diff --git a/CHANGES b/CHANGES index 1a6e80b80d93a9a11706d0356c81dca9320ec472..2178885cd312dc22789c7d5c616cfd5323246531 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,10 @@ _______________ Changes between 1.0.x and 1.1.0 [xx XXX xxxx] + + *) Make openssl verify return errors. + [Chris Palmer and Ben Laurie] + *) Fix OCSP checking. [Rob Stradling and Ben Laurie] diff --git a/Makefile.org b/Makefile.org index e8e235ddc1f035ec5088f65dd58bde048153ff3f..428cbbb98395d9ba5b4a9f9ef5e046875e7f6698 100644 --- a/Makefile.org +++ b/Makefile.org @@ -540,7 +540,7 @@ rehash.time: certs apps [ -x "apps/openssl.exe" ] && OPENSSL="apps/openssl.exe" || :; \ OPENSSL_DEBUG_MEMORY=on; \ export OPENSSL OPENSSL_DEBUG_MEMORY; \ - $(PERL) tools/c_rehash certs) && \ + $(PERL) tools/c_rehash certs/demo) && \ touch rehash.time; \ else :; fi diff --git a/apps/verify.c b/apps/verify.c index bcca114efe4557675b6b4ed5c5b0cc483a5070ce..b03085bf87678c7f1aa4eabdbb9e52b22fb6d4cd 100644 --- a/apps/verify.c +++ b/apps/verify.c @@ -228,11 +228,19 @@ int MAIN(int argc, char **argv) if (crl_download) store_setup_crl_download(cert_ctx); - if (argc < 1) check(cert_ctx, NULL, untrusted, trusted, crls, e); + ret=0; + if (argc < 1) + { + if (1 != check(cert_ctx, NULL, untrusted, trusted, crls, e)) + ret=-1; + } else + { for (i=0; i