mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-29 18:27:29 +02:00
add stub implementations of wolfSSL_COMP_get_name(), wolfSSL_get_current_compression(), and wolfSSL_get_current_expansion(), and add compat layer shim macros for them.
This commit is contained in:
23
src/ssl.c
23
src/ssl.c
@ -14935,17 +14935,13 @@ WOLFSSL_COMP_METHOD* wolfSSL_COMP_zlib(void)
|
||||
WOLFSSL_STUB("COMP_zlib");
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef NO_WOLFSSL_STUB
|
||||
WOLFSSL_COMP_METHOD* wolfSSL_COMP_rle(void)
|
||||
{
|
||||
WOLFSSL_STUB("COMP_rle");
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef NO_WOLFSSL_STUB
|
||||
int wolfSSL_COMP_add_compression_method(int method, void* data)
|
||||
{
|
||||
(void)method;
|
||||
@ -14953,7 +14949,24 @@ int wolfSSL_COMP_add_compression_method(int method, void* data)
|
||||
WOLFSSL_STUB("COMP_add_compression_method");
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
const char *wolfSSL_COMP_get_name(const WOLFSSL_COMP_METHOD *comp)
|
||||
{
|
||||
(void)comp;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
const WOLFSSL_COMP_METHOD* wolfSSL_get_current_compression(const WOLFSSL *ssl) {
|
||||
(void)ssl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
const WOLFSSL_COMP_METHOD* wolfSSL_get_current_expansion(const WOLFSSL *ssl) {
|
||||
(void)ssl;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
#endif /* NO_WOLFSSL_STUB */
|
||||
|
||||
#ifndef NO_WOLFSSL_STUB
|
||||
const char* wolfSSL_COMP_get_name(const void* comp)
|
||||
|
@ -835,6 +835,9 @@ wolfSSL_X509_STORE_set_verify_cb((WOLFSSL_X509_STORE *)(s), (WOLFSSL_X509_STORE_
|
||||
#define COMP_zlib wolfSSL_COMP_zlib
|
||||
#define COMP_rle wolfSSL_COMP_rle
|
||||
#define SSL_COMP_add_compression_method wolfSSL_COMP_add_compression_method
|
||||
#define COMP_get_name wolfSSL_COMP_get_name
|
||||
#define SSL_get_current_compression wolfSSL_get_current_compression
|
||||
#define SSL_get_current_expansion wolfSSL_get_current_expansion
|
||||
|
||||
#define SSL_get_current_compression(ssl) 0
|
||||
#define SSL_get_current_expansion(ssl) 0
|
||||
|
@ -1868,9 +1868,14 @@ WOLFSSL_API void wolfSSL_RAND_Cleanup(void);
|
||||
WOLFSSL_API void wolfSSL_RAND_add(const void* add, int len, double entropy);
|
||||
WOLFSSL_API int wolfSSL_RAND_poll(void);
|
||||
|
||||
#ifndef NO_WOLFSSL_STUB
|
||||
WOLFSSL_API WOLFSSL_COMP_METHOD* wolfSSL_COMP_zlib(void);
|
||||
WOLFSSL_API WOLFSSL_COMP_METHOD* wolfSSL_COMP_rle(void);
|
||||
WOLFSSL_API int wolfSSL_COMP_add_compression_method(int method, void* data);
|
||||
WOLFSSL_API const char *wolfSSL_COMP_get_name(const WOLFSSL_COMP_METHOD *comp);
|
||||
WOLFSSL_API const WOLFSSL_COMP_METHOD* wolfSSL_get_current_compression(const WOLFSSL *ssl);
|
||||
WOLFSSL_API const WOLFSSL_COMP_METHOD* wolfSSL_get_current_expansion(const WOLFSSL *ssl);
|
||||
#endif /* !NO_WOLFSSL_STUB */
|
||||
|
||||
WOLFSSL_API unsigned long wolfSSL_thread_id(void);
|
||||
WOLFSSL_API void wolfSSL_set_id_callback(unsigned long (*f)(void));
|
||||
|
Reference in New Issue
Block a user