aboutsummaryrefslogtreecommitdiffstats
path: root/apps/crl.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/crl.c')
-rw-r--r--apps/crl.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/apps/crl.c b/apps/crl.c
index 6ea0b4c32b..0140ff749c 100644
--- a/apps/crl.c
+++ b/apps/crl.c
@@ -249,6 +249,14 @@ int crl_main(int argc, char **argv)
}
}
+ if (badsig) {
+ ASN1_BIT_STRING *sig;
+
+ X509_CRL_get0_signature(&sig, NULL, x);
+ if (!corrupt_signature(sig))
+ goto end;
+ }
+
if (num) {
for (i = 1; i <= num; i++) {
if (issuer == i) {
@@ -319,13 +327,6 @@ int crl_main(int argc, char **argv)
goto end;
}
- if (badsig) {
- ASN1_BIT_STRING *sig;
- X509_CRL_get0_signature(&sig, NULL, x);
- if (!corrupt_signature(sig))
- goto end;
- }
-
if (outformat == FORMAT_ASN1)
i = (int)i2d_X509_CRL_bio(out, x);
else