Lines 124-129
Link Here
|
124 |
mctx->crl_path = NULL; |
124 |
mctx->crl_path = NULL; |
125 |
mctx->crl_file = NULL; |
125 |
mctx->crl_file = NULL; |
126 |
mctx->crl_check_mode = SSL_CRLCHECK_UNSET; |
126 |
mctx->crl_check_mode = SSL_CRLCHECK_UNSET; |
|
|
127 |
mctx->crl_allow_missing = FALSE; |
127 |
|
128 |
|
128 |
mctx->auth.ca_cert_path = NULL; |
129 |
mctx->auth.ca_cert_path = NULL; |
129 |
mctx->auth.ca_cert_file = NULL; |
130 |
mctx->auth.ca_cert_file = NULL; |
Lines 247-252
Link Here
|
247 |
cfgMerge(crl_path, NULL); |
248 |
cfgMerge(crl_path, NULL); |
248 |
cfgMerge(crl_file, NULL); |
249 |
cfgMerge(crl_file, NULL); |
249 |
cfgMerge(crl_check_mode, SSL_CRLCHECK_UNSET); |
250 |
cfgMerge(crl_check_mode, SSL_CRLCHECK_UNSET); |
|
|
251 |
cfgMergeBool(crl_allow_missing); |
250 |
|
252 |
|
251 |
cfgMergeString(auth.ca_cert_path); |
253 |
cfgMergeString(auth.ca_cert_path); |
252 |
cfgMergeString(auth.ca_cert_file); |
254 |
cfgMergeString(auth.ca_cert_file); |
Lines 964-969
Link Here
|
964 |
return ssl_cmd_crlcheck_parse(cmd, arg, &sc->server->crl_check_mode); |
966 |
return ssl_cmd_crlcheck_parse(cmd, arg, &sc->server->crl_check_mode); |
965 |
} |
967 |
} |
966 |
|
968 |
|
|
|
969 |
const char *ssl_cmd_SSLCARevocationAllowMissing(cmd_parms *cmd, |
970 |
void *dcfg, |
971 |
const char *arg) |
972 |
{ |
973 |
SSLSrvConfigRec *sc = mySrvConfig(cmd->server); |
974 |
|
975 |
if (!strcasecmp(arg, "On")) { |
976 |
sc->server->crl_allow_missing = TRUE; |
977 |
return NULL; |
978 |
} |
979 |
else if (!strcasecmp(arg, "Off")) { |
980 |
sc->server->crl_allow_missing = FALSE; |
981 |
return NULL; |
982 |
} |
983 |
|
984 |
return "Argument must be On or Off"; |
985 |
} |
986 |
|
967 |
static const char *ssl_cmd_verify_parse(cmd_parms *parms, |
987 |
static const char *ssl_cmd_verify_parse(cmd_parms *parms, |
968 |
const char *arg, |
988 |
const char *arg, |
969 |
ssl_verify_t *id) |
989 |
ssl_verify_t *id) |