[arch-commits] Commit in ppp/trunk (3 files)
Antonio Rojas
arojas at archlinux.org
Sun May 2 08:59:16 UTC 2021
Date: Sunday, May 2, 2021 @ 08:59:16
Author: arojas
Revision: 414156
Update to 2.4.9
Modified:
ppp/trunk/PKGBUILD
ppp/trunk/ppp-2.4.6-makefiles.patch
Deleted:
ppp/trunk/CVE-2020-8597.patch
---------------------------+
CVE-2020-8597.patch | 37 ----------
PKGBUILD | 9 --
ppp-2.4.6-makefiles.patch | 149 +++++---------------------------------------
3 files changed, 20 insertions(+), 175 deletions(-)
Deleted: CVE-2020-8597.patch
===================================================================
--- CVE-2020-8597.patch 2021-05-02 08:25:10 UTC (rev 414155)
+++ CVE-2020-8597.patch 2021-05-02 08:59:16 UTC (rev 414156)
@@ -1,37 +0,0 @@
-From 8d7970b8f3db727fe798b65f3377fe6787575426 Mon Sep 17 00:00:00 2001
-From: Paul Mackerras <paulus at ozlabs.org>
-Date: Mon, 3 Feb 2020 15:53:28 +1100
-Subject: [PATCH] pppd: Fix bounds check in EAP code
-
-Given that we have just checked vallen < len, it can never be the case
-that vallen >= len + sizeof(rhostname). This fixes the check so we
-actually avoid overflowing the rhostname array.
-
-Reported-by: Ilja Van Sprundel <ivansprundel at ioactive.com>
-Signed-off-by: Paul Mackerras <paulus at ozlabs.org>
----
- pppd/eap.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/pppd/eap.c b/pppd/eap.c
-index 94407f56..1b93db01 100644
---- a/pppd/eap.c
-+++ b/pppd/eap.c
-@@ -1420,7 +1420,7 @@ int len;
- }
-
- /* Not so likely to happen. */
-- if (vallen >= len + sizeof (rhostname)) {
-+ if (len - vallen >= sizeof (rhostname)) {
- dbglog("EAP: trimming really long peer name down");
- BCOPY(inp + vallen, rhostname, sizeof (rhostname) - 1);
- rhostname[sizeof (rhostname) - 1] = '\0';
-@@ -1846,7 +1846,7 @@ int len;
- }
-
- /* Not so likely to happen. */
-- if (vallen >= len + sizeof (rhostname)) {
-+ if (len - vallen >= sizeof (rhostname)) {
- dbglog("EAP: trimming really long peer name down");
- BCOPY(inp + vallen, rhostname, sizeof (rhostname) - 1);
- rhostname[sizeof (rhostname) - 1] = '\0';
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-05-02 08:25:10 UTC (rev 414155)
+++ PKGBUILD 2021-05-02 08:59:16 UTC (rev 414156)
@@ -2,7 +2,7 @@
# Contributor: Thomas Baechler <thomas at archlinux.org>
pkgname=ppp
-pkgver=2.4.8
+pkgver=2.4.9
pkgrel=1
pkgdesc="A daemon which implements the Point-to-Point Protocol for dial-up networking"
arch=(x86_64)
@@ -21,11 +21,10 @@
ipv6-down
ipv6-up.d.iface-config.sh
ppp.systemd
- CVE-2020-8597.patch
LICENSE)
-sha512sums=('580a5856333e1149a66cfb218f7fb5e698f0f0c11d492d5c87b760827e76b5ef1e2e461c95d1abb368b9c92499c366e7ddb31dd3029d5a9026c3ab10b50bdbb6'
+sha512sums=('5721b1915f2d02b895508601120d09ff17a76cbab62cbcb7d0216837bdf84f10f345311b77f346b120bda3b488ae10d7d942c4d7d5f1e369d0a002f3071099f1'
'SKIP'
- 'e319ae8842cf24bdaf3f9ffd9ffe792c18d6b115590174ea930b9a3518834d7f952e2dc4f6061406957d49d9c740f91bb3becfeb6f9c8feb77c2c66eb1e9c58e'
+ '90b6b7c40cece43ed90a69aa1a2fa11c23da85045105354e7440cdb0d059f9ea660b58bf9d3045e32ffb05a8e65ff3d5a101002ac1f48f3f608b1706d6bc5c81'
'86b13a9f02cc44c5ba16d404fdb54459fcda22fb5f4c4e12b2101e47e2650b62576d6315cd41f30f103ea61fb6f86b7aa2e7d40336f849f45061f7ad9c5119fe'
'bdaaac792dd448ff31da6da2749d8c2f9c4e0311b1d4639de7c68038fcaa333cc28e25f5a6308de0ecb24b60b2e7284a811482df990da5f54d5581a746964f3c'
'92f3a5e383f2c888938e891ba831042e7f8c026b0ddf5ce8c3523d06ac32fa81742e638a4c665975cbc79868b98806d92574ee2ee8e034e33b065a90ee3ab28b'
@@ -35,7 +34,6 @@
'1b8dc6300f746607c0cce835e69ed444f24ba81874ba061b2b0377f0b9c1cb41a383d6845b364dfabb249a461422972ba5010bacf55c5f85f5eb0d3c0f4c71cd'
'5b92a05bcf3ad4b7a88434546884e088069ce7c16a10c472589ca5ecc648f86ca02c2f608fb856ac6cb6ef14b508c2e0dec146c953128693bfb6c988f1963de8'
'b9978c4038fb764a1bbe9dea92850673e14978450c0dcd7a1b0b24c4ebd515fcc4c5cc82cd4b97d826d483261e96945208b9fe97d6fea09a7a5c7910541db24c'
- '242915cfdeefd629287890876e233b83582b3e6094f0ad58c96027b4dc8275fa18809d68b4ff63e77ca444767ed2b4f376f5501ed4a9247a6bbb50970e9b342a'
'ab3acd0387a7966ac3d220f2b0b6880302f827125d978991f83dd3f1a30340c2a98ca5aedf0b81ec6a9e5eb49b0b0a0a5356419f3b8415c892c2df8b52d3994a')
validpgpkeys=('631E179E370CD727A7F2A33A9E4295D605F66CE9' # Paul Mackerras (Signing key) <paulus at samba.org>
'DE8E01561D8276A4DBFAEFCC040F1D49EC9DBB8C') # Paul Mackerras <paulus at ozlabs.org>
@@ -44,7 +42,6 @@
cd $pkgname-$pkgver
patch -p1 -i "$srcdir"/ppp-2.4.6-makefiles.patch
- patch -p1 -i "$srcdir"/CVE-2020-8597.patch
# enable active filter
sed -i "s:^#FILTER=y:FILTER=y:" pppd/Makefile.linux
Modified: ppp-2.4.6-makefiles.patch
===================================================================
--- ppp-2.4.6-makefiles.patch 2021-05-02 08:25:10 UTC (rev 414155)
+++ ppp-2.4.6-makefiles.patch 2021-05-02 08:59:16 UTC (rev 414156)
@@ -1,8 +1,8 @@
diff -Nur ppp-2.4.6.orig/chat/Makefile.linux ppp-2.4.6/chat/Makefile.linux
--- ppp-2.4.6.orig/chat/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
+++ ppp-2.4.6/chat/Makefile.linux 2014-02-24 09:00:16.666577906 +0100
-@@ -1,7 +1,7 @@
- # $Id: Makefile.linux,v 1.15 2006/06/04 05:07:46 paulus Exp $
+@@ -3,7 +3,7 @@
+ COPTS=@CFLAGS@
DESTDIR = $(INSTROOT)@DESTDIR@
-BINDIR = $(DESTDIR)/sbin
@@ -10,40 +10,6 @@
MANDIR = $(DESTDIR)/share/man/man8
CDEF1= -DTERMIOS # Use the termios structure
-@@ -10,7 +10,8 @@
- CDEF4= -DFNDELAY=O_NDELAY # Old name value
- CDEFS= $(CDEF1) $(CDEF2) $(CDEF3) $(CDEF4)
-
--COPTS= -O2 -g -pipe
-+COPTS= @CFLAGS@
-+LDFLAGS= @LDFLAGS@
- CFLAGS= $(COPTS) $(CDEFS)
-
- INSTALL= install
-@@ -21,7 +22,7 @@
- $(CC) -o chat chat.o
-
- chat.o: chat.c
-- $(CC) -c $(CFLAGS) -o chat.o chat.c
-+ $(CC) -c $(CFLAGS) $(LDFLAGS) -o chat.o chat.c
-
- install: chat
- mkdir -p $(BINDIR) $(MANDIR)
-diff -Nur ppp-2.4.6.orig/configure ppp-2.4.6/configure
---- ppp-2.4.6.orig/configure 2014-01-02 05:42:08.000000000 +0100
-+++ ppp-2.4.6/configure 2014-02-24 09:00:16.743242620 +0100
-@@ -185,7 +185,10 @@
- rm -f $2
- if [ -f $1 ]; then
- echo " $2 <= $1"
-- sed -e "s, at DESTDIR@,$DESTDIR,g" -e "s, at SYSCONF@,$SYSCONF,g" $1 >$2
-+ sed -e "s|@DESTDIR@|$DESTDIR|g" \
-+ -e "s|@SYSCONF@|$SYSCONF|g" \
-+ -e "s|@CFLAGS@|$CFLAGS|g" \
-+ -e "s|@LDFLAGS@|$LDFLAGS|g" $1 >$2
- fi
- }
-
diff -Nur ppp-2.4.6.orig/linux/Makefile.top ppp-2.4.6/linux/Makefile.top
--- ppp-2.4.6.orig/linux/Makefile.top 2014-01-02 05:42:08.000000000 +0100
+++ ppp-2.4.6/linux/Makefile.top 2014-02-24 09:00:16.743242620 +0100
@@ -59,7 +25,7 @@
diff -Nur ppp-2.4.6.orig/pppd/Makefile.linux ppp-2.4.6/pppd/Makefile.linux
--- ppp-2.4.6.orig/pppd/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
+++ ppp-2.4.6/pppd/Makefile.linux 2014-02-24 09:00:16.743242620 +0100
-@@ -5,7 +5,7 @@
+@@ -9,7 +9,7 @@
# Default installation locations
DESTDIR = $(INSTROOT)@DESTDIR@
@@ -68,26 +34,11 @@
MANDIR = $(DESTDIR)/share/man/man8
INCDIR = $(DESTDIR)/include
-@@ -32,7 +32,8 @@
-
- # CC = gcc
- #
--COPTS = -O2 -pipe -Wall -g
-+COPTS = @CFLAGS@
-+LDFLAGS = @LDFLAGS@
- LIBS =
-
- # Uncomment the next 2 lines to include support for Microsoft's
diff -Nur ppp-2.4.6.orig/pppd/plugins/Makefile.linux ppp-2.4.6/pppd/plugins/Makefile.linux
--- ppp-2.4.6.orig/pppd/plugins/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
+++ ppp-2.4.6/pppd/plugins/Makefile.linux 2014-02-24 09:00:16.779908379 +0100
-@@ -1,11 +1,11 @@
- #CC = gcc
--COPTS = -O2 -g
-+COPTS = @CFLAGS@
- CFLAGS = $(COPTS) -I.. -I../../include -fPIC
- LDFLAGS_SHARED = -shared
- INSTALL = install
+@@ -3,7 +3,7 @@
+ COPTS=@CFLAGS@
DESTDIR = $(INSTROOT)@DESTDIR@
-BINDIR = $(DESTDIR)/sbin
@@ -95,55 +46,12 @@
MANDIR = $(DESTDIR)/share/man/man8
LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
-diff -Nur ppp-2.4.6.orig/pppd/plugins/pppoatm/Makefile.linux ppp-2.4.6/pppd/plugins/pppoatm/Makefile.linux
---- ppp-2.4.6.orig/pppd/plugins/pppoatm/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
-+++ ppp-2.4.6/pppd/plugins/pppoatm/Makefile.linux 2014-02-24 09:00:16.809907637 +0100
-@@ -1,7 +1,7 @@
- #CC = gcc
--COPTS = -O2 -g
-+COPTS = @CFLAGS@
- CFLAGS = $(COPTS) -I../.. -I../../../include -fPIC
- LDFLAGS_SHARED = -shared
- INSTALL = install
+diff -Nur ppp-2.4.6.orig/pppd/plugins/pppoe/Makefile.linux ppp-2.4.6/pppd/plugins/pppoe/Makefile.linux
+--- ppp-2.4.6.orig/pppd/plugins/pppoe/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
++++ ppp-2.4.6/pppd/plugins/pppoe/Makefile.linux 2014-02-24 09:00:16.809907637 +0100
+@@ -17,7 +17,7 @@
+ COPTS=@CFLAGS@
- #***********************************************************************
-diff -Nur ppp-2.4.6.orig/pppd/plugins/pppol2tp/Makefile.linux ppp-2.4.6/pppd/plugins/pppol2tp/Makefile.linux
---- ppp-2.4.6.orig/pppd/plugins/pppol2tp/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
-+++ ppp-2.4.6/pppd/plugins/pppol2tp/Makefile.linux 2014-02-24 09:01:06.325349425 +0100
-@@ -1,12 +1,12 @@
- #CC = gcc
--COPTS = -O2 -g
-+COPTS = @CFLAGS@
- CFLAGS = $(COPTS) -I. -I../.. -I../../../include -fPIC
- LDFLAGS_SHARED = -shared
- INSTALL = install
-
- #***********************************************************************
-
--DESTDIR = @DESTDIR@
-+DESTDIR = $(INSTROOT)@DESTDIR@
- LIBDIR = $(DESTDIR)/lib/pppd/$(VERSION)
-
- VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
-diff -Nur ppp-2.4.6.orig/pppd/plugins/radius/Makefile.linux ppp-2.4.6/pppd/plugins/radius/Makefile.linux
---- ppp-2.4.6.orig/pppd/plugins/radius/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
-+++ ppp-2.4.6/pppd/plugins/radius/Makefile.linux 2014-02-24 09:00:16.809907637 +0100
-@@ -12,7 +12,8 @@
- INSTALL = install
-
- PLUGIN=radius.so radattr.so radrealms.so
--CFLAGS=-I. -I../.. -I../../../include -O2 -fPIC -DRC_LOG_FACILITY=LOG_DAEMON
-+CFLAGS=@CFLAGS@ -I. -I../.. -I../../../include -O2 -fPIC -DRC_LOG_FACILITY=LOG_DAEMON
-+LDFLAGS=@LDFLAGS@
-
- # Uncomment the next line to include support for Microsoft's
- # MS-CHAP authentication protocol.
-diff -Nur ppp-2.4.6.orig/pppd/plugins/rp-pppoe/Makefile.linux ppp-2.4.6/pppd/plugins/rp-pppoe/Makefile.linux
---- ppp-2.4.6.orig/pppd/plugins/rp-pppoe/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
-+++ ppp-2.4.6/pppd/plugins/rp-pppoe/Makefile.linux 2014-02-24 09:00:16.809907637 +0100
-@@ -15,7 +15,7 @@
- #***********************************************************************
-
DESTDIR = $(INSTROOT)@DESTDIR@
-BINDIR = $(DESTDIR)/sbin
+BINDIR = $(DESTDIR)/bin
@@ -150,39 +58,24 @@
LIBDIR = $(DESTDIR)/lib/pppd/$(PPPDVERSION)
PPPDVERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h)
-@@ -25,7 +25,9 @@
- # Version is set ONLY IN THE MAKEFILE! Don't delete this!
- RP_VERSION=3.8p
-
--COPTS=-O2 -g
-+COPTS=@CFLAGS@
- CFLAGS=$(COPTS) -I../../../include '-DRP_VERSION="$(RP_VERSION)"'
-+LDFLAGS=@LDFLAGS@
-+
- all: rp-pppoe.so pppoe-discovery
-
- pppoe-discovery: pppoe-discovery.o debug.o
diff -Nur ppp-2.4.6.orig/pppdump/Makefile.linux ppp-2.4.6/pppdump/Makefile.linux
--- ppp-2.4.6.orig/pppdump/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
+++ ppp-2.4.6/pppdump/Makefile.linux 2014-02-24 09:00:16.809907637 +0100
-@@ -1,8 +1,9 @@
+@@ -3,7 +3,7 @@
+ COPTS=@CFLAGS@
+
DESTDIR = $(INSTROOT)@DESTDIR@
-BINDIR = $(DESTDIR)/sbin
+BINDIR = $(DESTDIR)/bin
MANDIR = $(DESTDIR)/share/man/man8
--CFLAGS= -O -I../include/net
-+CFLAGS = @CFLAGS@ -I../include/net
-+LDFLAGS = @LDFLAGS@
- OBJS = pppdump.o bsd-comp.o deflate.o zlib.o
-
- INSTALL= install
+ CFLAGS = $(COPTS) -I../include/net
diff -Nur ppp-2.4.6.orig/pppstats/Makefile.linux ppp-2.4.6/pppstats/Makefile.linux
--- ppp-2.4.6.orig/pppstats/Makefile.linux 2014-01-02 05:42:08.000000000 +0100
+++ ppp-2.4.6/pppstats/Makefile.linux 2014-02-24 09:00:16.809907637 +0100
-@@ -3,14 +3,15 @@
- # $Id: Makefile.linux,v 1.9 2006/06/04 05:07:46 paulus Exp $
- #
+@@ -6,7 +6,7 @@
+ COPTS=@CFLAGS@
+
DESTDIR = $(INSTROOT)@DESTDIR@
-BINDIR = $(DESTDIR)/sbin
+BINDIR = $(DESTDIR)/bin
@@ -189,12 +82,4 @@
MANDIR = $(DESTDIR)/share/man/man8
PPPSTATSRCS = pppstats.c
- PPPSTATOBJS = pppstats.o
- #CC = gcc
--COPTS = -O
-+COPTS = @CFLAGS@
-+LDFLAGS = @LDFLAGS@
- COMPILE_FLAGS = -I../include
- LIBS =
-
\ No newline at end of file
More information about the arch-commits
mailing list