diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/file.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/lib/file.c b/lib/file.c index 0edd3d972..05a1fde58 100644 --- a/lib/file.c +++ b/lib/file.c @@ -107,9 +107,14 @@ CURLcode Curl_file_connect(struct connectdata *conn)    char *actual_path;  #endif +  if(!real_path) +    return CURLE_OUT_OF_MEMORY; +    file = (struct FILEPROTO *)calloc(sizeof(struct FILEPROTO), 1); -  if(!file) +  if(!file) { +    free(real_path);      return CURLE_OUT_OF_MEMORY; +  }    conn->proto.file = file; | 
