Changes with Apache 2.0.51
+ *) Win32: apache -k start|restart|install|config can leave stranded
+ piped logger processes (eg, rotatelogs.exe) due to improper
+ server shutdown on these code paths.
+ [Bill Stoddard]
+
*) SECURITY: CAN-2004-0751 (cve.mitre.org)
mod_ssl: Fix a segfault in the SSL input filter which could be
triggered if using "speculative" mode, for instance by a
APACHE 2.0 STATUS: -*-text-*-
-Last modified at [$Date: 2004/08/27 16:08:31 $]
+Last modified at [$Date: 2004/08/27 18:46:51 $]
Release:
[ please place file names and revisions from HEAD here, so it is easy to
identify exactly what the proposed changes are! ]
- *) Win32: Orderly shutdown of the command process after apache -k start,restart,config,
- install to prevent stranded piped logger processes.
- http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/mpm/winnt/mpm_winnt.c?r1=1.311&r2=1.312
- +1: stoddard, trawick, nd
-
*) EOC bucket handling fix for core_output_filter (prevents possible variable use-
after-free since .49).
http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/core.c?r1=1.276&r2=1.277
if (!strcasecmp(signal_arg, "install")) {
rv = mpm_service_install(ptemp, inst_argc, inst_argv, 0);
- exit (rv);
+ apr_pool_destroy(s->process->pool);
+ apr_terminate();
+ exit(rv);
}
if (!strcasecmp(signal_arg, "config")) {
rv = mpm_service_install(ptemp, inst_argc, inst_argv, 1);
- exit (rv);
+ apr_pool_destroy(s->process->pool);
+ apr_terminate();
+ exit(rv);
}
if (!strcasecmp(signal_arg, "start")) {
lr->active = 0;
}
rv = mpm_service_start(ptemp, inst_argc, inst_argv);
- exit (rv);
+ apr_pool_destroy(s->process->pool);
+ apr_terminate();
+ exit(rv);
}
if (!strcasecmp(signal_arg, "restart")) {
mpm_signal_service(ptemp, 1);
- exit (rv);
+ apr_pool_destroy(s->process->pool);
+ apr_terminate();
+ exit(rv);
}
if (parent_pid == my_pid)