diff options
Diffstat (limited to 'libftpconn/cwd.c')
-rw-r--r-- | libftpconn/cwd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libftpconn/cwd.c b/libftpconn/cwd.c index 868150f1..e34fd407 100644 --- a/libftpconn/cwd.c +++ b/libftpconn/cwd.c @@ -41,7 +41,10 @@ _cache_cwd (struct ftp_conn *conn, int reopen) if (! cwd) err = ENOMEM; else if (sscanf (txt, "\"%[^\"]\"", cwd) != 1) - err = EGRATUITOUS; + { + free (cwd); + err = EGRATUITOUS; + } else { if (conn->cwd) |