ossl_ech_get_retry_configs(): Check for integer overflow
Fixes DEF-02-010 Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Matt Caswell <matt@openssl.org> MergeDate: Wed Feb 11 17:19:16 2026 (Merged from https://github.com/openssl/openssl/pull/29593)
This commit is contained in:
parent
706e5f4a48
commit
0bdae603e8
1 changed files with 2 additions and 0 deletions
|
|
@ -253,6 +253,8 @@ int ossl_ech_get_retry_configs(SSL_CONNECTION *s, unsigned char **rcfgs,
|
|||
for (i = 0; i != num; i++) {
|
||||
ee = sk_OSSL_ECHSTORE_ENTRY_value(es->entries, i);
|
||||
if (ee != NULL && ee->for_retry == OSSL_ECH_FOR_RETRY) {
|
||||
if (ee->encoded_len > SIZE_MAX - retslen)
|
||||
return 0;
|
||||
tmp = (unsigned char *)OPENSSL_realloc(rets,
|
||||
retslen + ee->encoded_len);
|
||||
if (tmp == NULL)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue