Revbump wrt security bug #104473.
authorRenat Lumpau <rl03@gentoo.org>
Fri, 30 Sep 2005 17:22:44 +0000 (17:22 +0000)
committerRenat Lumpau <rl03@gentoo.org>
Fri, 30 Sep 2005 17:22:44 +0000 (17:22 +0000)
Package-Manager: portage-2.0.51.22-r2

app-admin/apachetop/ChangeLog
app-admin/apachetop/Manifest
app-admin/apachetop/apachetop-0.12.5-r1.ebuild [new file with mode: 0644]
app-admin/apachetop/files/CAN-2005-2660.patch [new file with mode: 0644]
app-admin/apachetop/files/digest-apachetop-0.12.5-r1 [new file with mode: 0644]

index 7d30a52e684cff455f77b8450f7cd33d68ae1229..df244ea031ed40c84f60856561569229b27c3dca 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for app-admin/apachetop
 # Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/apachetop/ChangeLog,v 1.28 2005/09/28 00:30:31 rl03 Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/apachetop/ChangeLog,v 1.29 2005/09/30 17:22:44 rl03 Exp $
+
+*apachetop-0.12.5-r1 (30 Sep 2005)
+
+  30 Sep 2005; Renat Lumpau <rl03@gentoo.org> +files/CAN-2005-2660.patch,
+  +apachetop-0.12.5-r1.ebuild:
+  Revbump wrt security bug #104473.
 
   28 Sep 2005; Renat Lumpau <rl03@gentoo.org> -apachetop-0.11.ebuild,
   -apachetop-0.12.ebuild:
index 9390cab7786de63d7e3bc8fdf5a4bcf5453e0dac..e2f0cbf090465eb399557bfe4070d3fd98e45333 100644 (file)
@@ -1,14 +1,17 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
+MD5 8298b477a8cde25dfe4ceb303bfadb49 apachetop-0.12.5-r1.ebuild 1099
 MD5 ae59afc3a444b95bceb4f44742ab5209 apachetop-0.12.5.ebuild 1000
-MD5 cd3f99def9543d896b7a058eed40486c ChangeLog 3421
+MD5 35c60f695a24436c7c8999dd46892ab6 ChangeLog 3599
 MD5 f61bfa064e3acdfcd826e4a38b121196 metadata.xml 161
+MD5 ddba3662bcd820b6ba4b41b4e254724b files/CAN-2005-2660.patch 577
+MD5 946d0848d81bf273d4d8a0cf79667a31 files/digest-apachetop-0.12.5-r1 68
 MD5 946d0848d81bf273d4d8a0cf79667a31 files/digest-apachetop-0.12.5 68
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.4.1 (GNU/Linux)
 
-iD8DBQFDOeQzEzitwsaoONoRAkgCAKCODnRjM18ildbFT8uqxNsGR49zVgCbBwVo
-L5iliq6szyNPzMRTFRXCIQk=
-=wMWe
+iD8DBQFDPXR9EzitwsaoONoRAttRAJ9j3ANNmb9cw2cT2vX2WrBzYLXOlgCfQith
+n4DtQ+2Hs/OoC7Yxt2R57Ck=
+=3L6g
 -----END PGP SIGNATURE-----
diff --git a/app-admin/apachetop/apachetop-0.12.5-r1.ebuild b/app-admin/apachetop/apachetop-0.12.5-r1.ebuild
new file mode 100644 (file)
index 0000000..26090fa
--- /dev/null
@@ -0,0 +1,39 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/apachetop/apachetop-0.12.5-r1.ebuild,v 1.1 2005/09/30 17:22:44 rl03 Exp $
+
+inherit eutils
+
+DESCRIPTION="A realtime Apache log analyzer"
+HOMEPAGE="http://clueful.shagged.org/apachetop/"
+SRC_URI="http://clueful.shagged.org/apachetop/files/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~mips ~ppc ~sparc ~x86"
+IUSE="apache2 fam pcre adns"
+
+DEPEND="sys-apps/sed
+       sys-libs/readline
+       sys-libs/ncurses
+       fam? ( virtual/fam )
+       pcre? ( dev-libs/libpcre )
+       adns? ( net-libs/adns )"
+
+src_unpack() {
+       unpack ${A}
+       cd ${S}
+       epatch ${FILESDIR}/CAN-2005-2660.patch
+}
+
+src_compile() {
+       useq apache2 && logfile="/var/log/apache2/access_log"
+       useq apache2 || logfile="/var/log/apache/access_log"
+       econf --with-logfile="${logfile}" `use_with fam` `use_with pcre` `use_with adns` || die "econf failed"
+       emake || die "emake failed"
+}
+
+src_install() {
+       make DESTDIR=${D} install || die "make install failed"
+       dodoc README INSTALL TODO AUTHORS ChangeLog NEWS
+}
diff --git a/app-admin/apachetop/files/CAN-2005-2660.patch b/app-admin/apachetop/files/CAN-2005-2660.patch
new file mode 100644 (file)
index 0000000..cea26af
--- /dev/null
@@ -0,0 +1,20 @@
+--- apachetop-0.12.5.orig/src/apachetop.cc     2005-09-27 20:48:10.000000000 -0400
++++ apachetop-0.12.5/src/apachetop.cc  2005-09-27 20:49:26.000000000 -0400
+@@ -1105,7 +1105,16 @@
+       FILE *d;
+         va_list args;
+ 
+-      if (cf.debug && (d = fopen(DEBUG_OUTPUT, "a")))
++      static char fileName[1024] = {'\0'};
++
++      if ( !strlen( fileName ) )
++      {
++              strcpy( fileName, "/tmp/atop.XXXXXX" );
++              mkdtemp( fileName );
++              strncat( fileName, "/debug", sizeof(fileName ) );
++      }
++
++      if (cf.debug && (d = fopen(fileName, "a")))
+       {
+               va_start(args, fmt);
+               vfprintf(d, fmt, args);
diff --git a/app-admin/apachetop/files/digest-apachetop-0.12.5-r1 b/app-admin/apachetop/files/digest-apachetop-0.12.5-r1
new file mode 100644 (file)
index 0000000..e9a79fb
--- /dev/null
@@ -0,0 +1 @@
+MD5 47c40c26319d57100008a2a56dcefe06 apachetop-0.12.5.tar.gz 126967