Sat Mar 23 19:29:51 2013 UTC ()
fix http://secunia.com/advisories/51948/ by applying a patch taken from
svn.ircd-hybrid.org


(spz)
diff -r1.46 -r1.47 pkgsrc/chat/ircd-hybrid/Makefile
diff -r1.14 -r1.15 pkgsrc/chat/ircd-hybrid/distinfo
diff -r0 -r1.1 pkgsrc/chat/ircd-hybrid/patches/patch-src_hostmask.c

cvs diff -r1.46 -r1.47 pkgsrc/chat/ircd-hybrid/Makefile (expand / switch to unified diff)

--- pkgsrc/chat/ircd-hybrid/Makefile 2013/02/06 23:21:47 1.46
+++ pkgsrc/chat/ircd-hybrid/Makefile 2013/03/23 19:29:50 1.47
@@ -1,17 +1,17 @@ @@ -1,17 +1,17 @@
1# $NetBSD: Makefile,v 1.46 2013/02/06 23:21:47 jperkin Exp $ 1# $NetBSD: Makefile,v 1.47 2013/03/23 19:29:50 spz Exp $
2 2
3DISTNAME= ircd-hybrid-7.2.3 3DISTNAME= ircd-hybrid-7.2.3
4PKGREVISION= 5 4PKGREVISION= 6
5CATEGORIES= chat 5CATEGORIES= chat
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ircd-hybrid/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ircd-hybrid/}
7EXTRACT_SUFX= .tgz 7EXTRACT_SUFX= .tgz
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.ircd-hybrid.com/ 10HOMEPAGE= http://www.ircd-hybrid.com/
11COMMENT= IRC server with many options 11COMMENT= IRC server with many options
12 12
13CONFLICTS+= ircu-[0-9]* 13CONFLICTS+= ircu-[0-9]*
14 14
15USE_TOOLS+= pax 15USE_TOOLS+= pax
16 16
17GNU_CONFIGURE= YES 17GNU_CONFIGURE= YES

cvs diff -r1.14 -r1.15 pkgsrc/chat/ircd-hybrid/distinfo (expand / switch to unified diff)

--- pkgsrc/chat/ircd-hybrid/distinfo 2012/12/20 22:01:22 1.14
+++ pkgsrc/chat/ircd-hybrid/distinfo 2013/03/23 19:29:51 1.15
@@ -1,18 +1,19 @@ @@ -1,18 +1,19 @@
1$NetBSD: distinfo,v 1.14 2012/12/20 22:01:22 joerg Exp $ 1$NetBSD: distinfo,v 1.15 2013/03/23 19:29:51 spz Exp $
2 2
3SHA1 (ircd-hybrid-7.2.3.tgz) = f8a61e5500d28a4b4cded5f096c3627c2e5f01a0 3SHA1 (ircd-hybrid-7.2.3.tgz) = f8a61e5500d28a4b4cded5f096c3627c2e5f01a0
4RMD160 (ircd-hybrid-7.2.3.tgz) = 58bec65da2492480b9a4e86777c6c19a4b568408 4RMD160 (ircd-hybrid-7.2.3.tgz) = 58bec65da2492480b9a4e86777c6c19a4b568408
5Size (ircd-hybrid-7.2.3.tgz) = 1010625 bytes 5Size (ircd-hybrid-7.2.3.tgz) = 1010625 bytes
6SHA1 (patch-aa) = 05d1b2a8372650d5eefb92cc674c3b985b945ace 6SHA1 (patch-aa) = 05d1b2a8372650d5eefb92cc674c3b985b945ace
7SHA1 (patch-ab) = fde28c63ac049475ce1c4035958d430ac3b6934c 7SHA1 (patch-ab) = fde28c63ac049475ce1c4035958d430ac3b6934c
8SHA1 (patch-ac) = 09bab43df924da90cc6c19bbdbf9431d444475cf 8SHA1 (patch-ac) = 09bab43df924da90cc6c19bbdbf9431d444475cf
9SHA1 (patch-ad) = 04cb6e2339f2ac0be734510a9040985a3d57ba54 9SHA1 (patch-ad) = 04cb6e2339f2ac0be734510a9040985a3d57ba54
10SHA1 (patch-ae) = 888cfb10f3637daac29f7e9a71865a5d2ed93024 10SHA1 (patch-ae) = 888cfb10f3637daac29f7e9a71865a5d2ed93024
11SHA1 (patch-af) = 98f8e425e935f468de1ae3b29e4a81e8188f90a8 11SHA1 (patch-af) = 98f8e425e935f468de1ae3b29e4a81e8188f90a8
12SHA1 (patch-ag) = 34e4e1d6af0398f893916b8daef666103cb4d005 12SHA1 (patch-ag) = 34e4e1d6af0398f893916b8daef666103cb4d005
13SHA1 (patch-ah) = 398bff5e39ce04eccd959b612c84282c26e02224 13SHA1 (patch-ah) = 398bff5e39ce04eccd959b612c84282c26e02224
14SHA1 (patch-ai) = 85e2f0650e22d8b948f65f66c6f35a9465f07b53 14SHA1 (patch-ai) = 85e2f0650e22d8b948f65f66c6f35a9465f07b53
15SHA1 (patch-include_memory_h) = dbfa0d3987716e70464054d4f67facd42f3b1973 15SHA1 (patch-include_memory_h) = dbfa0d3987716e70464054d4f67facd42f3b1973
16SHA1 (patch-include_tools.h) = 1381a32a05095d9e40fcc929db5fa8f2fb7e048d 16SHA1 (patch-include_tools.h) = 1381a32a05095d9e40fcc929db5fa8f2fb7e048d
17SHA1 (patch-servlink_makefile_in) = d8f3b2d5877b0851a9e10fb1ebb201f9cfcfb162 17SHA1 (patch-servlink_makefile_in) = d8f3b2d5877b0851a9e10fb1ebb201f9cfcfb162
 18SHA1 (patch-src_hostmask.c) = e9fba90ea737c0b13ec92db5014d696beebdac43
18SHA1 (patch-src_makefile_in) = d92326eb9bcc9db84add691561a2319881e118b3 19SHA1 (patch-src_makefile_in) = d92326eb9bcc9db84add691561a2319881e118b3

File Added: pkgsrc/chat/ircd-hybrid/patches/Attic/patch-src_hostmask.c
$NetBSD: patch-src_hostmask.c,v 1.1 2013/03/23 19:29:51 spz Exp $

fix http://secunia.com/advisories/51948/ (taken from
http://svn.ircd-hybrid.org:8000/viewcvs.cgi/ircd-hybrid/trunk/src/hostmask.c?r1=1786&r2=1785&pathrev=1786)

--- src/hostmask.c.orig	2007-02-28 04:17:46.000000000 +0000
+++ src/hostmask.c
@@ -198,7 +198,7 @@ try_parse_v4_netmask(const char *text, s
     {
       char *after;
       bits = strtoul(p + 1, &after, 10);
-      if (!bits || *after)
+      if (bits < 0 || *after)
         return HM_HOST;
       if (bits > n * 8)
         return HM_HOST;