(pkgsrc)
- Remove patch-aa, no file found, no similar lines found. - Add LICENSE= public-domain, following line is found in README Berkeley Yacc is in the public domain. (upstream) - Update from 20050813 to 20141128 - CHANGLOG found but too huge to quote here.
This commit is contained in:
parent
57dc8b6db6
commit
0a376afa3b
3 changed files with 6 additions and 36 deletions
|
@ -1,8 +1,7 @@
|
||||||
# $NetBSD: Makefile,v 1.12 2014/12/15 05:52:01 mef Exp $
|
# $NetBSD: Makefile,v 1.13 2014/12/15 06:04:13 mef Exp $
|
||||||
#
|
#
|
||||||
|
|
||||||
DISTNAME= byacc-20050813
|
DISTNAME= byacc-20141128
|
||||||
PKGREVISION= 1
|
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= ftp://invisible-island.net/byacc/
|
MASTER_SITES= ftp://invisible-island.net/byacc/
|
||||||
EXTRACT_SUFX= .tgz
|
EXTRACT_SUFX= .tgz
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
$NetBSD: distinfo,v 1.5 2014/12/15 05:52:01 mef Exp $
|
$NetBSD: distinfo,v 1.6 2014/12/15 06:04:13 mef Exp $
|
||||||
|
|
||||||
SHA1 (byacc-20050813.tgz) = 3258494f3422eb3150944c1823af1c9c2c386062
|
SHA1 (byacc-20141128.tgz) = 59ea0a166b10eaec99edacc4c38fcb006c6e84d3
|
||||||
RMD160 (byacc-20050813.tgz) = 3ee159857a79025a83e2b0807577925fe460f816
|
RMD160 (byacc-20141128.tgz) = 246dece91262b8f1f8746b03a8a0b32249e47f84
|
||||||
Size (byacc-20050813.tgz) = 138684 bytes
|
Size (byacc-20141128.tgz) = 710145 bytes
|
||||||
SHA1 (patch-aa) = 4f8f8283d8ff9dd2c896c00d674ed63ba363447f
|
|
||||||
|
|
|
@ -1,28 +0,0 @@
|
||||||
$NetBSD: patch-aa,v 1.4 2014/12/15 05:52:01 mef Exp $
|
|
||||||
|
|
||||||
(from cvs log)
|
|
||||||
date: 2008-07-25 02:13:00 +0900; author: tonnerre; state: Exp; lines: +23 -14;
|
|
||||||
Fix denial of sevice vulnerability in Berkeley yacc (CVE-2008-3196).
|
|
||||||
|
|
||||||
--- 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
|
|
Loading…
Reference in a new issue