Add missing return statements

This commit is contained in:
William Robinet 2023-08-16 14:28:50 +02:00
parent de05391270
commit ead8fceb30
No known key found for this signature in database
GPG key ID: 003FA3DF74C7A949
3 changed files with 7 additions and 0 deletions

View file

@ -565,6 +565,7 @@ static int decode_HandshakeType_SessionTicket(ssl_obj *ssl,
} }
} }
} }
return 0;
} }
static int decode_HandshakeType_EncryptedExtensions(ssl_obj *ssl, static int decode_HandshakeType_EncryptedExtensions(ssl_obj *ssl,
@ -592,6 +593,7 @@ static int decode_HandshakeType_EncryptedExtensions(ssl_obj *ssl,
LF; LF;
} }
} }
return 0;
} }
static int decode_HandshakeType_ServerKeyExchange(ssl_obj *ssl, 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) if(dir == DIR_R2I)
ssl->version = version; // Server sets the tls version ssl->version = version; // Server sets the tls version
return 0;
} }
decoder tls13_certificate_types[] = {{0, "x509", 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) if(dir == DIR_R2I)
ssl->extensions->client_certificate_type = ssl->extensions->client_certificate_type =
certificate_type; // Server sets the client_certificate_type certificate_type; // Server sets the client_certificate_type
return 0;
} }
static int decode_extension_server_certificate_type(ssl_obj *ssl, 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) if(dir == DIR_R2I)
ssl->extensions->server_certificate_type = ssl->extensions->server_certificate_type =
certificate_type; // Server sets the server_certificate_type certificate_type; // Server sets the server_certificate_type
return 0;
} }
decoder extension_decoder[] = { decoder extension_decoder[] = {

View file

@ -180,6 +180,7 @@ int tls13_update_rec_key(ssl_rec_decoder *d, UCHAR *newkey, UCHAR *newiv) {
d->write_key->data = newkey; d->write_key->data = newkey;
d->implicit_iv->data = newiv; d->implicit_iv->data = newiv;
d->seq = 0; d->seq = 0;
return 0;
} }
int tls13_decode_rec_data(ssl_obj *ssl, int tls13_decode_rec_data(ssl_obj *ssl,

View file

@ -394,6 +394,7 @@ int ssl_process_handshake_finished(ssl_obj *ssl, ssl_decoder *dec, Data *data) {
dec->s_to_c_n = 0; dec->s_to_c_n = 0;
} }
} }
return 0;
} }
int ssl_process_change_cipher_spec(ssl_obj *ssl, int ssl_process_change_cipher_spec(ssl_obj *ssl,