From f020ab198f74d42865692869fdee46cb49c7d1c5 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Thu, 7 Jan 2021 15:37:19 +0000 Subject: Make tls12_record_layer_free() NULL safe. This is not an issue currently, but avoids future surprises. Noted by tb@ --- src/lib/libssl/tls12_record_layer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib') diff --git a/src/lib/libssl/tls12_record_layer.c b/src/lib/libssl/tls12_record_layer.c index 32e3fcc813..600b73987e 100644 --- a/src/lib/libssl/tls12_record_layer.c +++ b/src/lib/libssl/tls12_record_layer.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tls12_record_layer.c,v 1.6 2021/01/07 15:32:59 jsing Exp $ */ +/* $OpenBSD: tls12_record_layer.c,v 1.7 2021/01/07 15:37:19 jsing Exp $ */ /* * Copyright (c) 2020 Joel Sing * @@ -66,7 +66,11 @@ tls12_record_layer_new(void) void tls12_record_layer_free(struct tls12_record_layer *rl) { + if (rl == NULL) + return; + freezero(rl->read_mac_key, rl->read_mac_key_len); + freezero(rl, sizeof(struct tls12_record_layer)); } -- cgit v1.2.3-55-g6feb