]> asedeno.scripts.mit.edu Git - PuTTY_svn.git/blobdiff - psftp.c
Found a lot of places in sshbn.c where for-loops zeroing out memory
[PuTTY_svn.git] / psftp.c
diff --git a/psftp.c b/psftp.c
index 6dd733d9385ab990355d915db3f6cf41e4386af6..8ed2343aa14df3b8c9086fea2f74cca33434abc1 100644 (file)
--- a/psftp.c
+++ b/psftp.c
@@ -1258,7 +1258,9 @@ int sftp_general_get(struct sftp_command *cmd, int restart, int multiple)
            fname = canonify(origwfname);
 
            if (!fname) {
+                sftp_finish_wildcard_matching(swcm);
                printf("%s: canonify: %s\n", origwfname, fxp_error());
+               sfree(origwfname);
                sfree(unwcfname);
                return 0;
            }
@@ -2720,6 +2722,7 @@ static int psftp_connect(char *userhost, char *user, int portnumber)
            /* Use `host' as a bare hostname. */
            conf_set_str(conf, CONF_host, host);
        }
+        conf_free(conf2);
     } else {
        /* Patch in hostname `host' to session details. */
        conf_set_str(conf, CONF_host, host);