From randy@mirrors.umbc.edu  Sat Mar 15 10:04:17 2003
Return-Path: <randy@mirrors.umbc.edu>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 18C5737B401
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 15 Mar 2003 10:04:17 -0800 (PST)
Received: from mirrors.umbc.edu (mirrors.umbc.edu [130.85.24.47])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 1E4B543F93
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 15 Mar 2003 10:04:16 -0800 (PST)
	(envelope-from randy@mirrors.umbc.edu)
Received: from mirrors.umbc.edu (localhost [127.0.0.1])
	by mirrors.umbc.edu (8.12.6/8.12.6) with ESMTP id h2FI4FNr051108
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 15 Mar 2003 13:04:15 -0500 (EST)
	(envelope-from randy@mirrors.umbc.edu)
Received: (from randy@localhost)
	by mirrors.umbc.edu (8.12.6/8.12.6/Submit) id h2FI4AuU051107;
	Sat, 15 Mar 2003 13:04:10 -0500 (EST)
Message-Id: <200303151804.h2FI4AuU051107@mirrors.umbc.edu>
Date: Sat, 15 Mar 2003 13:04:10 -0500 (EST)
From: Randy Philipp <randy@umbc.edu>
Reply-To: Randy Philipp <randy@umbc.edu>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: Upgrade Proftpd to 1.2.8
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         50031
>Category:       ports
>Synopsis:       Upgrade Proftpd to 1.2.8
>Confidential:   no
>Severity:       critical
>Priority:       high
>Responsible:    mharo
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 15 10:10:03 PST 2003
>Closed-Date:    Mon Mar 24 05:33:51 PST 2003
>Last-Modified:  Mon Mar 24 05:33:51 PST 2003
>Originator:     Randy Philipp
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
UMBC
>Environment:
System: FreeBSD mirrors.umbc.edu 4.7-STABLE FreeBSD 4.7-STABLE #10: Wed Jan 8 18:26:42 EST 2003 root@mirrors.umbc.edu:/usr/obj/usr/src/sys/FTP-MIRROR i386

>Description:
	Upgrade Proftpd to the latest release, 1.2.8.  The current version,
1.2.6 has security issues.  This also breaks the patch-pam file so there is
one patch file for each file patched.

	It should be noted that proftpd has not been updated by the proftpd
maintainer since the release of proftpd 1.2.6.

	This PR should supercede PR/48966.  This is just a slight modification
on the patch provided in PR/48966.

>How-To-Repeat:
>Fix:

Apply the following patch:


diff -ruN ./proftpd.orig/Makefile proftpd/Makefile
--- ./proftpd.orig/Makefile	Fri Mar  7 01:02:05 2003
+++ proftpd/Makefile	Sat Mar 15 12:03:29 2003
@@ -6,24 +6,26 @@
 #
 
 PORTNAME=	proftpd
-PORTVERSION=	1.2.6
+PORTVERSION=	1.2.8
 CATEGORIES=	ftp
 MASTER_SITES=	ftp://ftp.proftpd.net/distrib/source/ \
 		ftp://ftp.stikman.com/pub/proftpd/source/ \
 		ftp://ftp.dataguard.no/pub/proftpd/distrib/source/ \
 		ftp://ftp.club-internet.fr/pub/mirrors/ftp.proftpd.org/distrib/source/
-DISTNAME=	${PORTNAME}-1.2.6
+DISTNAME=	${PORTNAME}-${PORTVERSION}
 
 MAINTAINER=	mharo@FreeBSD.org
 COMMENT=	Highly configurable ftp daemon
 
-MAN1=	ftpcount.1 ftpwho.1
+MAN1=	ftpcount.1 ftpwho.1 ftptop.1
 MAN5=	xferlog.5
 MAN8=	proftpd.8 ftpshut.8
 
 USE_GMAKE=	yes
 GNU_CONFIGURE=	yes
-USE_BZIP2=	YES
+USE_BZIP2=	yes
+# WANT_AUTOCONF_VER=213
+# USE_AUTOCONF=	yes
 
 CONFIGURE_ARGS=	--localstatedir=/var/run \
 		--disable-sendfile
