From 084229ad05ba0646ade346ae72a8f93cdc3a7d68 Mon Sep 17 00:00:00 2001 From: Alberto Leiva Popper Date: Thu, 9 May 2024 12:25:32 -0600 Subject: [PATCH] Patch bad array indexing --- src/asn1/asn1c/CRL.c | 2 +- src/extension.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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) -- 2.47.3