pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/libevent
Module Name: pkgsrc
Committed By: gson
Date: Tue Sep 26 17:57:36 UTC 2017
Modified Files:
pkgsrc/devel/libevent: Makefile distinfo
Added Files:
pkgsrc/devel/libevent/patches: patch-http.c
Log Message:
libevent: Fix issue #509
Do not crash when evhttp_send_reply_start() is called after
a timeout. See https://github.com/libevent/libevent/issues/509.
To generate a diff of this commit:
cvs rdiff -u -r1.52 -r1.53 pkgsrc/devel/libevent/Makefile
cvs rdiff -u -r1.36 -r1.37 pkgsrc/devel/libevent/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/libevent/patches/patch-http.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/libevent/Makefile
diff -u pkgsrc/devel/libevent/Makefile:1.52 pkgsrc/devel/libevent/Makefile:1.53
--- pkgsrc/devel/libevent/Makefile:1.52 Fri Sep 22 02:58:50 2017
+++ pkgsrc/devel/libevent/Makefile Tue Sep 26 17:57:36 2017
@@ -1,7 +1,9 @@
-# $NetBSD: Makefile,v 1.52 2017/09/22 02:58:50 maya Exp $
+# $NetBSD: Makefile,v 1.53 2017/09/26 17:57:36 gson Exp $
.include "../../devel/libevent/Makefile.common"
+PKGREVISION= 1
+
PKGNAME= ${DISTNAME:S/-stable//}
COMMENT= Asynchronous event notification library
@@ -20,6 +22,9 @@ LIBS.SunOS+= -lnsl -lresolv
CPPFLAGS.SunOS+= -D__EXTENSIONS__
CPPFLAGS.QNX+= -D__EXT_POSIX2
+CFLAGS+=-g -O0
+INSTALL_UNSTRIPPED=yes
+
# XXX helps build, but needs more testing
#CFLAGS.Interix+= -Dsockaddr_storage=sockaddr_in -DNI_MAXSERV=32
Index: pkgsrc/devel/libevent/distinfo
diff -u pkgsrc/devel/libevent/distinfo:1.36 pkgsrc/devel/libevent/distinfo:1.37
--- pkgsrc/devel/libevent/distinfo:1.36 Sat Sep 23 03:24:55 2017
+++ pkgsrc/devel/libevent/distinfo Tue Sep 26 17:57:36 2017
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.36 2017/09/23 03:24:55 maya Exp $
+$NetBSD: distinfo,v 1.37 2017/09/26 17:57:36 gson Exp $
SHA1 (libevent-2.1.8-stable.tar.gz) = 2a1b8bb7a262d3fd0ed6a080a20991a6eed675ec
RMD160 (libevent-2.1.8-stable.tar.gz) = 6c7ce8cb51279f9b6b8d8897192db6a2da3d6797
@@ -6,5 +6,6 @@ SHA512 (libevent-2.1.8-stable.tar.gz) =
Size (libevent-2.1.8-stable.tar.gz) = 1026485 bytes
SHA1 (patch-Makefile.in) = 09c7524eb8657e1f76232db97273806a8c900219
SHA1 (patch-evutil__rand.c) = 2b51e719d25181e03b5afb7df0bf443f1d62a8f1
+SHA1 (patch-http.c) = f878714bf4d894d0026580bbed2a93927543eae8
SHA1 (patch-signal.c) = 1058566e7a6e0ffb709fbd2a3440cac86e188657
SHA1 (patch-test_bench__cascade.c) = 58bd32fe0cddc468fda57386283b5298b28ef93e
Added files:
Index: pkgsrc/devel/libevent/patches/patch-http.c
diff -u /dev/null pkgsrc/devel/libevent/patches/patch-http.c:1.1
--- /dev/null Tue Sep 26 17:57:36 2017
+++ pkgsrc/devel/libevent/patches/patch-http.c Tue Sep 26 17:57:36 2017
@@ -0,0 +1,18 @@
+$NetBSD: patch-http.c,v 1.1 2017/09/26 17:57:36 gson Exp $
+
+Do not crash when evhttp_send_reply_start() is called after
+a timeout. Fixes https://github.com/libevent/libevent/issues/509.
+
+--- http.c.orig 2016-12-18 21:56:34.000000000 +0000
++++ http.c
+@@ -2820,6 +2820,10 @@ evhttp_send_reply_start(struct evhttp_re
+ const char *reason)
+ {
+ evhttp_response_code_(req, code, reason);
++
++ if (req->evcon == NULL)
++ return;
++
+ if (evhttp_find_header(req->output_headers, "Content-Length") == NULL &&
+ REQ_VERSION_ATLEAST(req, 1, 1) &&
+ evhttp_response_needs_body(req)) {
Home |
Main Index |
Thread Index |
Old Index