diff options
author | Hugo Landau <hlandau@openssl.org> | 2024-02-01 07:45:15 +0000 |
---|---|---|
committer | Hugo Landau <hlandau@openssl.org> | 2024-02-02 09:10:12 +0000 |
commit | 89dd87e1e86ee23a1582ec558abd2eb27d68505d (patch) | |
tree | 64928b8b23b11c526949aa3f988fb2089edc8eb7 /ssl/record | |
parent | 99fb31c167e322186c6f576cfaa8f433f4fed117 (diff) |
libssl: Make some global mutable structures constant
x
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23450)
Diffstat (limited to 'ssl/record')
-rw-r--r-- | ssl/record/methods/recmethod_local.h | 14 | ||||
-rw-r--r-- | ssl/record/methods/ssl3_meth.c | 2 | ||||
-rw-r--r-- | ssl/record/methods/tls13_meth.c | 2 | ||||
-rw-r--r-- | ssl/record/methods/tls1_meth.c | 4 | ||||
-rw-r--r-- | ssl/record/methods/tlsany_meth.c | 4 |
5 files changed, 13 insertions, 13 deletions
diff --git a/ssl/record/methods/recmethod_local.h b/ssl/record/methods/recmethod_local.h index 300b146a7b..37bde3fe16 100644 --- a/ssl/record/methods/recmethod_local.h +++ b/ssl/record/methods/recmethod_local.h @@ -367,7 +367,7 @@ struct ossl_record_layer_st size_t max_pipelines; /* Function pointers for version specific functions */ - struct record_functions_st *funcs; + const struct record_functions_st *funcs; }; typedef struct dtls_rlayer_record_data_st { @@ -377,12 +377,12 @@ typedef struct dtls_rlayer_record_data_st { TLS_RL_RECORD rrec; } DTLS_RLAYER_RECORD_DATA; -extern struct record_functions_st ssl_3_0_funcs; -extern struct record_functions_st tls_1_funcs; -extern struct record_functions_st tls_1_3_funcs; -extern struct record_functions_st tls_any_funcs; -extern struct record_functions_st dtls_1_funcs; -extern struct record_functions_st dtls_any_funcs; +extern const struct record_functions_st ssl_3_0_funcs; +extern const struct record_functions_st tls_1_funcs; +extern const struct record_functions_st tls_1_3_funcs; +extern const struct record_functions_st tls_any_funcs; +extern const struct record_functions_st dtls_1_funcs; +extern const struct record_functions_st dtls_any_funcs; void ossl_rlayer_fatal(OSSL_RECORD_LAYER *rl, int al, int reason, const char *fmt, ...); diff --git a/ssl/record/methods/ssl3_meth.c b/ssl/record/methods/ssl3_meth.c index 145dccf0d9..6a41469f93 100644 --- a/ssl/record/methods/ssl3_meth.c +++ b/ssl/record/methods/ssl3_meth.c @@ -311,7 +311,7 @@ static int ssl3_mac(OSSL_RECORD_LAYER *rl, TLS_RL_RECORD *rec, unsigned char *md return 1; } -struct record_functions_st ssl_3_0_funcs = { +const struct record_functions_st ssl_3_0_funcs = { ssl3_set_crypto_state, ssl3_cipher, ssl3_mac, diff --git a/ssl/record/methods/tls13_meth.c b/ssl/record/methods/tls13_meth.c index ec22f1ee49..fff81d3d08 100644 --- a/ssl/record/methods/tls13_meth.c +++ b/ssl/record/methods/tls13_meth.c @@ -303,7 +303,7 @@ static int tls13_add_record_padding(OSSL_RECORD_LAYER *rl, return 1; } -struct record_functions_st tls_1_3_funcs = { +const struct record_functions_st tls_1_3_funcs = { tls13_set_crypto_state, tls13_cipher, NULL, diff --git a/ssl/record/methods/tls1_meth.c b/ssl/record/methods/tls1_meth.c index f820803b8d..e522b81231 100644 --- a/ssl/record/methods/tls1_meth.c +++ b/ssl/record/methods/tls1_meth.c @@ -651,7 +651,7 @@ int tls1_initialise_write_packets(OSSL_RECORD_LAYER *rl, } /* TLSv1.0, TLSv1.1 and TLSv1.2 all use the same funcs */ -struct record_functions_st tls_1_funcs = { +const struct record_functions_st tls_1_funcs = { tls1_set_crypto_state, tls1_cipher, tls1_mac, @@ -672,7 +672,7 @@ struct record_functions_st tls_1_funcs = { NULL }; -struct record_functions_st dtls_1_funcs = { +const struct record_functions_st dtls_1_funcs = { tls1_set_crypto_state, tls1_cipher, tls1_mac, diff --git a/ssl/record/methods/tlsany_meth.c b/ssl/record/methods/tlsany_meth.c index 42bbbee8aa..4ca818f191 100644 --- a/ssl/record/methods/tlsany_meth.c +++ b/ssl/record/methods/tlsany_meth.c @@ -145,7 +145,7 @@ static int tls_any_prepare_for_encryption(OSSL_RECORD_LAYER *rl, return 1; } -struct record_functions_st tls_any_funcs = { +const struct record_functions_st tls_any_funcs = { tls_any_set_crypto_state, tls_any_cipher, NULL, @@ -175,7 +175,7 @@ static int dtls_any_set_protocol_version(OSSL_RECORD_LAYER *rl, int vers) return 1; } -struct record_functions_st dtls_any_funcs = { +const struct record_functions_st dtls_any_funcs = { tls_any_set_crypto_state, tls_any_cipher, NULL, |