Browse Source

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>
kris/onging/CECPQ3_patch15
Matt Braithwaite 9 years ago
committed by Adam Langley
parent
commit
6a1275b627
3 changed files with 15 additions and 10 deletions
  1. +10
    -5
      include/openssl/ssl.h
  2. +3
    -3
      ssl/ssl_cipher.c
  3. +2
    -2
      ssl/ssl_lib.c

+ 10
- 5
include/openssl/ssl.h View File

@@ -2370,8 +2370,13 @@ OPENSSL_EXPORT void SSL_CTX_set_tmp_ecdh_callback(
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_description(const SSL_CIPHER *cipher,
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);


+ 3
- 3
ssl/ssl_cipher.c View File

@@ -1670,11 +1670,11 @@ const char *SSL_CIPHER_get_version(const SSL_CIPHER *cipher) {
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;


+ 2
- 2
ssl/ssl_lib.c View File

@@ -2211,9 +2211,9 @@ const SSL_CIPHER *SSL_get_current_cipher(const SSL *s) {
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;


Loading…
Cancel
Save