typedef |COMP_METHOD| to void, for compatibility. Change-Id: I2965c0d698e25f4eb08ddd9fc000b0e4adf6f2c0 Reviewed-on: https://boringssl-review.googlesource.com/5240 Reviewed-by: Adam Langley <agl@google.com>
diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h index 924fedc..940d2cf 100644 --- a/include/openssl/ssl.h +++ b/include/openssl/ssl.h
@@ -2370,8 +2370,13 @@ OPENSSL_EXPORT void SSL_set_tmp_ecdh_callback( SSL *ssl, EC_KEY *(*callback)(SSL *ssl, int is_export, int keylength)); -OPENSSL_EXPORT const void *SSL_get_current_compression(SSL *s); -OPENSSL_EXPORT const void *SSL_get_current_expansion(SSL *s); +typedef void COMP_METHOD; + +/* SSL_get_current_compression returns NULL. */ +OPENSSL_EXPORT const COMP_METHOD *SSL_get_current_compression(SSL *s); + +/* SSL_get_current_expansion returns NULL. */ +OPENSSL_EXPORT const COMP_METHOD *SSL_get_current_expansion(SSL *s); OPENSSL_EXPORT int SSL_cache_hit(SSL *s); OPENSSL_EXPORT int SSL_is_server(SSL *s); @@ -2415,13 +2420,13 @@ OPENSSL_EXPORT const char *SSL_CIPHER_get_version(const SSL_CIPHER *cipher); /* SSL_COMP_get_compression_methods returns NULL. */ -OPENSSL_EXPORT void *SSL_COMP_get_compression_methods(void); +OPENSSL_EXPORT COMP_METHOD *SSL_COMP_get_compression_methods(void); /* SSL_COMP_add_compression_method returns one. */ -OPENSSL_EXPORT int SSL_COMP_add_compression_method(int id, void *cm); +OPENSSL_EXPORT int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm); /* SSL_COMP_get_name returns NULL. */ -OPENSSL_EXPORT const char *SSL_COMP_get_name(const void *comp); +OPENSSL_EXPORT const char *SSL_COMP_get_name(const COMP_METHOD *comp); /* SSLv23_method calls |TLS_method|. */ OPENSSL_EXPORT const SSL_METHOD *SSLv23_method(void);
diff --git a/ssl/ssl_cipher.c b/ssl/ssl_cipher.c index 04a5799..1b850a4 100644 --- a/ssl/ssl_cipher.c +++ b/ssl/ssl_cipher.c
@@ -1670,11 +1670,11 @@ return "TLSv1/SSLv3"; } -void *SSL_COMP_get_compression_methods(void) { return NULL; } +COMP_METHOD *SSL_COMP_get_compression_methods(void) { return NULL; } -int SSL_COMP_add_compression_method(int id, void *cm) { return 1; } +int SSL_COMP_add_compression_method(int id, COMP_METHOD *cm) { return 1; } -const char *SSL_COMP_get_name(const void *comp) { return NULL; } +const char *SSL_COMP_get_name(const COMP_METHOD *comp) { return NULL; } int ssl_cipher_get_cert_index(const SSL_CIPHER *cipher) { uint32_t alg_a = cipher->algorithm_auth;
diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 91c66a4..71b4a5d 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c
@@ -2211,9 +2211,9 @@ return s->aead_write_ctx->cipher; } -const void *SSL_get_current_compression(SSL *s) { return NULL; } +const COMP_METHOD *SSL_get_current_compression(SSL *s) { return NULL; } -const void *SSL_get_current_expansion(SSL *s) { return NULL; } +const COMP_METHOD *SSL_get_current_expansion(SSL *s) { return NULL; } int ssl_init_wbio_buffer(SSL *s, int push) { BIO *bbio;