Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/22238)
size_t more, n;
TLS_RL_RECORD *rr;
unsigned char *p = NULL;
- unsigned short version;
DTLS_BITMAP *bitmap;
unsigned int is_next_epoch;
rr->type = *(p++);
ssl_major = *(p++);
ssl_minor = *(p++);
- version = (ssl_major << 8) | ssl_minor;
+ rr->rec_version = (ssl_major << 8) | ssl_minor;
/* sequence number is 64 bits, with top 2 bytes = epoch */
n2s(p, rr->epoch);
* version number (e.g. because of protocol version errors)
*/
if (!rl->is_first_record && rr->type != SSL3_RT_ALERT) {
- if (version != rl->version) {
+ if (rr->rec_version != rl->version) {
/* unexpected version, silently discard */
rr->length = 0;
rl->packet_length = 0;