@@ -60,7 +62,7 @@
 POSTGRESQL_PORT?=	databases/postgresql7
 MODULES:=${MODULES}:mod_sql:mod_sql_postgres
 LIB_DEPENDS+=	pq.3:${PORTSDIR}/${POSTGRESQL_PORT}
-INCLUDEDIRS:=${INCLUDEDIRS}:${PREFIX}/include/pgsql
+INCLUDEDIRS:=${INCLUDEDIRS}:${PREFIX}/include
 LIBDIRS:=${LIBDIRS}:${PREFIX}/lib
 .endif
 
@@ -91,24 +93,26 @@
 		-e 's:/usr/bin:${PREFIX}/bin:' \
 		< ${WRKSRC}/src/proftpd.8.pre_sed > ${WRKSRC}/src/proftpd.8
 
-	@${MV} ${WRKSRC}/src/ftpshut.8 ${WRKSRC}/src/ftpshut.8.pre_sed
+	@${MV} ${WRKSRC}/utils/ftpshut.8 ${WRKSRC}/utils/ftpshut.8.pre_sed
 	@${SED}	-e 's:/usr/sbin:${PREFIX}/sbin:' \
 		-e 's:/etc:/var/run:' \
-		< ${WRKSRC}/src/ftpshut.8.pre_sed > ${WRKSRC}/src/ftpshut.8
+		< ${WRKSRC}/utils/ftpshut.8.pre_sed > ${WRKSRC}/utils/ftpshut.8
 
-	@${MV} ${WRKSRC}/src/ftpcount.1 ${WRKSRC}/src/ftpcount.1.pre_sed
+	@${MV} ${WRKSRC}/utils/ftpcount.1 ${WRKSRC}/utils/ftpcount.1.pre_sed
 	@${SED}	-e 's:/usr/bin:${PREFIX}/bin:' \
-		< ${WRKSRC}/src/ftpcount.1.pre_sed > ${WRKSRC}/src/ftpcount.1
+		< ${WRKSRC}/utils/ftpcount.1.pre_sed > ${WRKSRC}/utils/ftpcount.1
 
 do-install:
 	@${INSTALL_PROGRAM} ${WRKSRC}/ftpcount ${PREFIX}/bin/ftpcount
 	@${INSTALL_PROGRAM} ${WRKSRC}/ftpwho ${PREFIX}/bin/ftpwho
+	@${INSTALL_PROGRAM} ${WRKSRC}/ftptop ${PREFIX}/bin/ftptop
 	@${INSTALL_PROGRAM} ${WRKSRC}/proftpd ${PREFIX}/libexec/proftpd
 	@${INSTALL_PROGRAM} ${WRKSRC}/ftpshut ${PREFIX}/sbin/ftpshut
-	@${INSTALL_MAN} ${WRKSRC}/src/ftpcount.1 ${PREFIX}/man/man1/ftpcount.1
-	@${INSTALL_MAN} ${WRKSRC}/src/ftpwho.1 ${PREFIX}/man/man1/ftpwho.1
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftpcount.1 ${PREFIX}/man/man1/ftpcount.1
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftpwho.1 ${PREFIX}/man/man1/ftpwho.1
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftptop.1 ${PREFIX}/man/man1/ftptop.1
 	@${INSTALL_MAN} ${WRKSRC}/src/xferlog.5 ${PREFIX}/man/man5/xferlog.5
-	@${INSTALL_MAN} ${WRKSRC}/src/ftpshut.8 ${PREFIX}/man/man8/ftpshut.8
+	@${INSTALL_MAN} ${WRKSRC}/utils/ftpshut.8 ${PREFIX}/man/man8/ftpshut.8
 	@${INSTALL_MAN} ${WRKSRC}/src/proftpd.8 ${PREFIX}/man/man8/proftpd.8
 	@${INSTALL_DATA} \
 		${WRKSRC}/sample-configurations/basic.conf ${PREFIX}/etc/proftpd.conf.default
