From ead8fceb30a619c78650ba7cc755126824966a26 Mon Sep 17 00:00:00 2001 From: William Robinet Date: Wed, 16 Aug 2023 14:28:50 +0200 Subject: [PATCH] Add missing return statements --- ssl/ssl.enums.c | 5 +++++ ssl/ssl_rec.c | 1 + ssl/ssldecode.c | 1 + 3 files changed, 7 insertions(+) diff --git a/ssl/ssl.enums.c b/ssl/ssl.enums.c index 86b994f..1370aa8 100644 --- a/ssl/ssl.enums.c +++ b/ssl/ssl.enums.c @@ -565,6 +565,7 @@ static int decode_HandshakeType_SessionTicket(ssl_obj *ssl, } } } + return 0; } static int decode_HandshakeType_EncryptedExtensions(ssl_obj *ssl, @@ -592,6 +593,7 @@ static int decode_HandshakeType_EncryptedExtensions(ssl_obj *ssl, LF; } } + return 0; } static int decode_HandshakeType_ServerKeyExchange(ssl_obj *ssl, @@ -1595,6 +1597,7 @@ static int decode_extension_supported_versions(ssl_obj *ssl, } if(dir == DIR_R2I) ssl->version = version; // Server sets the tls version + return 0; } decoder tls13_certificate_types[] = {{0, "x509", 0}, @@ -1623,6 +1626,7 @@ static int decode_extension_client_certificate_type(ssl_obj *ssl, if(dir == DIR_R2I) ssl->extensions->client_certificate_type = certificate_type; // Server sets the client_certificate_type + return 0; } static int decode_extension_server_certificate_type(ssl_obj *ssl, @@ -1647,6 +1651,7 @@ static int decode_extension_server_certificate_type(ssl_obj *ssl, if(dir == DIR_R2I) ssl->extensions->server_certificate_type = certificate_type; // Server sets the server_certificate_type + return 0; } decoder extension_decoder[] = { diff --git a/ssl/ssl_rec.c b/ssl/ssl_rec.c index 47a5c6e..d1dc566 100644 --- a/ssl/ssl_rec.c +++ b/ssl/ssl_rec.c @@ -180,6 +180,7 @@ int tls13_update_rec_key(ssl_rec_decoder *d, UCHAR *newkey, UCHAR *newiv) { d->write_key->data = newkey; d->implicit_iv->data = newiv; d->seq = 0; + return 0; } int tls13_decode_rec_data(ssl_obj *ssl, diff --git a/ssl/ssldecode.c b/ssl/ssldecode.c index d963cab..035a4b2 100644 --- a/ssl/ssldecode.c +++ b/ssl/ssldecode.c @@ -394,6 +394,7 @@ int ssl_process_handshake_finished(ssl_obj *ssl, ssl_decoder *dec, Data *data) { dec->s_to_c_n = 0; } } + return 0; } int ssl_process_change_cipher_spec(ssl_obj *ssl,