You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by tr...@apache.org on 2012/04/11 01:59:13 UTC

svn commit: r1312052 - in /httpd/mod_fcgid/trunk/modules/fcgid: fcgid_conf.c fcgid_pm_win.c fcgid_proc_win.c

Author: trawick
Date: Tue Apr 10 23:59:13 2012
New Revision: 1312052

URL: http://svn.apache.org/viewvc?rev=1312052&view=rev
Log:
crash if module config can't be retrieved from server_rec (tweak to r1311569)

Modified:
    httpd/mod_fcgid/trunk/modules/fcgid/fcgid_conf.c
    httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_win.c
    httpd/mod_fcgid/trunk/modules/fcgid/fcgid_proc_win.c

Modified: httpd/mod_fcgid/trunk/modules/fcgid/fcgid_conf.c
URL: http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/modules/fcgid/fcgid_conf.c?rev=1312052&r1=1312051&r2=1312052&view=diff
==============================================================================
--- httpd/mod_fcgid/trunk/modules/fcgid/fcgid_conf.c (original)
+++ httpd/mod_fcgid/trunk/modules/fcgid/fcgid_conf.c Tue Apr 10 23:59:13 2012
@@ -776,7 +776,7 @@ const char *set_win32_prevent_process_or
     fcgid_server_conf *config = ap_get_module_config(s->module_config,
                                                      &fcgid_module);
 
-    if (config != NULL && config->hJobObjectForAutoCleanup == NULL) {
+    if (config->hJobObjectForAutoCleanup == NULL) {
         /* Create Win32 job object to prevent CGI process oprhaning
          */
         JOBOBJECT_EXTENDED_LIMIT_INFORMATION job_info = { 0 };

Modified: httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_win.c
URL: http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_win.c?rev=1312052&r1=1312051&r2=1312052&view=diff
==============================================================================
--- httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_win.c (original)
+++ httpd/mod_fcgid/trunk/modules/fcgid/fcgid_pm_win.c Tue Apr 10 23:59:13 2012
@@ -286,7 +286,7 @@ apr_status_t procmgr_stop_procmgr(void *
     conf = ap_get_module_config(((server_rec*)server)->module_config,
                                 &fcgid_module);
 
-    if (conf != NULL && conf->hJobObjectForAutoCleanup != NULL) {
+    if (conf->hJobObjectForAutoCleanup != NULL) {
         CloseHandle(conf->hJobObjectForAutoCleanup);
     }
 

Modified: httpd/mod_fcgid/trunk/modules/fcgid/fcgid_proc_win.c
URL: http://svn.apache.org/viewvc/httpd/mod_fcgid/trunk/modules/fcgid/fcgid_proc_win.c?rev=1312052&r1=1312051&r2=1312052&view=diff
==============================================================================
--- httpd/mod_fcgid/trunk/modules/fcgid/fcgid_proc_win.c (original)
+++ httpd/mod_fcgid/trunk/modules/fcgid/fcgid_proc_win.c Tue Apr 10 23:59:13 2012
@@ -184,11 +184,6 @@ apr_status_t proc_spawn_process(const ch
     /* FcgidWin32PreventOrphans feature */
     sconf = ap_get_module_config(procinfo->main_server->module_config,
                                  &fcgid_module);
-    if (sconf == NULL) {
-        ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, procinfo->main_server,
-                     "mod_fcgid: missing server configuration record");
-        return APR_SUCCESS;
-    }
 
     if (sconf->hJobObjectForAutoCleanup != NULL) {
         /* Associate cgi process to current process */