diff options
author | Daniel Stenberg <daniel@haxx.se> | 2016-10-18 13:05:43 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2016-10-18 13:05:43 +0200 |
commit | ace237ae4ee4a6399f2ab835aea937e6d4471d69 (patch) | |
tree | 17ede97a972b6684b9071449dcfb30a473a863a3 /lib/vtls | |
parent | 8e8afa82cbb629bd2a95eba1cdf47f65dd62a6d5 (diff) |
Curl_polarsslthreadlock_thread_setup: clear array at init
... since if it fails to init the entire array and then tries to clean
it up, it would attempt to work on an uninitialized pointer.
Diffstat (limited to 'lib/vtls')
-rw-r--r-- | lib/vtls/polarssl_threadlock.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/vtls/polarssl_threadlock.c b/lib/vtls/polarssl_threadlock.c index 3b0ebf886..b1eb7b746 100644 --- a/lib/vtls/polarssl_threadlock.c +++ b/lib/vtls/polarssl_threadlock.c @@ -5,7 +5,7 @@ * | (__| |_| | _ <| |___ * \___|\___/|_| \_\_____| * - * Copyright (C) 2013-2015, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 2013-2016, Daniel Stenberg, <daniel@haxx.se>, et al. * Copyright (C) 2010, 2011, Hoi-Ho Chan, <hoiho.chan@gmail.com> * * This software is licensed as described in the file COPYING, which @@ -52,7 +52,7 @@ int Curl_polarsslthreadlock_thread_setup(void) int i; int ret; - mutex_buf = malloc(NUMT * sizeof(POLARSSL_MUTEX_T)); + mutex_buf = calloc(NUMT * sizeof(POLARSSL_MUTEX_T), 1); if(!mutex_buf) return 0; /* error, no number of threads defined */ |