Commit d00b1d62 authored by Jonas Maebe's avatar Jonas Maebe Committed by Kurt Roeckx
Browse files

SSL_COMP_add_compression_method: exit if allocating the new compression method struct fails



Signed-off-by: default avatarKurt Roeckx <kurt@roeckx.be>
Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
parent 02a62d1a
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -1962,6 +1962,13 @@ int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm)

	MemCheck_off();
	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->method=cm;
	load_builtin_compressions();