From d7f1e81fea0d1da2ac870b8dfa600669aa280cd5 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Mon, 28 Apr 2014 22:43:44 +0300 Subject: [PATCH] silcclient: fix packet stream coder function Generate correct FTP packet after, after the packet stream coder function semantics changed in commit 705167687caeaa66c371dce7cc88719687337b9e. --- lib/silcclient/client_ftp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/silcclient/client_ftp.c b/lib/silcclient/client_ftp.c index ac53a0c5..fc1aef48 100644 --- a/lib/silcclient/client_ftp.c +++ b/lib/silcclient/client_ftp.c @@ -498,6 +498,7 @@ silc_client_ftp_coder(SilcStream stream, SilcStreamStatus status, /* Add FTP type before SFTP data */ if (status == SILC_STREAM_CAN_WRITE) { + silc_buffer_push(buffer, 1); if (silc_buffer_format(buffer, SILC_STR_UI_CHAR(1), SILC_STR_END) < 0) @@ -531,7 +532,7 @@ silc_client_ftp_connect_completion(SilcClient client, /* Wrap the connection packet stream */ session->stream = silc_packet_stream_wrap(conn->stream, SILC_PACKET_FTP, - 0, FALSE, + 0, FALSE, 0, NULL, 0, NULL, silc_client_ftp_coder, session); if (!session->stream) { /* Call monitor callback */ -- 2.24.0