X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcsftp%2Fsftp_server.c;h=549751e8aecc9cd3488b207f6e9dfdacf2c39794;hb=886ec331c9898de79c2edbb9c98e4946630a13b1;hp=c78575aa548ecbdbd657cff253b8b7f519f1f0f0;hpb=20cca0610f73b7304f9338c7125eeb404fcb1a51;p=silc.git diff --git a/lib/silcsftp/sftp_server.c b/lib/silcsftp/sftp_server.c index c78575aa..549751e8 100644 --- a/lib/silcsftp/sftp_server.c +++ b/lib/silcsftp/sftp_server.c @@ -90,7 +90,7 @@ static void silc_sftp_server_io(SilcStream stream, SilcStreamStatus status, void *context) { SilcSFTPServer sftp = context; - unsigned char inbuf[30720]; + unsigned char inbuf[33792]; SilcBufferStruct packet; int ret; @@ -427,7 +427,7 @@ static void silc_sftp_server_receive_process(SilcSFTP sftp, SilcBuffer buffer) /* Parse the packet */ type = silc_sftp_packet_decode(buffer, &payload, &payload_len); - if (!type) + if (type <= 0) return; silc_buffer_set(&buf, payload, payload_len);