]> git.ipfire.org Git - thirdparty/FORT-validator.git/commitdiff
Patch bad array indexing
authorAlberto Leiva Popper <ydahhrk@gmail.com>
Thu, 9 May 2024 18:25:32 +0000 (12:25 -0600)
committerAlberto Leiva Popper <ydahhrk@gmail.com>
Thu, 9 May 2024 18:25:32 +0000 (12:25 -0600)
src/asn1/asn1c/CRL.c
src/extension.c

index e0c3a05536cdaf1771490df6946706a2ed6367f9..e381540991d335cf904695f2a8145aff8a26d255 100644 (file)
@@ -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)
index 10e36b744dca5bbbe34e17cea82ab3c8a7cf29bb..4786b9a128df3060f9b82647a32d127d5a4ef0d6 100644 (file)
@@ -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)