if the PWD reply parser failed, we leaked memory

This commit is contained in:
Daniel Stenberg 2002-12-02 07:18:24 +00:00
parent 3f8ba3a986
commit ff5308a5af
1 changed files with 3 additions and 1 deletions

View File

@ -544,7 +544,7 @@ CURLcode Curl_ftp_connect(struct connectdata *conn)
The directory name can contain any character; embedded double-quotes
should be escaped by double-quotes (the "quote-doubling" convention).
*/
if('\"' == *ptr) {
if(dir && ('\"' == *ptr)) {
/* it started good */
ptr++;
while(ptr && *ptr) {
@ -570,6 +570,8 @@ CURLcode Curl_ftp_connect(struct connectdata *conn)
}
else {
/* couldn't get the path */
free(dir);
infof(data, "Failed to figure out path\n");
}
}