Issue #28188: Use PyMem_Calloc() to get rid of a type-limits warning and an extra memset() call in _ssl.c.
This commit is contained in:
commit
425f3907e5
|
@ -5073,13 +5073,12 @@ static int _setup_ssl_threads(void) {
|
|||
|
||||
if (_ssl_locks == NULL) {
|
||||
_ssl_locks_count = CRYPTO_num_locks();
|
||||
_ssl_locks = PyMem_New(PyThread_type_lock, _ssl_locks_count);
|
||||
_ssl_locks = PyMem_Calloc(_ssl_locks_count,
|
||||
sizeof(PyThread_type_lock));
|
||||
if (_ssl_locks == NULL) {
|
||||
PyErr_NoMemory();
|
||||
return 0;
|
||||
}
|
||||
memset(_ssl_locks, 0,
|
||||
sizeof(PyThread_type_lock) * _ssl_locks_count);
|
||||
for (i = 0; i < _ssl_locks_count; i++) {
|
||||
_ssl_locks[i] = PyThread_allocate_lock();
|
||||
if (_ssl_locks[i] == NULL) {
|
||||
|
|
Loading…
Reference in New Issue