summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2021-08-23 11:11:29 +0200
committerTomas Mraz <tomas@openssl.org>2021-08-25 17:22:17 +0200
commit06447b58b234be050d405c6c75bfc987c6dcfdf9 (patch)
treee6842b2f36833ca0fe6d01bd9452bce3dcc84d21
parent0760d132da046063f6ac3c28bd2ee1d8505e6fcd (diff)
Avoid using undefined value in generate_stateless_cookie_callback
Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/16384)
-rw-r--r--apps/lib/s_cb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/apps/lib/s_cb.c b/apps/lib/s_cb.c
index 245bae6249..c9a611aa3a 100644
--- a/apps/lib/s_cb.c
+++ b/apps/lib/s_cb.c
@@ -823,7 +823,8 @@ int generate_cookie_callback(SSL *ssl, unsigned char *cookie,
size_t temp = 0;
int res = generate_stateless_cookie_callback(ssl, cookie, &temp);
- *cookie_len = (unsigned int)temp;
+ if (res != 0)
+ *cookie_len = (unsigned int)temp;
return res;
}