aboutsummaryrefslogtreecommitdiffstats
path: root/www
diff options
context:
space:
mode:
authormnag <mnag@FreeBSD.org>2008-09-07 23:05:44 +0800
committermnag <mnag@FreeBSD.org>2008-09-07 23:05:44 +0800
commit8fa285ae396fb5432f01dd5d9249ec4ac61efb19 (patch)
treee50ae4a3ae20548a4d7271b9f290a7131712e2db /www
parent17f4fba9d639546434f48b9c59756250d1196475 (diff)
downloadfreebsd-ports-gnome-8fa285ae396fb5432f01dd5d9249ec4ac61efb19.tar.gz
freebsd-ports-gnome-8fa285ae396fb5432f01dd5d9249ec4ac61efb19.tar.zst
freebsd-ports-gnome-8fa285ae396fb5432f01dd5d9249ec4ac61efb19.zip
- Fix small memleak in fastcgi module.
Submitted by: Chris Peiffer <chris__cabstand.com>
Diffstat (limited to 'www')
-rw-r--r--www/lighttpd/files/patch-src__mod_fastcgi.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/www/lighttpd/files/patch-src__mod_fastcgi.c b/www/lighttpd/files/patch-src__mod_fastcgi.c
new file mode 100644
index 000000000000..13d15b759430
--- /dev/null
+++ b/www/lighttpd/files/patch-src__mod_fastcgi.c
@@ -0,0 +1,18 @@
+#
+# http://trac.lighttpd.net/trac/changeset/2143
+#
+Index: /branches/lighttpd-1.4.x/src/mod_fastcgi.c
+===================================================================
+--- src/mod_fastcgi.c (revision 2119)
++++ src/mod_fastcgi.c (revision 2143)
+@@ -2545,5 +2545,8 @@
+
+ if (HANDLER_ERROR != stat_cache_get_entry(srv, con, ds->value, &sce)) {
+- data_string *dcls = data_string_init();
++ data_string *dcls;
++ if (NULL == (dcls = (data_string *)array_get_unused_element(con->response.headers, TYPE_STRING))) {
++ dcls = data_response_init();
++ }
+ /* found */
+ http_chunk_append_file(srv, con, ds->value, 0, sce->st.st_size);
+