From: Alberto Leiva Popper Date: Thu, 9 May 2024 18:25:32 +0000 (-0600) Subject: Patch bad array indexing X-Git-Tag: 1.6.2~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=084229ad05ba0646ade346ae72a8f93cdc3a7d68;p=thirdparty%2FFORT-validator.git Patch bad array indexing --- diff --git a/src/asn1/asn1c/CRL.c b/src/asn1/asn1c/CRL.c index e0c3a055..e3815409 100644 --- a/src/asn1/asn1c/CRL.c +++ b/src/asn1/asn1c/CRL.c @@ -18,7 +18,7 @@ revokedCerts2json(X509_CRL *crl) return NULL; for (r = 0; r < sk_X509_REVOKED_num(revokeds); r++) { - rv = sk_X509_REVOKED_value(revokeds, 0); + rv = sk_X509_REVOKED_value(revokeds, r); if (json_array_append_new(root, child = json_object()) < 0) goto fail; if (json_object_set_new(child, "userCertificate", asn1int2json(X509_REVOKED_get0_serialNumber(rv))) < 0) diff --git a/src/extension.c b/src/extension.c index 10e36b74..4786b9a1 100644 --- a/src/extension.c +++ b/src/extension.c @@ -216,7 +216,7 @@ cdp2json(void const *ext) return NULL; for (d = 0; d < sk_DIST_POINT_num(crldp); d++) { - dp = sk_DIST_POINT_value(crldp, 0); + dp = sk_DIST_POINT_value(crldp, d); if (json_array_append_new(root, child = json_object()) < 0) goto fail; if (json_object_set_new(child, "distributionPoint", dpname2json(dp->distpoint)) < 0)