]> sjero.net Git - wget/blobdiff - src/ftp.c
Restore string after function call.
[wget] / src / ftp.c
index d58d67dfe87ff107ab59ed0b9c65c76f34356bb3..171a38a44325a373f11c91cb659667226450f372 100644 (file)
--- a/src/ftp.c
+++ b/src/ftp.c
@@ -1371,7 +1371,9 @@ ftp_get_listing (struct url *u, ccon *con, struct fileinfo **f)
   DEBUGP ((_("Using %s as listing tmp file.\n"), quote (lf)));
 
   con->target = xstrdup (lf);
+  xfree (lf);
   err = ftp_loop_internal (u, NULL, con);
+  lf = xstrdup (con->target);
   xfree (con->target);
   con->target = old_target;