diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2005-08-25 13:44:26 +0000 |
---|---|---|
committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2005-08-25 13:44:26 +0000 |
commit | 35221f967ef5e9801c2496a7f10ced1408f9cd20 (patch) | |
tree | fea84b96f4de3b8fd67df8bf557efa89c42be050 /libssh/messages.c | |
parent | 6c0503f6c68ba92638516257c9991bcfd660e41e (diff) | |
download | libssh-35221f967ef5e9801c2496a7f10ced1408f9cd20.tar.gz libssh-35221f967ef5e9801c2496a7f10ced1408f9cd20.tar.xz libssh-35221f967ef5e9801c2496a7f10ced1408f9cd20.zip |
fixed server segfaults on exit (double frees)
sftp_server_init()
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@15 7dcaeef0-15fb-0310-b436-a5af3365683c
Diffstat (limited to 'libssh/messages.c')
-rw-r--r-- | libssh/messages.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libssh/messages.c b/libssh/messages.c index 66653d0..46dec52 100644 --- a/libssh/messages.c +++ b/libssh/messages.c @@ -186,6 +186,7 @@ CHANNEL *ssh_message_channel_request_open_reply_accept(SSH_MESSAGE *msg){ chan->remote_channel=msg->channel_request_open.sender; chan->remote_maxpacket=msg->channel_request_open.packet_size; chan->remote_window=msg->channel_request_open.window; + chan->open=1; packet_clear_out(msg->session); buffer_add_u8(msg->session->out_buffer,SSH2_MSG_CHANNEL_OPEN_CONFIRMATION); buffer_add_u32(msg->session->out_buffer,htonl(chan->remote_channel)); |