pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/zebedee Update zebedee package to 2.5.3 which...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/638d41e8d1f5
branches:  trunk
changeset: 499290:638d41e8d1f5
user:      taca <taca%pkgsrc.org@localhost>
date:      Sun Sep 18 13:51:09 2005 +0000

description:
Update zebedee package to 2.5.3 which includes security fix (possible DoS).


* Release 2.5.3

Fix file descriptor leak when IP address lookup fails.

Fix problem with running a server in "reverse" mode and detached -- only
apparent on Windows.

Add "maxconnections" to alleviate DoS attack.

Check for target port 0 to avoid DoS.

Linux 64-bit port (a result of the "Linux on POWER" contest) courtesy of
Stew Benedict <stewb%linuxcontrol.net@localhost>. Use the "linux64" OS target.

Upgraded version of bzip2 and zlib.

diffstat:

 security/zebedee/Makefile         |  10 +++++-
 security/zebedee/distinfo         |  12 ++++----
 security/zebedee/patches/patch-aa |  57 +++++++++++++++++++++++---------------
 security/zebedee/patches/patch-ab |   6 ++--
 4 files changed, 51 insertions(+), 34 deletions(-)

diffs (200 lines):

diff -r 7f8eacb0cf69 -r 638d41e8d1f5 security/zebedee/Makefile
--- a/security/zebedee/Makefile Sun Sep 18 13:41:20 2005 +0000
+++ b/security/zebedee/Makefile Sun Sep 18 13:51:09 2005 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.21 2005/07/16 01:19:19 jlam Exp $
+# $NetBSD: Makefile,v 1.22 2005/09/18 13:51:09 taca Exp $
 
-DISTNAME=      zebedee-2.5.2
+DISTNAME=      zebedee-2.5.3
 CATEGORIES=    security
 MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=zebedee/}
 
@@ -15,6 +15,12 @@
 MAKE_ENV+=             PERL5=${PERL5}
 MAKE_FLAGS=            OS=${LOWER_OPSYS}
 
+.include "../../mk/pthread.buildlink3.mk"
+
+.if defined(PTHREAD_TYPE) && ${PTHREAD_TYPE} != "none"
+PTHREAD_CFLAGS+=  -DHAVE_PTHREADS
+.endif
+
 .include "../../archivers/bzip2/buildlink3.mk"
 .include "../../devel/zlib/buildlink3.mk"
 .include "../../security/openssl/buildlink3.mk"
diff -r 7f8eacb0cf69 -r 638d41e8d1f5 security/zebedee/distinfo
--- a/security/zebedee/distinfo Sun Sep 18 13:41:20 2005 +0000
+++ b/security/zebedee/distinfo Sun Sep 18 13:51:09 2005 +0000
@@ -1,7 +1,7 @@
-$NetBSD: distinfo,v 1.6 2005/02/24 13:10:14 agc Exp $
+$NetBSD: distinfo,v 1.7 2005/09/18 13:51:09 taca Exp $
 
-SHA1 (zebedee-2.5.2.tar.gz) = fcb01f358f1b7166df60191ad8c507e1dbe58c8a
-RMD160 (zebedee-2.5.2.tar.gz) = 0d3f688c118c061dc0115e1c26b152c550e9b8d9
-Size (zebedee-2.5.2.tar.gz) = 175463 bytes
-SHA1 (patch-aa) = 57defd640f2a2d313f83b80bd3e860da1a79eedd
-SHA1 (patch-ab) = 8fb781f2c6fe5807a196ceb2f0f0eb0a09053288
+SHA1 (zebedee-2.5.3.tar.gz) = 54717faade0275929163369942885cc448bc9986
+RMD160 (zebedee-2.5.3.tar.gz) = 2b4bee4c5f66f59628308a6c300b4c9d0c854e30
+Size (zebedee-2.5.3.tar.gz) = 176088 bytes
+SHA1 (patch-aa) = e3ee5aa0fb4364c2edcdfc0e171fd232f8d60073
+SHA1 (patch-ab) = d7b800bab4b5e0f242b4e0a8545e3364abc3f95b
diff -r 7f8eacb0cf69 -r 638d41e8d1f5 security/zebedee/patches/patch-aa
--- a/security/zebedee/patches/patch-aa Sun Sep 18 13:41:20 2005 +0000
+++ b/security/zebedee/patches/patch-aa Sun Sep 18 13:51:09 2005 +0000
@@ -1,16 +1,16 @@
-$NetBSD: patch-aa,v 1.5 2005/02/22 16:26:58 adam Exp $
+$NetBSD: patch-aa,v 1.6 2005/09/18 13:51:09 taca Exp $
 
