diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2015-06-03 16:41:05 +0200 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2015-06-03 16:41:19 +0200 |
commit | 5aeae08be0e0ef102cbf5cd1c7742ea147f0b2af (patch) | |
tree | adbb619c44d581427d9a7c09090bc1df79523fba | |
parent | 64a658acaa0602c2f7e18e2d8e145103e3efa08f (diff) | |
download | libssh-5aeae08be0e0ef102cbf5cd1c7742ea147f0b2af.tar.gz libssh-5aeae08be0e0ef102cbf5cd1c7742ea147f0b2af.tar.xz libssh-5aeae08be0e0ef102cbf5cd1c7742ea147f0b2af.zip |
channels: fix exit-status not correctly set
-rw-r--r-- | src/channels.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/channels.c b/src/channels.c index 4ef64cc3..88cc725c 100644 --- a/src/channels.c +++ b/src/channels.c @@ -664,11 +664,9 @@ SSH_PACKET_CALLBACK(channel_rcv_request) { } if (strcmp(request,"exit-status") == 0) { - uint32_t exit_status = 0; - - SAFE_FREE(request); - rc = ssh_buffer_unpack(packet, "d", &exit_status); - SSH_LOG(SSH_LOG_PACKET, "received exit-status %d", channel->exit_status); + SAFE_FREE(request); + rc = ssh_buffer_unpack(packet, "d", &channel->exit_status); + SSH_LOG(SSH_LOG_PACKET, "received exit-status %d", channel->exit_status); if(ssh_callbacks_exists(channel->callbacks, channel_exit_status_function)) { channel->callbacks->channel_exit_status_function(channel->session, |