Remove an unneeded OSSL_RECORD_METHOD function
authorMatt Caswell <matt@openssl.org>
Thu, 10 Nov 2022 15:45:46 +0000 (15:45 +0000)
committerMatt Caswell <matt@openssl.org>
Tue, 24 Jan 2023 17:16:29 +0000 (17:16 +0000)
The reset() function was never called so it can be removed.

Reviewed-by: Hugo Landau <hlandau@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/19748)

include/internal/recordmethod.h
ssl/record/methods/dtls_meth.c
ssl/record/methods/ktls_meth.c
ssl/record/methods/recmethod_local.h
ssl/record/methods/tls_common.c

index 2d232357d4b7f3d4108025f35379b7ba0b037c8a..aef2f1919226df9c7c9e30c85c887f7cb26c9c86 100644 (file)
@@ -147,8 +147,6 @@ struct ossl_record_method_st {
                             OSSL_RECORD_LAYER **ret);
     int (*free)(OSSL_RECORD_LAYER *rl);
 
-    int (*reset)(OSSL_RECORD_LAYER *rl); /* Is this needed? */
-
     /* Returns 1 if we have unprocessed data buffered or 0 otherwise */
     int (*unprocessed_read_pending)(OSSL_RECORD_LAYER *rl);
 
index 858417d965f3400ec2c28b5a38f6b9df0fb3a6b1..10a898abb464fa9656f3eb64c3df9d351e1ddfe3 100644 (file)
@@ -772,7 +772,6 @@ static size_t dtls_get_max_record_overhead(OSSL_RECORD_LAYER *rl)
 const OSSL_RECORD_METHOD ossl_dtls_record_method = {
     dtls_new_record_layer,
     dtls_free,
-    tls_reset,
     tls_unprocessed_read_pending,
     tls_processed_read_pending,
     tls_app_data_pending,
index 2f9b11a512ac5d55c26a430a6a291c57bb6c625a..acd94e180abc376f4b811c409cace8e47089770e 100644 (file)
@@ -583,7 +583,6 @@ static struct record_functions_st ossl_ktls_funcs = {
 const OSSL_RECORD_METHOD ossl_ktls_record_method = {
     ktls_new_record_layer,
     tls_free,
-    tls_reset,
     tls_unprocessed_read_pending,
     tls_processed_read_pending,
     tls_app_data_pending,
index c2efaa9063caf2b9aeb799ef317d52dce070ea28..e07193531a2b22cf1347135c5c2af367757120da 100644 (file)
@@ -478,7 +478,6 @@ tls_int_new_record_layer(OSSL_LIB_CTX *libctx, const char *propq, int vers,
                          const OSSL_DISPATCH *fns, void *cbarg,
                          OSSL_RECORD_LAYER **retrl);
 int tls_free(OSSL_RECORD_LAYER *rl);
-int tls_reset(OSSL_RECORD_LAYER *rl);
 int tls_unprocessed_read_pending(OSSL_RECORD_LAYER *rl);
 int tls_processed_read_pending(OSSL_RECORD_LAYER *rl);
 size_t tls_app_data_pending(OSSL_RECORD_LAYER *rl);
index e34a2792d319b1a0e75ebb10b7d19df22e8b8314..0eddfa7c2f93651f3625259e379184ed2399d29f 100644 (file)
@@ -1426,12 +1426,6 @@ int tls_free(OSSL_RECORD_LAYER *rl)
     return ret;
 }
 
-int tls_reset(OSSL_RECORD_LAYER *rl)
-{
-    memset(rl, 0, sizeof(*rl));
-    return 1;
-}
-
 int tls_unprocessed_read_pending(OSSL_RECORD_LAYER *rl)
 {
     return TLS_BUFFER_get_left(&rl->rbuf) != 0;
@@ -2093,7 +2087,6 @@ int tls_free_buffers(OSSL_RECORD_LAYER *rl)
 const OSSL_RECORD_METHOD ossl_tls_record_method = {
     tls_new_record_layer,
     tls_free,
-    tls_reset,
     tls_unprocessed_read_pending,
     tls_processed_read_pending,
     tls_app_data_pending,