check return value of wc_DhGetNamedKeyParamSize

This commit is contained in:
Ruby Martin
2025-07-31 14:23:01 -06:00
parent 040e2102a8
commit 598a3e6232

View File

@@ -5285,14 +5285,16 @@ static int tlsx_ffdhe_find_group(WOLFSSL* ssl, SupportedCurve* clientGroup,
if (serverGroup->name != group->name) if (serverGroup->name != group->name)
continue; continue;
wc_DhGetNamedKeyParamSize(serverGroup->name, &p_len, NULL, NULL); ret = wc_DhGetNamedKeyParamSize(serverGroup->name, &p_len, NULL, NULL);
if (p_len == 0) { if (ret == 0) {
ret = BAD_FUNC_ARG; if (p_len == 0) {
break; ret = BAD_FUNC_ARG;
} break;
if (p_len >= ssl->options.minDhKeySz && }
p_len <= ssl->options.maxDhKeySz) { if (p_len >= ssl->options.minDhKeySz &&
break; p_len <= ssl->options.maxDhKeySz) {
break;
}
} }
} }