Commit 9f1979b9 authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

New function to set compression methods so they can be safely freed.

(cherry picked from commit cbb67448)
parent 3fcf327e
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2440,6 +2440,7 @@ const COMP_METHOD *SSL_get_current_compression(SSL *s);
const COMP_METHOD *SSL_get_current_expansion(SSL *s);
const char *SSL_COMP_get_name(const COMP_METHOD *comp);
STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void);
void SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) *meths);
int SSL_COMP_add_compression_method(int id,COMP_METHOD *cm);
#else
const void *SSL_get_current_compression(SSL *s);
+5 −0
Original line number Diff line number Diff line
@@ -1862,6 +1862,11 @@ STACK_OF(SSL_COMP) *SSL_COMP_get_compression_methods(void)
	return(ssl_comp_methods);
	}

void SSL_COMP_set0_compression_methods(STACK_OF(SSL_COMP) *meths)
	{
	ssl_comp_methods = meths;
	}

int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm)
	{
	SSL_COMP *comp;