]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - psftp.c
from_backend() should always be called with len > 0. Only rlogin
[PuTTY.git] / psftp.c
diff --git a/psftp.c b/psftp.c
index 2815d35c90a4045a8270b7a86be2d357aff7254d..094e68b0ce417b3d9cac3ed40894ce33194991c3 100644 (file)
--- a/psftp.c
+++ b/psftp.c
@@ -25,7 +25,7 @@
  */
 
 static int psftp_connect(char *userhost, char *user, int portnumber);
-static void do_sftp_init(void);
+static int do_sftp_init(void);
 
 /* ----------------------------------------------------------------------
  * sftp client state.
@@ -1512,6 +1512,8 @@ int from_backend(int is_stderr, char *data, int datalen)
     unsigned char *p = (unsigned char *) data;
     unsigned len = (unsigned) datalen;
 
+    assert(len > 0);
+
     /*
      * stderr data is just spouted to local stderr and otherwise
      * ignored.