diff options
-rw-r--r-- | lib/file.c | 5 | ||||
-rw-r--r-- | lib/urldata.h | 4 |
2 files changed, 4 insertions, 5 deletions
diff --git a/lib/file.c b/lib/file.c index dcf59d06e..e10fa8108 100644 --- a/lib/file.c +++ b/lib/file.c @@ -95,18 +95,17 @@ CURLcode Curl_file_connect(struct connectdata *conn) { char *real_path = curl_unescape(conn->path, 0); - struct FILE *file; + struct FILEPROTO *file; int fd; #if defined(WIN32) || defined(__EMX__) int i; char *actual_path; #endif - file = (struct FILE *)malloc(sizeof(struct FILE)); + file = (struct FILEPROTO *)calloc(sizeof(struct FILEPROTO), 1); if(!file) return CURLE_OUT_OF_MEMORY; - memset(file, 0, sizeof(struct FILE)); conn->proto.file = file; #if defined(WIN32) || defined(__EMX__) diff --git a/lib/urldata.h b/lib/urldata.h index 821a0c37e..85d9fca2e 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -267,7 +267,7 @@ struct FTP { /**************************************************************************** * FILE unique setup ***************************************************************************/ -struct FILE { +struct FILEPROTO { int fd; /* open file descriptor to read from! */ }; @@ -539,7 +539,7 @@ struct connectdata { struct HTTP *gopher; /* alias, just for the sake of being more readable */ struct HTTP *https; /* alias, just for the sake of being more readable */ struct FTP *ftp; - struct FILE *file; + struct FILEPROTO *file; void *telnet; /* private for telnet.c-eyes only */ #if 0 /* no need for special ones for these: */ struct LDAP *ldap; |