From 35221f967ef5e9801c2496a7f10ced1408f9cd20 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Thu, 25 Aug 2005 13:44:26 +0000 Subject: 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 --- libssh/messages.c | 1 + 1 file changed, 1 insertion(+) (limited to 'libssh/messages.c') 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)); -- cgit