summaryrefslogtreecommitdiffstats
path: root/libssh/channels1.c
diff options
context:
space:
mode:
authorAndreas Schneider <mail@cynapses.org>2009-04-08 12:56:12 +0000
committerAndreas Schneider <mail@cynapses.org>2009-04-08 12:56:12 +0000
commitda1eee8c89e45fcce801c1e8ac6d944789f9f3be (patch)
tree8d735855a409fdf211b30d012668de45363bf955 /libssh/channels1.c
parent8948bf41f1994429526fedb0c629d355b1f14cfe (diff)
downloadlibssh-da1eee8c89e45fcce801c1e8ac6d944789f9f3be.tar.gz
libssh-da1eee8c89e45fcce801c1e8ac6d944789f9f3be.tar.xz
libssh-da1eee8c89e45fcce801c1e8ac6d944789f9f3be.zip
Fix header functions and add return value checks.
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@430 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/channels1.c')
-rw-r--r--libssh/channels1.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libssh/channels1.c b/libssh/channels1.c
index 6a7a3f26..f1bcbe8a 100644
--- a/libssh/channels1.c
+++ b/libssh/channels1.c
@@ -283,7 +283,9 @@ int channel_handle1(SSH_SESSION *session, int type) {
}
break;
case SSH_SMSG_EXITSTATUS:
- channel_rcv_close1(session);
+ if (channel_rcv_close1(session) < 0) {
+ return -1;
+ }
break;
default:
ssh_log(session, SSH_LOG_FUNCTIONS, "Unexepected message %d", type);