From f8d66c98078c32bb4ba6a1c634de09f97f438e28 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Sat, 24 May 2014 16:06:28 +0000 Subject: Use C99 initialisers for SSL3_ENC_METHOD structs. ok miod@ --- src/lib/libssl/ssl_lib.c | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) (limited to 'src/lib/libssl/ssl_lib.c') diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c index 847fb79f6e..c2e6b407c5 100644 --- a/src/lib/libssl/ssl_lib.c +++ b/src/lib/libssl/ssl_lib.c @@ -163,22 +163,25 @@ SSL3_ENC_METHOD ssl3_undef_enc_method = { * Evil casts, but these functions are only called if there's a * library bug. */ - (int (*)(SSL *, int))ssl_undefined_function, - (int (*)(SSL *, unsigned char *, int))ssl_undefined_function, - ssl_undefined_function, - (int (*)(SSL *, unsigned char *, unsigned char *, int))ssl_undefined_function, - (int (*)(SSL*, int))ssl_undefined_function, - (int (*)(SSL *, const char*, int, unsigned char *))ssl_undefined_function, - 0, /* finish_mac_length */ - (int (*)(SSL *, int, unsigned char *))ssl_undefined_function, - NULL, /* client_finished_label */ - 0, /* client_finished_label_len */ - NULL, /* server_finished_label */ - 0, /* server_finished_label_len */ - (int (*)(int))ssl_undefined_function, - (int (*)(SSL *, unsigned char *, size_t, const char *, - size_t, const unsigned char *, size_t, - int use_context)) ssl_undefined_function, + .enc = (int (*)(SSL *, int))ssl_undefined_function, + .mac = (int (*)(SSL *, unsigned char *, int))ssl_undefined_function, + .setup_key_block = ssl_undefined_function, + .generate_master_secret = (int (*)(SSL *, unsigned char *, + unsigned char *, int))ssl_undefined_function, + .change_cipher_state = (int (*)(SSL*, int))ssl_undefined_function, + .final_finish_mac = (int (*)(SSL *, const char*, int, + unsigned char *))ssl_undefined_function, + .finish_mac_length = 0, + .cert_verify_mac = (int (*)(SSL *, int, + unsigned char *))ssl_undefined_function, + .client_finished_label = NULL, + .client_finished_label_len = 0, + .server_finished_label = NULL, + .server_finished_label_len = 0, + .alert_value = (int (*)(int))ssl_undefined_function, + .export_keying_material = (int (*)(SSL *, unsigned char *, size_t, + const char *, size_t, const unsigned char *, size_t, + int use_context))ssl_undefined_function, }; int -- cgit v1.2.3-55-g6feb