---- Makefile.orig      2003-09-23 12:37:56.000000000 +0000
+--- Makefile.orig      2005-09-06 14:59:53.000000000 +0900
 +++ Makefile
-@@ -20,6 +20,7 @@ CC_win32 = gcc -mno-cygwin
- CC_linux = gcc -pthread
+@@ -21,6 +21,7 @@ CC_linux = gcc -pthread
+ CC_linux64 = $(CC_linux) -m64
  CC_solaris = gcc
  CC_freebsd = gcc -pthread
 +CC_netbsd = cc
  CC_tru64 = cc
  CC_irix = cc -n32 -woff 1110
  CC_hpux = cc -Ae +DAportable
-@@ -30,7 +31,7 @@ CC = $(CC_$(OS))
+@@ -31,7 +32,7 @@ CC = $(CC_$(OS))
  # Optimise/debug compilation
  
  #OPTIM = -Wall -g
@@ -19,7 +19,7 @@
  
  # Location of gmp include and library
  #
-@@ -45,19 +46,19 @@ OPTIM = -Wall -O3
+@@ -46,19 +47,19 @@ OPTIM = -Wall -O3
  # BFINC = /usr/include/openssl
  # BFLIB = -lcrypto
  
@@ -30,22 +30,22 @@
  
  # Location of zlib include and library
  
--ZINC = -I../zlib-1.1.4
--ZLIB = ../zlib-1.1.4/libz.a
+-ZINC = -I../zlib-1.2.3
+-ZLIB = ../zlib-1.2.3/libz.a
 +ZINC =
 +ZLIB =
  
  # Location of bzlib include and library
  # Set these empty if you don't want bzib2 support
  
--BZINC = -I../bzip2-1.0.1
--BZLIB = ../bzip2-1.0.1/libbz2.a
+-BZINC = -I../bzip2-1.0.3
+-BZLIB = ../bzip2-1.0.3/libbz2.a
 +BZINC =
 +BZLIB =
  
  #
  # Tools needed for Perl "POD"-format documentation conversion.
-@@ -73,9 +74,9 @@ POD2MAN = $(PERL) -S pod2man$(BAT_$(OS))
+@@ -74,9 +75,9 @@ POD2MAN = $(PERL) -S pod2man$(BAT_$(OS))
  
  # Installation directories for the Linux/Solaris/*NIX World
  
@@ -57,40 +57,51 @@
  MANDIR = $(ROOTDIR)/man/man1
  
  # This is a BSD-style install
-@@ -85,6 +86,7 @@ INSTALL_$(OS) = install -c
- INSTALL_linux = install -c
+@@ -87,6 +88,7 @@ INSTALL_linux = install -c
+ INSTALL_linux64 = $(INSTALL_linux)
  INSTALL_solaris = /usr/ucb/install -c
  INSTALL_freebsd = install -c
 +INSTALL_netbsd = install -c
  INSTALL_tru64 = installbsd -c
  INSTALL_irix = install -c
  INSTALL_hpux = install -c
-@@ -145,6 +147,7 @@ DEFINES_win32 = -DFD_SETSIZE=512
- DEFINES_linux = -DHAVE_PTHREADS
+@@ -148,12 +150,13 @@ DEFINES_linux = -DHAVE_PTHREADS
+ DEFINES_linux64 = $(DEFINES_linux)
  DEFINES_solaris = -D_REENTRANT -DHAVE_PTHREADS
  DEFINES_freebsd = -DHAVE_PTHREADS -DBUGGY_FORK_WITH_THREADS
 +DEFINES_netbsd =
  DEFINES_tru64 = -D_REENTRANT -DHAVE_PTHREADS
  DEFINES_irix = -D_REENTRANT -DHAVE_PTHREADS -Dinline=
  DEFINES_hpux = -D_REENTRANT -DHAVE_PTHREADS -DDONT_HAVE_SELECT_H -Dinline=
-@@ -163,6 +166,7 @@ OSLIBS_win32 = -lwsock32 -lwinmm
- OSLIBS_linux = -lpthread
+ DEFINES_macosx = -D_REENTRANT -DHAVE_PTHREADS -DTHREAD_STACK_SIZE=49152
+ DEFINES_bsdi =
+-DEFINES = $(DEFINES_$(OS))
++DEFINES = $(DEFINES_$(OS)) $(PTHREAD_CFLAGS)
+ 
+ # Suffix for executables
+ 
+@@ -167,6 +170,7 @@ OSLIBS_linux = -lpthread
+ OSLIBS_linux64 = $(OSLIBS_linux)
  OSLIBS_solaris = -lsocket -lnsl -lthread
  OSLIBS_freebsd =
 +OSLIBS_netbsd = -lcrypto -lbz2 -lz
  OSLIBS_tru64 = -lpthread
  OSLIBS_irix = -lpthread
  OSLIBS_hpux = -lpthread -lnsl
