mod_proxy_ajp: Avoid delivering content from a previous request which
failed to send a request body. PR 46949 [Ruediger Pluem]
+ *) mod_cgid: Do not leak the listening Unix socket file descriptor to the
+ CGI process. PR 47335 [Kornél Pál <kornelpal gmail.com>]
+
*) mod_rewrite: Remove locking for writing to the rewritelog.
- PR 46942 [Dan Poirier <poirier pobox.com>]
+ PR 46942 [Dan Poirier <poirier pobox.com>]
*) mod_alias: check sanity in Redirect arguments.
PR 44729 [Sönke Tesch <st kino-fahrplan.de>, Jim Jagielski]
}
#endif
+static apr_status_t close_unix_socket(void *thefd)
+{
+ int fd = (int)((long)thefd);
+
+ return close(fd);
+}
+
/* deal with incomplete reads and signals
* assume you really have to read buf_size bytes
*/
}
}
+ apr_pool_cleanup_register(pcgi, (void *)((long)sd),
+ close_unix_socket, close_unix_socket);
+
/* if running as root, switch to configured user/group */
if ((rc = ap_run_drop_privileges(pcgi, ap_server_conf)) != 0) {
return rc;
return ret;
}
-static apr_status_t close_unix_socket(void *thefd)
-{
- int fd = (int)((long)thefd);
-
- return close(fd);
-}
-
static int connect_to_daemon(int *sdptr, request_rec *r,
cgid_server_conf *conf)
{