32 lines
905 B
Diff
32 lines
905 B
Diff
From cf2b1d6f11aa7ec4aa909ff1ecb9bee6892285d9 Mon Sep 17 00:00:00 2001
|
|
From: Bernd Edlinger <bernd.edlinger@hotmail.de>
|
|
Date: Mon, 23 Aug 2021 11:11:29 +0200
|
|
Subject: [PATCH] Avoid using undefined value in
|
|
generate_stateless_cookie_callback
|
|
|
|
Reviewed-by: Paul Yang <kaishen.yy@antfin.com>
|
|
Reviewed-by: Paul Dale <pauli@openssl.org>
|
|
Reviewed-by: Tomas Mraz <tomas@openssl.org>
|
|
(Merged from https://github.com/openssl/openssl/pull/16381)
|
|
---
|
|
apps/s_cb.c | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/apps/s_cb.c b/apps/s_cb.c
|
|
index dee1b2e5b4..d066a423de 100644
|
|
--- a/apps/s_cb.c
|
|
+++ b/apps/s_cb.c
|
|
@@ -819,7 +819,9 @@ int generate_stateless_cookie_callback(SSL *ssl, unsigned char *cookie,
|
|
{
|
|
unsigned int temp;
|
|
int res = generate_cookie_callback(ssl, cookie, &temp);
|
|
- *cookie_len = temp;
|
|
+
|
|
+ if (res != 0)
|
|
+ *cookie_len = temp;
|
|
return res;
|
|
}
|
|
|
|
--
|
|
|