X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/a749079eca39b446ab008a25492fc1520d98b840..af723f2945eccb9ae3bc44f682457150c97cfa57:/psftp.c diff --git a/psftp.c b/psftp.c index 6dd733d9..8ed2343a 100644 --- 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);