SSL_COMP_add_compression_method: exit if allocating the new compression method struct fails
Signed-off-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Matt Caswell <matt@openssl.org>
This commit is contained in:
parent
02a62d1a4a
commit
d00b1d62d6
@ -1962,6 +1962,13 @@ int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm)
|
|||||||
|
|
||||||
MemCheck_off();
|
MemCheck_off();
|
||||||
comp=(SSL_COMP *)OPENSSL_malloc(sizeof(SSL_COMP));
|
comp=(SSL_COMP *)OPENSSL_malloc(sizeof(SSL_COMP));
|
||||||
|
if (comp == NULL)
|
||||||
|
{
|
||||||
|
MemCheck_on();
|
||||||
|
SSLerr(SSL_F_SSL_COMP_ADD_COMPRESSION_METHOD,ERR_R_MALLOC_FAILURE);
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
|
|
||||||
comp->id=id;
|
comp->id=id;
|
||||||
comp->method=cm;
|
comp->method=cm;
|
||||||
load_builtin_compressions();
|
load_builtin_compressions();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user