diff -ruN ./proftpd.orig/distinfo proftpd/distinfo
--- ./proftpd.orig/distinfo	Sat Sep 14 14:50:14 2002
+++ proftpd/distinfo	Sat Mar 15 11:54:02 2003
@@ -1 +1 @@
-MD5 (proftpd-1.2.6.tar.bz2) = 17551a5281a86fbc7857e31a723d5599
+MD5 (proftpd-1.2.8.tar.bz2) = 35e669cb085879eea21c6db9e7af2040
diff -ruN ./proftpd.orig/files/off-patch-aa proftpd/files/off-patch-aa
--- ./proftpd.orig/files/off-patch-aa	Tue Mar  6 19:32:00 2001
+++ proftpd/files/off-patch-aa	Wed Dec 31 19:00:00 1969
@@ -1,67 +0,0 @@
---- sample-configurations/basic.conf.old	Sun Mar  4 15:08:09 2001
-+++ sample-configurations/basic.conf	Sun Mar  4 15:13:29 2001
-@@ -1,3 +1,7 @@
-+#
-+# To have more informations about Proftpd configuration
-+# look at : http://www.proftpd.org/
-+#
- # This is a basic ProFTPD configuration file (rename it to 
- # 'proftpd.conf' for actual use.  It establishes a single server
- # and a single anonymous login.  It assumes that you have a user/group
-@@ -30,24 +34,36 @@
-   AllowOverwrite		on
- </Directory>
- 
--# A basic anonymous configuration, no upload directories.
--<Anonymous ~ftp>
--  User				ftp
--  Group				ftp
--  # We want clients to be able to login with "anonymous" as well as "ftp"
--  UserAlias			anonymous ftp
--
--  # Limit the maximum number of anonymous logins
--  MaxClients			10
--
--  # We want 'welcome.msg' displayed at login, and '.message' displayed
--  # in each newly chdired directory.
--  DisplayLogin			welcome.msg
--  DisplayFirstChdir		.message
--
--  # Limit WRITE everywhere in the anonymous chroot
--  <Limit WRITE>
--    DenyAll
--  </Limit>
-+#########################################################################
-+#                                                                       #
-+# Uncomment lines with only one # to allow basic anonymous access       #
-+#                                                                       #
-+#########################################################################
-+### A basic anonymous configuration, no upload directories.
-+# <Anonymous ~ftp>
-+#  User				ftp
-+#  Group			ftp
-+  ### We want clients to be able to login with "anonymous" as well as "ftp"
-+  # UserAlias			anonymous ftp
-+
-+  ### Limit the maximum number of anonymous logins
-+  # MaxClients			10
-+
-+  ### It is wise when making an 'ftp' user that you either block its
-+  ### ability to login either via /etc/login.access or my giving it
-+  ### an invalid shell.
-+  ### Uncomment this if the 'ftp' user you made has an invalid shell
-+
-+  # RequireValidShell          off
-+
-+  ### We want 'welcome.msg' displayed at login, and '.message' displayed
-+  ### in each newly chdired directory.
-+  # DisplayLogin			welcome.msg
-+  # DisplayFirstChdir		.message
-+
-+  ### Limit WRITE everywhere in the anonymous chroot
-+  # <Limit WRITE>
-+  #  DenyAll
-+  # </Limit>
- 
--</Anonymous>
-+# </Anonymous>
diff -ruN ./proftpd.orig/files/off-patch-ah proftpd/files/off-patch-ah
--- ./proftpd.orig/files/off-patch-ah	Sun Dec  5 14:29:53 1999
+++ proftpd/files/off-patch-ah	Wed Dec 31 19:00:00 1969
@@ -1,10 +0,0 @@
---- modules/mod_unixpw.c.orig  Thu Sep 30 20:33:47 1999
-+++ modules/mod_unixpw.c       Sat Nov 13 13:15:26 1999
-@@ -42,6 +42,7 @@
- #include <sys/security.h>
- #endif
- #ifdef HAVE_PROT_H
-+#include <krb.h>
- #include <prot.h>
- #endif
- 
diff -ruN ./proftpd.orig/files/off-patch-ai proftpd/files/off-patch-ai
--- ./proftpd.orig/files/off-patch-ai	Sun Oct 20 16:51:22 2002
+++ proftpd/files/off-patch-ai	Wed Dec 31 19:00:00 1969
@@ -1,11 +0,0 @@
---- contrib/mod_ratio.c.orig	Sun Oct 20 13:49:21 2002
-+++ contrib/mod_ratio.c	Sun Oct 20 13:50:11 2002
-@@ -606,7 +606,7 @@
-       add_response(R_214,
- 		   "Bytes: %s  Down: %imb  Up: %imb  CR: %i Mbytes",
- 		   stats.btext, (stats.bretr / 1024), (stats.bstor / 1024),
--		   (stats.bytes / 1024), stats.bytes);
-+		   (stats.bytes / 1024));
-     return HANDLED(cmd);
-   }
-   
diff -ruN ./proftpd.orig/files/patch-aa proftpd/files/patch-aa
--- ./proftpd.orig/files/patch-aa	Tue Mar  6 19:32:00 2001
+++ proftpd/files/patch-aa	Sat Mar 15 11:54:02 2003
@@ -1,5 +1,5 @@
---- sample-configurations/basic.conf.old	Sun Mar  4 15:08:09 2001
-+++ sample-configurations/basic.conf	Sun Mar  4 15:13:29 2001
+--- ./sample-configurations/basic.conf.orig	Tue Feb 18 03:16:20 2003
++++ ./sample-configurations/basic.conf	Thu Mar 13 11:54:35 2003
 @@ -1,3 +1,7 @@
 +#
 +# To have more informations about Proftpd configuration
