from_backend() should always be called with len > 0. Only rlogin
[u/mdw/putty] / scp.c
diff --git a/scp.c b/scp.c
index 60ca11c..34f6ffb 100644 (file)
--- a/scp.c
+++ b/scp.c
@@ -268,6 +268,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.