-@@ -182,7 +186,7 @@ SERVICEOBJ = $(SERVICEOBJ_$(OS))
+@@ -186,9 +190,10 @@ SERVICEOBJ = $(SERVICEOBJ_$(OS))
  #### You REALLY shouldn't have to modify anything beyond here ...
  ####
  
 -CFLAGS = $(OPTIM) $(DEFINES) -I. $(GMPINC) $(BFINC) $(ZINC) $(BZINC)
 +CFLAGS += $(OPTIM) $(DEFINES) -I. $(GMPINC) $(BFINC) $(ZINC) $(BZINC)
  
- LIBS = $(GMPLIB) $(BFLIB) $(ZLIB) $(BZLIB) $(OSLIBS)
+-LIBS = $(GMPLIB) $(BFLIB) $(ZLIB) $(BZLIB) $(OSLIBS)
++LDFLAGS=  $(PTHREAD_LDFLAGS)
++LIBS = $(GMPLIB) $(BFLIB) $(ZLIB) $(BZLIB) $(OSLIBS) $(PTHREAD_LIBS)
  
-@@ -192,17 +196,17 @@ ZBDFILES = server.zbd vncviewer.zbd vncs
+ OBJS = zebedee.o sha_func.o huge.o $(GETOPTOBJ) $(SERVICEOBJ)
+ 
+@@ -196,17 +201,17 @@ ZBDFILES = server.zbd vncviewer.zbd vncs
        client1.key client2.key clients.id
  
  TXTFILES = README.txt LICENCE.txt GPL2.txt CHANGES.txt NOTICE.txt \
@@ -102,8 +113,8 @@
  all : precheck zebedee$(EXE) zebedee.1 zebedee.html ftpgw.tcl.1 ftpgw.tcl.html zebedee.ja_JP.html
  
  precheck :
--      @ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, solaris, freebsd, tru64, irix, hpux, macosx or bsdi"; exit 1; fi
-+      @ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, solaris, freebsd, netbsd, openbsd, tru64, irix, hpux, macosx or bsdi"; exit 1; fi
+-      @ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, linux64, solaris, freebsd, tru64, irix, hpux, macosx or bsdi"; exit 1; fi
++      @ if test -z "$(OS)"; then echo "Use '$(MAKE) OS=xxx' where xxx is win32, linux, linux64, solaris, freebsd, netbsd, openbsd, tru64, irix, hpux, macosx or bsdi"; exit 1; fi
  
  zebedee$(EXE) : $(OBJS)
 -      $(CC) $(CFLAGS) -o zebedee$(EXE) $(OBJS) $(LIBS)
@@ -111,7 +122,7 @@
  
  huge.o : huge.h
  
-@@ -232,12 +236,12 @@ ftpgw.tcl.html : ftpgw.tcl.pod
+@@ -236,12 +241,12 @@ ftpgw.tcl.html : ftpgw.tcl.pod
  
  install : precheck zebedee$(EXE) zebedee.1 ftpgw.tcl.1 $(ZBDFILES) $(TXTFILES)
        -mkdir -p $(BINDIR) $(MANDIR) $(ZBDDIR)
diff -r 7f8eacb0cf69 -r 638d41e8d1f5 security/zebedee/patches/patch-ab
--- a/security/zebedee/patches/patch-ab Sun Sep 18 13:41:20 2005 +0000
+++ b/security/zebedee/patches/patch-ab Sun Sep 18 13:51:09 2005 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ab,v 1.1.1.1 2001/06/24 05:48:51 taca Exp $
+$NetBSD: patch-ab,v 1.2 2005/09/18 13:51:09 taca Exp $
 
---- zebedee.c.orig     Sat Feb 10 05:47:55 2001
+--- zebedee.c.orig     2005-09-03 07:20:23.000000000 +0900
 +++ zebedee.c
-@@ -59,8 +59,8 @@
+@@ -59,8 +59,8 @@ typedef Huge *mpz_t;
  #define mpz_clear(z)              huge_free(z)
  #endif
  



Home | Main Index | Thread Index | Old Index