diff --git a/lib/ftp.c b/lib/ftp.c index f092cbb3a83cb5b6f8c263f9bdbe720ee1ad6919..1cb5d14dad64465e8a7cf14b495bdcaa7ab38371 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -1316,8 +1316,11 @@ static CURLcode ftp_state_post_listtype(struct connectdata *conn) lstArg? " ": "", lstArg? lstArg: "" ); - if(!cmd) + if(!cmd) { + if(lstArg) + free(lstArg); return CURLE_OUT_OF_MEMORY; + } NBFTPSENDF(conn, "%s",cmd);