From 3564c262125a179de8cf80a1b772c3a77fd556c5 Mon Sep 17 00:00:00 2001 From: Chin-San Huang Date: Tue, 2 Sep 2008 00:08:45 +0000 Subject: [PATCH] - Fix segfaulting if unable to resolve hostname - Bump PORTREVISION PR: ports/126846 Submitted by: Ashish Shukla Approved by: maintainer --- irc/ctrlproxy/Makefile | 1 + irc/ctrlproxy/files/patch-lib_connection.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 irc/ctrlproxy/files/patch-lib_connection.c diff --git a/irc/ctrlproxy/Makefile b/irc/ctrlproxy/Makefile index 6299d682b467..5c89a6ae7c8b 100644 --- a/irc/ctrlproxy/Makefile +++ b/irc/ctrlproxy/Makefile @@ -8,6 +8,7 @@ PORTNAME= ctrlproxy PORTVERSION= 3.0.7 +PORTREVISION= 1 CATEGORIES= irc MASTER_SITES= http://www.ctrlproxy.org/releases/ \ LOCAL/chinsan/ctrlproxy/ diff --git a/irc/ctrlproxy/files/patch-lib_connection.c b/irc/ctrlproxy/files/patch-lib_connection.c new file mode 100644 index 000000000000..d5df0a2b084a --- /dev/null +++ b/irc/ctrlproxy/files/patch-lib_connection.c @@ -0,0 +1,15 @@ + +$FreeBSD$ + +--- lib/connection.c.orig ++++ lib/connection.c +@@ -467,7 +467,8 @@ + if (error) { + network_log(LOG_ERROR, s, "Unable to lookup %s:%s %s", + cs->host, cs->port, gai_strerror(error)); +- freeaddrinfo(addrinfo); ++ if(addrinfo) ++ freeaddrinfo(addrinfo); + return FALSE; + } +