diff options
author | Glenn Strauss <gstrauss@gluelogic.com> | 2023-04-29 02:39:01 -0400 |
---|---|---|
committer | Glenn Strauss <gstrauss@gluelogic.com> | 2023-05-03 23:11:35 -0400 |
commit | c3710a8bff7623a2ba5b1cc76e55c3567ec95bb8 (patch) | |
tree | 70a7594fd7b223bfb4ed8925b7eb2d81e2adedeb | |
parent | 996fc6b473b913efb5f039aa887bc6e656ca57dd (diff) | |
download | lighttpd-git-c3710a8bff7623a2ba5b1cc76e55c3567ec95bb8.tar.gz |
[mod_cgi] doubly-linked list of CGI pids
(issue in lighttpd 1.4.60 - 1.4.69)
-rw-r--r-- | src/mod_cgi.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mod_cgi.c b/src/mod_cgi.c index c5a8d96a..d7b7e04a 100644 --- a/src/mod_cgi.c +++ b/src/mod_cgi.c @@ -418,6 +418,8 @@ static cgi_pid_t * cgi_pid_add(plugin_data *p, pid_t pid, handler_ctx *hctx) { cgi_pid->hctx = hctx; cgi_pid->prev = NULL; cgi_pid->next = p->cgi_pid; + if (cgi_pid->next) + cgi_pid->next->prev = cgi_pid; p->cgi_pid = cgi_pid; return cgi_pid; } |