From: Ian Holsman Date: Fri, 23 Nov 2001 16:35:22 +0000 (+0000) Subject: Modify post_config hook so that it can return a error, X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81cca93aec03374306bd497ada92e098d60a325f;p=thirdparty%2Fapache%2Fhttpd.git Modify post_config hook so that it can return a error, causing the server not to start. previous method was to call exit(1) which would not fail gracefully PR: Obtained from: Submitted by: Reviewed by: (Idea only Jeff Trawick) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@92144 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/mod_ssl.h b/mod_ssl.h index 9634499049b..8bd0c71b8a5 100644 --- a/mod_ssl.h +++ b/mod_ssl.h @@ -605,7 +605,7 @@ const char *ssl_cmd_SSLProxyMachineCertificateFile(cmd_parms *, char *, char *) #endif /* module initialization */ -void ssl_init_Module(apr_pool_t *, apr_pool_t *, apr_pool_t *, server_rec *); +int ssl_init_Module(apr_pool_t *, apr_pool_t *, apr_pool_t *, server_rec *); void ssl_init_SSLLibrary(void); void ssl_init_Engine(server_rec *, apr_pool_t *); void ssl_init_TmpKeysHandle(int, server_rec *, apr_pool_t *); diff --git a/ssl_engine_init.c b/ssl_engine_init.c index 02c68b9d603..cbb86d1f7ae 100644 --- a/ssl_engine_init.c +++ b/ssl_engine_init.c @@ -70,7 +70,7 @@ /* * Per-module initialization */ -void ssl_init_Module(apr_pool_t *p, apr_pool_t *plog, +int ssl_init_Module(apr_pool_t *p, apr_pool_t *plog, apr_pool_t *ptemp, server_rec *s) { SSLModConfigRec *mc = myModConfig(s); @@ -191,7 +191,7 @@ void ssl_init_Module(apr_pool_t *p, apr_pool_t *plog, if (mc->nInitCount == 1) { ssl_pphrase_Handle(s, p); ssl_init_TmpKeysHandle(SSL_TKP_GEN, s, p); - return; + return OK; } /* @@ -265,7 +265,7 @@ void ssl_init_Module(apr_pool_t *p, apr_pool_t *plog, ap_add_version_component(p, ssl_var_lookup(p, s, NULL, NULL, "SSL_VERSION_LIBRARY")); SSL_init_app_data2_idx(); /* for SSL_get_app_data2() at request time */ - return; + return OK; } /*