@@ -8,14 +8,14 @@
  # This is a basic ProFTPD configuration file (rename it to 
  # 'proftpd.conf' for actual use.  It establishes a single server
  # and a single anonymous login.  It assumes that you have a user/group
-@@ -30,24 +34,36 @@
-   AllowOverwrite		on
- </Directory>
+@@ -37,23 +41,29 @@
  
--# A basic anonymous configuration, no upload directories.
+ # A basic anonymous configuration, no upload directories.  If you do not
+ # want anonymous users, simply delete this entire <Anonymous> section.
 -<Anonymous ~ftp>
 -  User				ftp
 -  Group				ftp
+-
 -  # We want clients to be able to login with "anonymous" as well as "ftp"
 -  UserAlias			anonymous ftp
 -
@@ -31,28 +31,23 @@
 -  <Limit WRITE>
 -    DenyAll
 -  </Limit>
+-</Anonymous>
 +#########################################################################
 +#                                                                       #
 +# Uncomment lines with only one # to allow basic anonymous access       #
 +#                                                                       #
 +#########################################################################
-+### A basic anonymous configuration, no upload directories.
-+# <Anonymous ~ftp>
-+#  User				ftp
-+#  Group			ftp
++
++#<Anonymous ~ftp>
++#   User				ftp
++#   Group				ftp
++
 +  ### We want clients to be able to login with "anonymous" as well as "ftp"
 +  # UserAlias			anonymous ftp
 +
 +  ### Limit the maximum number of anonymous logins
 +  # MaxClients			10
 +
-+  ### It is wise when making an 'ftp' user that you either block its
-+  ### ability to login either via /etc/login.access or my giving it
-+  ### an invalid shell.
-+  ### Uncomment this if the 'ftp' user you made has an invalid shell
-+
-+  # RequireValidShell          off
-+
 +  ### We want 'welcome.msg' displayed at login, and '.message' displayed
 +  ### in each newly chdired directory.
 +  # DisplayLogin			welcome.msg
@@ -60,8 +55,6 @@
 +
 +  ### Limit WRITE everywhere in the anonymous chroot
 +  # <Limit WRITE>
-+  #  DenyAll
++  #   DenyAll
 +  # </Limit>
