Skip to content

Commit 64667a5

Browse files
committed
src/crl.c: fix "null pointer passed as argument 2" in new XMEMCPY() call in WC_RSA_PSS path of DupCRL_Entry(), added in b140f93, detected by gcc 14.0.0_pre20240107 p15 with sanitizers.
1 parent 0b167fa commit 64667a5

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/crl.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -778,7 +778,9 @@ static CRL_Entry* DupCRL_Entry(const CRL_Entry* ent, void* heap)
778778
XMEMCPY(dupl->toBeSigned, ent->toBeSigned, dupl->tbsSz);
779779
XMEMCPY(dupl->signature, ent->signature, dupl->signatureSz);
780780
#ifdef WC_RSA_PSS
781-
XMEMCPY(dupl->sigParams, ent->sigParams, dupl->sigParamsSz);
781+
if (dupl->sigParamsSz > 0) {
782+
XMEMCPY(dupl->sigParams, ent->sigParams, dupl->sigParamsSz);
783+
}
782784
#endif
783785
}
784786
else {

0 commit comments

Comments
 (0)