pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/pkgsrc-2008Q2]: pkgsrc/devel/byacc pullup ticket #2460 requested by t...
details: https://anonhg.NetBSD.org/pkgsrc/rev/3346b84a73ed
branches: pkgsrc-2008Q2
changeset: 544204:3346b84a73ed
user: rtr <rtr%pkgsrc.org@localhost>
date: Fri Jul 25 09:29:04 2008 +0000
description:
pullup ticket #2460 requested by tonnerre
byacc: patch to fix DoS vulnerability
revisions pulled up:
pkgsrc/devel/byacc/Makefile 1.9
pkgsrc/devel/byacc/distinfo 1.4
pkgsrc/devel/byacc/patches/patch-aa 1.3
Module Name: pkgsrc
Committed By: tonnerre
Date: Thu Jul 24 17:13:00 UTC 2008
Modified Files:
pkgsrc/devel/byacc: Makefile distinfo
Added Files:
pkgsrc/devel/byacc/patches: patch-aa
Log Message:
Fix denial of sevice vulnerability in Berkeley yacc (CVE-2008-3196).
diffstat:
devel/byacc/Makefile | 3 ++-
devel/byacc/distinfo | 3 ++-
devel/byacc/patches/patch-aa | 24 ++++++++++++++++++++++++
3 files changed, 28 insertions(+), 2 deletions(-)
diffs (52 lines):
diff -r 1cb7d9eeebeb -r 3346b84a73ed devel/byacc/Makefile
--- a/devel/byacc/Makefile Fri Jul 25 09:22:08 2008 +0000
+++ b/devel/byacc/Makefile Fri Jul 25 09:29:04 2008 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.8 2008/06/12 02:14:21 joerg Exp $
+# $NetBSD: Makefile,v 1.8.4.1 2008/07/25 09:29:04 rtr Exp $
#
DISTNAME= byacc-20050813
+PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= ftp://invisible-island.net/byacc/
EXTRACT_SUFX= .tgz
diff -r 1cb7d9eeebeb -r 3346b84a73ed devel/byacc/distinfo
--- a/devel/byacc/distinfo Fri Jul 25 09:22:08 2008 +0000
+++ b/devel/byacc/distinfo Fri Jul 25 09:29:04 2008 +0000
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.3 2006/12/09 02:27:47 markd Exp $
+$NetBSD: distinfo,v 1.3.16.1 2008/07/25 09:29:04 rtr Exp $
SHA1 (byacc-20050813.tgz) = 3258494f3422eb3150944c1823af1c9c2c386062
RMD160 (byacc-20050813.tgz) = 3ee159857a79025a83e2b0807577925fe460f816
Size (byacc-20050813.tgz) = 138684 bytes
+SHA1 (patch-aa) = decae78775a5e0f1e1f7aaaa258da53903aa1f7a
diff -r 1cb7d9eeebeb -r 3346b84a73ed devel/byacc/patches/patch-aa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/byacc/patches/patch-aa Fri Jul 25 09:29:04 2008 +0000
@@ -0,0 +1,24 @@
+$NetBSD: patch-aa,v 1.2.14.1 2008/07/25 09:29:04 rtr Exp $
+
+--- skeleton.c.orig 2005-05-05 01:39:36.000000000 +0200
++++ skeleton.c
+@@ -87,6 +87,7 @@ char *header[] =
+ "short *yyssp;",
+ "YYSTYPE *yyvsp;",
+ "YYSTYPE yyval;",
++ "static YYSTYPE yyvalzero;", /* no "const", must compile as C++ */
+ "YYSTYPE yylval;",
+ "",
+ "/* variables for the parser stack */",
+@@ -275,7 +275,10 @@ char *body[] =
+ " YYPREFIX, yystate, yyn, yyrule[yyn]);",
+ "#endif",
+ " yym = yylen[yyn];",
+- " yyval = yyvsp[1-yym];",
++ " if (yym)",
++ " yyval = yyvsp[1-yym];",
++ " else",
++ " yyval = yyvalzero;",
+ " switch (yyn)",
+ " {",
+ 0
Home |
Main Index |
Thread Index |
Old Index