From 5939cfe78af88710fb88f93ee435b78b93022f4e Mon Sep 17 00:00:00 2001 From: Mark Riordan Date: Fri, 8 Apr 2011 09:50:32 -0500 Subject: scp: Fix potential infinite loop in ssh_scp_close Signed-off-by: Mark Riordan Signed-off-by: Andreas Schneider --- src/scp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/scp.c') diff --git a/src/scp.c b/src/scp.c index b69f98e..5378584 100644 --- a/src/scp.c +++ b/src/scp.c @@ -148,7 +148,7 @@ int ssh_scp_close(ssh_scp scp){ */ while(!ssh_channel_is_eof(scp->channel)){ err=ssh_channel_read(scp->channel,buffer,sizeof(buffer),0); - if(err==SSH_ERROR) + if(err==SSH_ERROR || err==0) break; } if(ssh_channel_close(scp->channel) == SSH_ERROR){ -- cgit