summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD37
-rw-r--r--proxy_Main.patch12
-rw-r--r--trafficserver.changelog6
-rw-r--r--trafficserver.git-75d3566.patch42
-rw-r--r--trafficserver.git-c9a2e06.patch128
6 files changed, 24 insertions, 213 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3a53d3598983..f06293bf6d8e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = trafficserver
pkgdesc = Apache Traffic Server
- pkgver = 3.2.4
+ pkgver = 3.2.5
pkgrel = 1
url = http://trafficserver.apache.org/
install = trafficserver.install
@@ -62,19 +62,13 @@ pkgbase = trafficserver
backup = etc/trafficserver/stats.config.xml
backup = etc/trafficserver/log_hosts.config
backup = etc/trafficserver/ip_allow.config
- source = http://apache.tradebit.com/pub/trafficserver/trafficserver-3.2.4.tar.bz2
+ source = http://archive.apache.org/dist/trafficserver/trafficserver-3.2.5.tar.bz2
source = trafficserver.tmpfiles
source = config.layout.patch
- source = trafficserver.git-c9a2e06.patch
- source = trafficserver.git-75d3566.patch
- source = proxy_Main.patch
source = trafficserver.service.in.patch
- md5sums = 5ce8f59d608896ae56e9053ff86bb40c
+ md5sums = bc76c68589389a453e4e4967c42636d6
md5sums = fc8ab2b6d01e22fb376832fb13137db1
md5sums = 9ca01c6833ebbde4644a255c8bf802ce
- md5sums = f395175164b2d8de90535e42ae1de72b
- md5sums = f774f8454bec9422ac1af5445625a6b5
- md5sums = ec6be0b8e2ab575bcd077993809061b0
md5sums = 74ba08091f580f8984eee8db0f7e4d27
pkgname = trafficserver
diff --git a/PKGBUILD b/PKGBUILD
index 5fdada15fa8c..c6a20b26ede0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,8 @@
# Maintainer: Galen Sampson <galen.sampson at gmail dot com>
-pkgname=trafficserver
-pkgver=3.2.4
+# Contributor: David Roheim <david dot roheim at gmail dot com>
+
+pkgname=('trafficserver')
+pkgver=3.2.5
pkgrel=1
pkgdesc="Apache Traffic Server"
url="http://trafficserver.apache.org/"
@@ -10,24 +12,18 @@ depends=('openssl' 'tcl' 'hwloc')
makedepends=('flex')
source=(
- 'http://apache.tradebit.com/pub/trafficserver/trafficserver-3.2.4.tar.bz2'
- 'trafficserver.tmpfiles'
- 'config.layout.patch'
- 'trafficserver.git-c9a2e06.patch'
- 'trafficserver.git-75d3566.patch'
- 'proxy_Main.patch'
- 'trafficserver.service.in.patch')
-md5sums=(
- '5ce8f59d608896ae56e9053ff86bb40c'
- 'fc8ab2b6d01e22fb376832fb13137db1'
- '9ca01c6833ebbde4644a255c8bf802ce'
- 'f395175164b2d8de90535e42ae1de72b'
- 'f774f8454bec9422ac1af5445625a6b5'
- 'ec6be0b8e2ab575bcd077993809061b0'
- '74ba08091f580f8984eee8db0f7e4d27')
+ http://archive.apache.org/dist/"${pkgname}"/"${pkgname}"-"${pkgver}".tar.bz2
+ trafficserver.tmpfiles
+ config.layout.patch
+ trafficserver.service.in.patch)
+
+md5sums=(bc76c68589389a453e4e4967c42636d6
+ fc8ab2b6d01e22fb376832fb13137db1
+ 9ca01c6833ebbde4644a255c8bf802ce
+ 74ba08091f580f8984eee8db0f7e4d27)
-install=trafficserver.install
-changelog=trafficserver.changelog
+install=${pkgname}.install
+changelog=${pkgname}.changelog
backup=(
'etc/trafficserver/congestion.config'
@@ -84,9 +80,6 @@ backup=(
build() {
cd "${pkgname}-${pkgver}"
patch -Np0 -u -i ../config.layout.patch
- patch -Np1 -u -i ../trafficserver.git-c9a2e06.patch
- patch -Np1 -u -i ../trafficserver.git-75d3566.patch
- patch -Np0 -u -i ../proxy_Main.patch
patch -Np0 -u -i ../trafficserver.service.in.patch
./configure --with-user=tserver --enable-layout=Arch
make
diff --git a/proxy_Main.patch b/proxy_Main.patch
deleted file mode 100644
index 670188999b7d..000000000000
--- a/proxy_Main.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- proxy/Main.cc.orig 2013-03-16 00:18:53.518050709 -0700
-+++ proxy/Main.cc 2013-03-16 00:19:48.221925918 -0700
-@@ -1310,7 +1310,8 @@
-
- char *buf = (char *)ats_malloc(buflen);
-
-- if (0 != geteuid() && 0 == getuid()) seteuid(0); // revert euid if possible.
-+ if (0 != geteuid() && 0 == getuid())
-+ NOWARN_UNUSED_RETURN(seteuid(0)); // revert euid if possible.
- if (0 != geteuid()) {
- // Not root so can't change user ID. Logging isn't operational yet so
- // we have to write directly to stderr. Perhaps this should be fatal?
diff --git a/trafficserver.changelog b/trafficserver.changelog
index 3ce2688158f1..343fa4c8081f 100644
--- a/trafficserver.changelog
+++ b/trafficserver.changelog
@@ -1,3 +1,9 @@
+2013-07-29 Galen Sampson <youremail@domain.com>
+
+ * 3.25-1 :
+ Apache Traffic Server 3.25.
+
+
2013-03-16 Galen Sampson <youremail@domain.com>
* 3.24-1 :
diff --git a/trafficserver.git-75d3566.patch b/trafficserver.git-75d3566.patch
deleted file mode 100644
index ca9b2940080d..000000000000
--- a/trafficserver.git-75d3566.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-From 2bee0a2f0359e5d7cebdb4e2178a5154c75d3566 Mon Sep 17 00:00:00 2001
-From: Zhao Yongming <ming.zym@gmail.com>
-Date: Sat, 15 Sep 2012 16:13:13 +0800
-Subject: [PATCH] make clang happy on security concern
-
----
- mgmt/api/INKMgmtAPI.cc | 4 ++--
- mgmt/tools/ConfigAPI.cc | 3 ++-
- 2 files changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/mgmt/api/INKMgmtAPI.cc b/mgmt/api/INKMgmtAPI.cc
-index 17d8afc..a047911 100644
---- a/mgmt/api/INKMgmtAPI.cc
-+++ b/mgmt/api/INKMgmtAPI.cc
-@@ -2436,8 +2436,8 @@ closeAllFds()
- // to root
- if (getuid() != 0) { // if not super user, need to upgrade to root
- //printf("before upgrade:current uid%d, euid %d\n", getuid(), geteuid()); fflush(stdout);
-- seteuid(0);
-- setreuid(0, 0);
-+ if(seteuid(0) != 0 || setreuid(0, 0) != 0)
-+ perror("[closeAllFds] unable to restore root privilege.");
- //printf("after upgrade:current uid %d, euid %d\n", getuid(), geteuid()); fflush(stdout);
- }
-
-diff --git a/mgmt/tools/ConfigAPI.cc b/mgmt/tools/ConfigAPI.cc
-index 85666e4..a0444e0 100644
---- a/mgmt/tools/ConfigAPI.cc
-+++ b/mgmt/tools/ConfigAPI.cc
-@@ -807,7 +807,8 @@ Config_RestoreNetConfig(char *file)
- ats_free(TagValue);
- }
-
-- setreuid(old_euid, old_euid); //happens only for floppy config
-+ if(setreuid(old_euid, old_euid) != 0)
-+ perror("Config_RestoreNetConfig set old uid failed: "); //happens only for floppy config
- return 0;
- }
-
---
-1.7.9
-
diff --git a/trafficserver.git-c9a2e06.patch b/trafficserver.git-c9a2e06.patch
deleted file mode 100644
index a8b21d11f936..000000000000
--- a/trafficserver.git-c9a2e06.patch
+++ /dev/null
@@ -1,128 +0,0 @@
-From dccdd5a4453828f1befa1bb121d045c50c9a2e06 Mon Sep 17 00:00:00 2001
-From: =?utf8?q?Igor=20Gali=C4=87?= <i.galic@brainsware.org>
-Date: Thu, 13 Sep 2012 14:24:04 +0200
-Subject: [PATCH] clang's cecker says this is a security issue
-
-I say it's dead code.
----
- mgmt/tools/ConfigAPI.cc | 24 ------------------------
- mgmt/tools/ConfigAPI.h | 4 ----
- mgmt/tools/SysAPI.cc | 37 -------------------------------------
- mgmt/tools/SysAPI.h | 4 ----
- 4 files changed, 0 insertions(+), 69 deletions(-)
-
-diff --git a/mgmt/tools/ConfigAPI.cc b/mgmt/tools/ConfigAPI.cc
-index 19afe7a..85666e4 100644
---- a/mgmt/tools/ConfigAPI.cc
-+++ b/mgmt/tools/ConfigAPI.cc
-@@ -636,30 +636,6 @@ Config_SetNTP_Off(void)
- return Time_SetNTP_Off();
- }
-
--int
--Config_User_Root(int *old_euid)
--{
-- return Sys_User_Root(old_euid);
--}
--
--int
--Config_User_Inktomi(int euid)
--{
-- return Sys_User_Inktomi(euid);
--}
--
--int
--Config_Grp_Root(int *old_egid)
--{
-- return Sys_Grp_Root(old_egid);
--}
--
--int
--Config_Grp_Inktomi(int egid)
--{
-- return Sys_Grp_Inktomi(egid);
--}
--
- #if defined(linux)
- int
- Config_DisableInterface(char *eth)
-diff --git a/mgmt/tools/ConfigAPI.h b/mgmt/tools/ConfigAPI.h
-index 62da925..00303b1 100644
---- a/mgmt/tools/ConfigAPI.h
-+++ b/mgmt/tools/ConfigAPI.h
-@@ -85,9 +85,5 @@ extern int Config_GetXmlTagValue(char *XmlTagName, char **XmlTagValue, char *Xml
- extern int Config_SetSMTP_Server(char *server);
- extern int Config_GetSMTP_Server(char *server);
- extern int Config_FloppyNetRestore();
--extern int Config_User_Root(int *old_euid);
--extern int Config_User_Inktomi(int euid);
--extern int Config_Grp_Root(int *old_egid);
--extern int Config_Grp_Inktomi(int egid);
- extern int Config_DisableInterface(char *eth);
- #endif // _CONFIG_API_H
-diff --git a/mgmt/tools/SysAPI.cc b/mgmt/tools/SysAPI.cc
-index 5dd9498..37f80b6 100644
---- a/mgmt/tools/SysAPI.cc
-+++ b/mgmt/tools/SysAPI.cc
-@@ -1184,43 +1184,6 @@ Net_DisableInterface(char *interface)
-
- #endif /* linux */
-
--int
--Sys_User_Root(int *old_euid)
--{
--
-- *old_euid = getuid();
-- seteuid(0);
-- setreuid(0, 0);
--
-- return 0;
--}
--
--int
--Sys_User_Inktomi(int euid)
--{
--// bug 50394 - preserve saved uid as root,
--// while changing effiective and real uid to input parameter value
-- setreuid(euid, 0);
-- seteuid(euid);
-- return 0;
--}
--
--int
--Sys_Grp_Root(int *old_egid)
--{
-- *old_egid = getegid();
-- setregid(0, *old_egid);
-- return 0;
--}
--
--int
--Sys_Grp_Inktomi(int egid)
--{
-- setregid(egid, egid);
-- return 0;
--}
--
--
-
-
- bool
-diff --git a/mgmt/tools/SysAPI.h b/mgmt/tools/SysAPI.h
-index 3417518..aead11c 100644
---- a/mgmt/tools/SysAPI.h
-+++ b/mgmt/tools/SysAPI.h
-@@ -74,10 +74,6 @@ extern int Time_GetNTP_Status(char *status, size_t status_len);
- extern int Time_SetNTP_Off(void);
- extern int Net_GetSMTP_Server(char *server);
- extern int Net_SetSMTP_Server(char *server);
--extern int Sys_User_Root(int *old_euid);
--extern int Sys_User_Inktomi(int euid);
--extern int Sys_Grp_Root(int *old_egid);
--extern int Sys_Grp_Inktomi(int egid);
- extern int Net_DisableInterface(char *interface);
-
- #endif // _SYS_API_H
---
-1.7.9
-