aboutsummaryrefslogtreecommitdiff
path: root/apps/ocsp.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2003-09-03 23:56:01 +0000
committerDr. Stephen Henson <steve@openssl.org>2003-09-03 23:56:01 +0000
commit560dfd2a02df2fd3d6f0a12519eb26c3c4f60fa8 (patch)
tree703a051a0f6dbc293fc1ce2803e03461b55ace1c /apps/ocsp.c
parent14f3d7c5ccd38875d5f3ee2007baec5a7240adc0 (diff)
downloadopenssl-560dfd2a02df2fd3d6f0a12519eb26c3c4f60fa8.zip
openssl-560dfd2a02df2fd3d6f0a12519eb26c3c4f60fa8.tar.gz
openssl-560dfd2a02df2fd3d6f0a12519eb26c3c4f60fa8.tar.bz2
New -ignore_err option in ocsp application to stop the server
exiting on the first error in a request.
Diffstat (limited to 'apps/ocsp.c')
-rw-r--r--apps/ocsp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/apps/ocsp.c b/apps/ocsp.c
index 0cf4aad..9c8e20d 100644
--- a/apps/ocsp.c
+++ b/apps/ocsp.c
@@ -123,6 +123,7 @@ int MAIN(int argc, char **argv)
int accept_count = -1;
int badarg = 0;
int i;
+ int ignore_err = 0;
STACK *reqnames = NULL;
STACK_OF(OCSP_CERTID) *ids = NULL;
@@ -182,6 +183,8 @@ int MAIN(int argc, char **argv)
}
else badarg = 1;
}
+ else if (!strcmp(*args, "-ignore_err"))
+ ignore_err = 1;
else if (!strcmp(*args, "-noverify"))
noverify = 1;
else if (!strcmp(*args, "-nonce"))
@@ -783,6 +786,8 @@ int MAIN(int argc, char **argv)
{
BIO_printf(out, "Responder Error: %s (%d)\n",
OCSP_response_status_str(i), i);
+ if (ignore_err)
+ goto redo_accept;
ret = 0;
goto end;
}