Check if num is 0 before trying to malloc memory. Otherwise for client hellos without...
authordyrock <zeyuany@gmail.com>
Mon, 15 Apr 2019 16:01:58 +0000 (11:01 -0500)
committerMatt Caswell <matt@openssl.org>
Fri, 19 Apr 2019 08:55:47 +0000 (09:55 +0100)
commit1711a62686e3d55767ba067a4fd1a18ceec69d3f
tree57b7199801c27e17791a1b19c9de784be5160a9a
parentaf0bab32273847c14ea7635f714466a5d497905c
Check if num is 0 before trying to malloc memory. Otherwise for client hellos without extensions SSL_client_hello_get1_extensions_present will return MALLOC_FAILURE.

Reviewed-by: Paul Yang <yang.yang@baishancloud.com>
Reviewed-by: Ben Kaduk <kaduk@mit.edu>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8756)

(cherry picked from commit 6fda11ae5a06e28fd9463e5afb60735d074904b3)
doc/man3/SSL_CTX_set_client_hello_cb.pod
ssl/ssl_lib.c