From fb99b1b66079e78635372bfe5dcb7a82ab2c36aa Mon Sep 17 00:00:00 2001
From: tb <>
Date: Tue, 5 Jan 2021 18:36:22 +0000
Subject: Avoid local variable in tls13_secret_init().

suggested by jsing
---
 src/lib/libssl/tls13_key_schedule.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

(limited to 'src/lib')

diff --git a/src/lib/libssl/tls13_key_schedule.c b/src/lib/libssl/tls13_key_schedule.c
index 2b236ee113..bb96cf3dd8 100644
--- a/src/lib/libssl/tls13_key_schedule.c
+++ b/src/lib/libssl/tls13_key_schedule.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: tls13_key_schedule.c,v 1.13 2021/01/05 17:46:32 tb Exp $ */
+/* $OpenBSD: tls13_key_schedule.c,v 1.14 2021/01/05 18:36:22 tb Exp $ */
 /*
  * Copyright (c) 2018, Bob Beck <beck@openbsd.org>
  *
@@ -26,15 +26,11 @@
 int
 tls13_secret_init(struct tls13_secret *secret, size_t len)
 {
-	uint8_t *data;
-
 	if (secret->data != NULL)
 		return 0;
 
-	if ((data = calloc(1, len)) == NULL)
+	if ((secret->data = calloc(1, len)) == NULL)
 		return 0;
-
-	secret->data = data;
 	secret->len = len;
 
 	return 1;
-- 
cgit v1.2.3-55-g6feb