- 
--</Anonymous>
-+# </Anonymous>
++#</Anonymous>
diff -ruN ./proftpd.orig/files/patch-ah proftpd/files/patch-ah
--- ./proftpd.orig/files/patch-ah	Sun Dec  5 14:29:53 1999
+++ proftpd/files/patch-ah	Sat Mar 15 11:54:02 2003
@@ -1,9 +1,9 @@
---- modules/mod_unixpw.c.orig  Thu Sep 30 20:33:47 1999
-+++ modules/mod_unixpw.c       Sat Nov 13 13:15:26 1999
-@@ -42,6 +42,7 @@
- #include <sys/security.h>
- #endif
- #ifdef HAVE_PROT_H
+--- modules/mod_auth_unix.c.orig	Thu Mar 13 14:00:00 2003
++++ modules/mod_auth_unix.c	Thu Mar 13 14:04:45 2003
+@@ -58,6 +58,7 @@
+ #endif /* HAVE_HPSECURITY_H or HPUX10 or HPUX11 */
+ 
+ #if defined(HAVE_PROT_H) || defined(COMSEC)
 +#include <krb.h>
  #include <prot.h>
  #endif
diff -ruN ./proftpd.orig/files/patch-ai proftpd/files/patch-ai
--- ./proftpd.orig/files/patch-ai	Sun Oct 20 16:51:22 2002
+++ proftpd/files/patch-ai	Wed Dec 31 19:00:00 1969
@@ -1,11 +0,0 @@
---- contrib/mod_ratio.c.orig	Sun Oct 20 13:49:21 2002
-+++ contrib/mod_ratio.c	Sun Oct 20 13:50:11 2002
-@@ -606,7 +606,7 @@
-       add_response(R_214,
- 		   "Bytes: %s  Down: %imb  Up: %imb  CR: %i Mbytes",
- 		   stats.btext, (stats.bretr / 1024), (stats.bstor / 1024),
--		   (stats.bytes / 1024), stats.bytes);
-+		   (stats.bytes / 1024));
-     return HANDLED(cmd);
-   }
-   
diff -ruN ./proftpd.orig/files/patch-aj proftpd/files/patch-aj
--- ./proftpd.orig/files/patch-aj	Sun Oct 20 16:51:22 2002
+++ proftpd/files/patch-aj	Wed Dec 31 19:00:00 1969
@@ -1,11 +0,0 @@
---- include/glibc-glob.h.orig	Sun Oct 20 13:43:44 2002
-+++ include/glibc-glob.h	Sun Oct 20 13:48:38 2002
-@@ -50,7 +50,7 @@
- #endif
- 
- /* We need `size_t' for the following definitions.  */
--#ifndef __size_t
-+#if !defined(__size_t) && !defined(__FreeBSD__)
- # if defined __GNUC__ && __GNUC__ >= 2
- typedef __SIZE_TYPE__ __size_t;
- #  ifdef _XOPEN_SOURCE
diff -ruN ./proftpd.orig/files/patch-configure proftpd/files/patch-configure
--- ./proftpd.orig/files/patch-configure	Wed Dec 31 19:00:00 1969
+++ proftpd/files/patch-configure	Sat Mar 15 11:54:02 2003
@@ -0,0 +1,12 @@
+--- ./configure.orig	Fri Mar 14 18:19:10 2003
++++ ./configure	Fri Mar 14 18:19:25 2003
+@@ -11202,8 +11202,8 @@
+ #if HAVE_NETDB_H
+ #include <netdb.h>
+ #endif
+-#include <sys/socket.h>
+ #include <sys/types.h>
++#include <sys/socket.h>
+ 
+ int
+ main ()
diff -ruN ./proftpd.orig/files/patch-doc::Configuration.html proftpd/files/patch-doc::Configuration.html
--- ./proftpd.orig/files/patch-doc::Configuration.html	Wed Dec 31 19:00:00 1969
+++ proftpd/files/patch-doc::Configuration.html	Sat Mar 15 11:54:02 2003
@@ -0,0 +1,18 @@
+--- ./doc/Configuration.html.orig	Wed Jan 29 12:27:24 2003
++++ ./doc/Configuration.html	Sat Mar 15 11:34:14 2003
+@@ -4226,7 +4226,7 @@
+ ></DT
+ ><DD
+ ><P
+->ftp</P
++>ftpd</P
+ ></DD
+ ><DT
+ ><PRE
+@@ -32252,4 +32252,4 @@
+ ></DIV
+ ></BODY
+ ></HTML
+->
+\ No newline at end of file
++>
diff -ruN ./proftpd.orig/files/patch-module::mod_auth_pam.c proftpd/files/patch-module::mod_auth_pam.c
--- ./proftpd.orig/files/patch-module::mod_auth_pam.c	Wed Dec 31 19:00:00 1969
+++ proftpd/files/patch-module::mod_auth_pam.c	Sat Mar 15 11:54:02 2003
@@ -0,0 +1,11 @@
+--- ./modules/mod_auth_pam.c.orig	Thu Jan  2 13:25:20 2003
++++ ./modules/mod_auth_pam.c	Sat Mar 15 11:35:00 2003
+@@ -57,7 +57,7 @@
+ #endif /* HAVE_PAM_PAM_APPL_H */
+ 
+ static pam_handle_t *	pamh			= NULL;
+-static char *		pamconfig		= "ftp";
++static char *		pamconfig		= "ftpd";
+ static char *		pam_user 		= NULL;
+ static char *		pam_pass 		= NULL;
+ static size_t		pam_user_len		= 0;
diff -ruN ./proftpd.orig/files/patch-pam proftpd/files/patch-pam
--- ./proftpd.orig/files/patch-pam	Fri Jun 14 12:00:24 2002
+++ proftpd/files/patch-pam	Wed Dec 31 19:00:00 1969
@@ -1,41 +0,0 @@
---- ./README.PAM.orig	Mon Jan 21 16:25:42 2002
-+++ ./README.PAM	Mon Jan 21 16:27:07 2002
-@@ -19,14 +19,8 @@
- 
- FreeBSD:
- 
--To use PAM with ProFTPD, you must edit /etc/pam.conf and add the
--following lines:
--
--ftp auth    required    pam_unix.so         try_first_pass
--ftp account required    pam_unix.so         try_first_pass
--ftp session required    pam_permit.so
--
--PAM authentication should now work properly.
-+To use PAM with ProFTPD, you must set AuthPAMConfig to 'ftpd'.  If you
-+installed proftpd from the ports collection, this is already the default.
- 
- Linux:
- To use PAM with ProFTPD, you must edit /etc/pam.d/ftp and add the
---- doc/Configuration.html.orig	Wed May 22 10:08:15 2002
-+++ doc/Configuration.html	Sat Jun  1 10:30:54 2002
-@@ -3806,7 +3806,7 @@
- ></DT
- ><DD
- ><P
-->ftp</P
-+>ftpd</P
- ></DD
- ><DT
- ><PRE
---- ./modules/mod_pam.c.orig	Mon Jan 21 16:28:51 2002
-+++ ./modules/mod_pam.c	Mon Jan 21 16:29:03 2002
-@@ -48,7 +48,7 @@
- #endif /* HAVE_SECURITY_PAM_APPL_H */
- 
- static pam_handle_t *	pamh			= NULL;
--static char *		pamconfig		= "ftp";
-+static char *		pamconfig		= "ftpd";
- static char *		pam_user 		= (char *)0;
- static char *		pam_pass 		= (char *)0;
- static int		pam_user_len		= 0;
diff -ruN ./proftpd.orig/pkg-plist proftpd/pkg-plist
--- ./proftpd.orig/pkg-plist	Fri Jun 14 12:00:24 2002
+++ proftpd/pkg-plist	Sat Mar 15 11:54:02 2003
@@ -1,5 +1,6 @@
 @unexec if cmp -s %D/etc/proftpd.conf %D/etc/proftpd.conf.default; then rm -f %D/etc/proftpd.conf; fi
 bin/ftpcount
+bin/ftptop
 bin/ftpwho
 etc/proftpd.conf.default
 etc/rc.d/proftpd.sh.sample
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->mharo 
Responsible-Changed-By: arved 
Responsible-Changed-When: Sat Mar 15 11:21:50 PST 2003 
Responsible-Changed-Why:  
Over to Maintainer 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50031 
State-Changed-From-To: open->closed 
State-Changed-By: nectar 
State-Changed-When: Mon Mar 24 05:33:41 PST 2003 
State-Changed-Why:  
committed, thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=50031 
>Unformatted:
