Loading lib/easy.c +15 −5 Original line number Diff line number Diff line Loading @@ -227,16 +227,22 @@ CURLcode curl_global_init(long flags) Curl_ccalloc = (curl_calloc_callback)calloc; if (flags & CURL_GLOBAL_SSL) if (!Curl_ssl_init()) if (!Curl_ssl_init()) { DEBUGF(fprintf(stderr, "Error: Curl_ssl_init failed\n")); return CURLE_FAILED_INIT; } if (flags & CURL_GLOBAL_WIN32) if (win32_init() != CURLE_OK) if (win32_init() != CURLE_OK) { DEBUGF(fprintf(stderr, "Error: win32_init failed\n")); return CURLE_FAILED_INIT; } #ifdef _AMIGASF if(!amiga_init()) if(!amiga_init()) { DEBUGF(fprintf(stderr, "Error: amiga_init failed\n")); return CURLE_FAILED_INIT; } #endif #ifdef USE_LIBIDN Loading Loading @@ -318,15 +324,19 @@ CURL *curl_easy_init(void) /* Make sure we inited the global SSL stuff */ if (!initialized) { res = curl_global_init(CURL_GLOBAL_DEFAULT); if(res) if(res) { /* something in the global init failed, return nothing */ DEBUGF(fprintf(stderr, "Error: curl_global_init failed\n")); return NULL; } } /* We use curl_open() with undefined URL so far */ res = Curl_open(&data); if(res != CURLE_OK) if(res != CURLE_OK) { DEBUGF(fprintf(stderr, "Error: Curl_open failed\n")); return NULL; } return data; } Loading lib/url.c +7 −2 Original line number Diff line number Diff line Loading @@ -485,14 +485,17 @@ CURLcode Curl_open(struct SessionHandle **curl) /* Very simple start-up: alloc the struct, init it with zeroes and return */ data = (struct SessionHandle *)calloc(1, sizeof(struct SessionHandle)); if(!data) if(!data) { /* this is a very serious error */ DEBUGF(fprintf(stderr, "Error: calloc of SessionHandle failed\n")); return CURLE_OUT_OF_MEMORY; } data->magic = CURLEASY_MAGIC_NUMBER; #ifdef USE_ARES if(ARES_SUCCESS != ares_init(&data->state.areschannel)) { DEBUGF(fprintf(stderr, "Error: ares_init failed\n")); free(data); return CURLE_FAILED_INIT; } Loading @@ -503,8 +506,10 @@ CURLcode Curl_open(struct SessionHandle **curl) /* We do some initial setup here, all those fields that can't be just 0 */ data->state.headerbuff=(char*)malloc(HEADERSIZE); if(!data->state.headerbuff) if(!data->state.headerbuff) { DEBUGF(fprintf(stderr, "Error: malloc of headerbuff failed\n")); res = CURLE_OUT_OF_MEMORY; } else { data->state.headersize=HEADERSIZE; Loading Loading
lib/easy.c +15 −5 Original line number Diff line number Diff line Loading @@ -227,16 +227,22 @@ CURLcode curl_global_init(long flags) Curl_ccalloc = (curl_calloc_callback)calloc; if (flags & CURL_GLOBAL_SSL) if (!Curl_ssl_init()) if (!Curl_ssl_init()) { DEBUGF(fprintf(stderr, "Error: Curl_ssl_init failed\n")); return CURLE_FAILED_INIT; } if (flags & CURL_GLOBAL_WIN32) if (win32_init() != CURLE_OK) if (win32_init() != CURLE_OK) { DEBUGF(fprintf(stderr, "Error: win32_init failed\n")); return CURLE_FAILED_INIT; } #ifdef _AMIGASF if(!amiga_init()) if(!amiga_init()) { DEBUGF(fprintf(stderr, "Error: amiga_init failed\n")); return CURLE_FAILED_INIT; } #endif #ifdef USE_LIBIDN Loading Loading @@ -318,15 +324,19 @@ CURL *curl_easy_init(void) /* Make sure we inited the global SSL stuff */ if (!initialized) { res = curl_global_init(CURL_GLOBAL_DEFAULT); if(res) if(res) { /* something in the global init failed, return nothing */ DEBUGF(fprintf(stderr, "Error: curl_global_init failed\n")); return NULL; } } /* We use curl_open() with undefined URL so far */ res = Curl_open(&data); if(res != CURLE_OK) if(res != CURLE_OK) { DEBUGF(fprintf(stderr, "Error: Curl_open failed\n")); return NULL; } return data; } Loading
lib/url.c +7 −2 Original line number Diff line number Diff line Loading @@ -485,14 +485,17 @@ CURLcode Curl_open(struct SessionHandle **curl) /* Very simple start-up: alloc the struct, init it with zeroes and return */ data = (struct SessionHandle *)calloc(1, sizeof(struct SessionHandle)); if(!data) if(!data) { /* this is a very serious error */ DEBUGF(fprintf(stderr, "Error: calloc of SessionHandle failed\n")); return CURLE_OUT_OF_MEMORY; } data->magic = CURLEASY_MAGIC_NUMBER; #ifdef USE_ARES if(ARES_SUCCESS != ares_init(&data->state.areschannel)) { DEBUGF(fprintf(stderr, "Error: ares_init failed\n")); free(data); return CURLE_FAILED_INIT; } Loading @@ -503,8 +506,10 @@ CURLcode Curl_open(struct SessionHandle **curl) /* We do some initial setup here, all those fields that can't be just 0 */ data->state.headerbuff=(char*)malloc(HEADERSIZE); if(!data->state.headerbuff) if(!data->state.headerbuff) { DEBUGF(fprintf(stderr, "Error: malloc of headerbuff failed\n")); res = CURLE_OUT_OF_MEMORY; } else { data->state.headersize=HEADERSIZE; Loading