aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/sslgen.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/lib/sslgen.c b/lib/sslgen.c
index 5e8f75332..7592e668b 100644
--- a/lib/sslgen.c
+++ b/lib/sslgen.c
@@ -507,13 +507,10 @@ CURLcode Curl_ssl_initsessions(struct SessionHandle *data, long amount)
return CURLE_OK;
session = (struct curl_ssl_session *)
- malloc(amount * sizeof(struct curl_ssl_session));
+ calloc(sizeof(struct curl_ssl_session), amount);
if(!session)
return CURLE_OUT_OF_MEMORY;
- /* "blank out" the newly allocated memory */
- memset(session, 0, amount * sizeof(struct curl_ssl_session));
-
/* store the info in the SSL section */
data->set.ssl.numsessions = amount;
data->state.session = session;