From: ben Date: Sun, 29 Jul 2007 14:02:00 +0000 (+0000) Subject: Don't throw away data that we receive before we're ready for it. Just save X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/commitdiff_plain/d947d2b023654d201c1239adc3aee1411523d63b?hp=b4e54c852782585f17b23c1b2b7842917fd218b0 Don't throw away data that we receive before we're ready for it. Just save it up for later. This should prevent hangs when talking to particularly enthusiastic servers. Thanks to JCA for tracking this bug down. git-svn-id: svn://svn.tartarus.org/sgt/putty@7651 cda61777-01e9-0310-a592-d414129be87e --- diff --git a/pscp.c b/pscp.c index 8e082e73..e208157b 100644 --- a/pscp.c +++ b/pscp.c @@ -180,12 +180,6 @@ int from_backend(void *frontend, int is_stderr, const char *data, int datalen) return 0; } - /* - * If this is before the real session begins, just return. - */ - if (!outptr) - return 0; - if ((outlen > 0) && (len > 0)) { unsigned used = outlen; if (used > len)