Skip to content

Commit 96e731d

Browse files
committed
return WOLFSSL_FAILURE if nid is returned null
1 parent f619555 commit 96e731d

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/ssl.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19485,6 +19485,7 @@ void* wolfSSL_GetHKDFExtractCtx(WOLFSSL* ssl)
1948519485
int no_name)
1948619486
{
1948719487
int bufSz;
19488+
int nid;
1948819489
const char* desc;
1948919490
const char* name;
1949019491

@@ -19503,7 +19504,12 @@ void* wolfSSL_GetHKDFExtractCtx(WOLFSSL* ssl)
1950319504
#if defined(OPENSSL_EXTRA_X509_SMALL) && !defined(OPENSSL_EXTRA)
1950419505
name = a->sName;
1950519506
#else
19506-
name = wolfSSL_OBJ_nid2ln(wolfSSL_OBJ_obj2nid(a));
19507+
nid = wolfSSL_OBJ_obj2nid(a);
19508+
if (nid < 0) {
19509+
WOLFSSL_ERROR(nid);
19510+
return WOLFSSL_FAILURE;
19511+
}
19512+
name = wolfSSL_OBJ_nid2ln(nid);
1950719513
#endif
1950819514

1950919515
if (name == NULL) {

0 commit comments

Comments
 (0)