Fix segfault if siginfo_t* is NULL in sigaction handler (fixes #1926)
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2409 152afb58-edef-0310-8abb-c4023f1b3aa9
This commit is contained in:
parent
a6218765c2
commit
4533af7668
1
NEWS
1
NEWS
|
@ -13,6 +13,7 @@ NEWS
|
|||
* Treat EPIPE as connection-closed error in network_freebsd_sendfile.c (another fix from #1913)
|
||||
* Fix useless redirection of stderr in mod_rrdtool, as it gets redirected to /dev/null later. (fixes #1922)
|
||||
* Fix some problems with more strict compilers (#1923)
|
||||
* Fix segfault if siginfo_t* is NULL in sigaction handler (fixes #1926)
|
||||
|
||||
- 1.4.21 - 2009-02-16
|
||||
|
||||
|
|
|
@ -75,8 +75,11 @@ static volatile siginfo_t last_sigterm_info;
|
|||
static volatile siginfo_t last_sighup_info;
|
||||
|
||||
static void sigaction_handler(int sig, siginfo_t *si, void *context) {
|
||||
static siginfo_t empty_siginfo;
|
||||
UNUSED(context);
|
||||
|
||||
if (!si) si = &empty_siginfo;
|
||||
|
||||
switch (sig) {
|
||||
case SIGTERM:
|
||||
srv_shutdown = 1;
|
||||
|
|
Loading…
Reference in New Issue