1
0
mirror of https://github.com/moparisthebest/curl synced 2024-10-31 15:45:12 -04:00

if malloc fails, we must bail out nicely

This commit is contained in:
Daniel Stenberg 2003-10-24 12:58:59 +00:00
parent 7247041e21
commit 656d4b4c20

View File

@ -558,6 +558,9 @@ CURLcode Curl_ftp_connect(struct connectdata *conn)
char *dir = (char *)malloc(nread+1); char *dir = (char *)malloc(nread+1);
char *store=dir; char *store=dir;
char *ptr=&buf[4]; /* start on the first letter */ char *ptr=&buf[4]; /* start on the first letter */
if(!dir)
return CURLE_OUT_OF_MEMORY;
/* Reply format is like /* Reply format is like
257<space>"<directory-name>"<space><commentary> and the RFC959 says 257<space>"<directory-name>"<space><commentary> and the RFC959 says
@ -565,7 +568,7 @@ CURLcode Curl_ftp_connect(struct connectdata *conn)
The directory name can contain any character; embedded double-quotes The directory name can contain any character; embedded double-quotes
should be escaped by double-quotes (the "quote-doubling" convention). should be escaped by double-quotes (the "quote-doubling" convention).
*/ */
if(dir && ('\"' == *ptr)) { if('\"' == *ptr) {
/* it started good */ /* it started good */
ptr++; ptr++;
while(ptr && *ptr) { while(ptr && *ptr) {