@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.5 2017/09/17 10:35:15 wiz Exp $
# $NetBSD: Makefile,v 1.6 2017/11/13 15:10:33 wiz Exp $

DISTNAME= Function-Parameters-2.001001
DISTNAME= Function-Parameters-2.001003
PKGNAME= p5-${DISTNAME}
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/M/MA/MAUKE/}
@@ -12,7 +12,9 @@ LICENSE= ${PERL5_LICENSE}

DEPENDS+= p5-Moose-[0-9]*:../../devel/p5-Moose
DEPENDS+= p5-Package-DeprecationManager-[0-9]*:../../devel/p5-Package-DeprecationManager
# for make test
# one self test failure:
# https://github.com/mauke/Function-Parameters/issues/33
# TEST_DEPENDS
BUILD_DEPENDS+= p5-Dir-Self-[0-9]*:../../devel/p5-Dir-Self

PERL5_PACKLIST= auto/Function/Parameters/.packlist
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.4 2017/09/17 10:35:15 wiz Exp $
$NetBSD: distinfo,v 1.5 2017/11/13 15:10:33 wiz Exp $

SHA1 (Function-Parameters-2.001001.tar.gz) = 6bc23af44697bf5da3c80e88a876909a175c8ee6
RMD160 (Function-Parameters-2.001001.tar.gz) = c5b9f010f5b7f95eddda002b86dee5b86e51b385
SHA512 (Function-Parameters-2.001001.tar.gz) = 19cb7b4f7b9cf12e4ea00c8b2e91273775c1399873b3db75317030adbcf8877830cc08991982e9bb2c695c09f7f2bec5b34894257cc8a5c8b12b75901062f417
Size (Function-Parameters-2.001001.tar.gz) = 89760 bytes
SHA1 (Function-Parameters-2.001003.tar.gz) = 26b6f19da98298f7973088563006cae9d85d5489
RMD160 (Function-Parameters-2.001003.tar.gz) = 89f1bcbf86609774dc5f85c2e323509bc3a318ba
SHA512 (Function-Parameters-2.001003.tar.gz) = 47fd5e1e4b4d62b4576cc7439ba6f2636cef96f851e668bbd2274f79f2c4ee11fd9aa2e5739bbdfdf3ed0b3c373dc1c8d63920fd390a1d56592fbdc9be90db59
Size (Function-Parameters-2.001003.tar.gz) = 91273 bytes
@@ -1,4 +1,4 @@
$NetBSD: CHANGES-2017,v 1.4854 2017/11/13 14:30:05 he Exp $
$NetBSD: CHANGES-2017,v 1.4860 2017/11/13 15:37:34 wiz Exp $

Changes to the packages collection and infrastructure in 2017:

@@ -6968,3 +6968,9 @@ Changes to the packages collection and infrastructure in 2017:
Updated net/p5-Net-Frame-Simple to 1.09 [wiz 2017-11-13]
Updated textproc/p5-XML-LibXML-Simple to 0.98 [wiz 2017-11-13]
Updated graphics/ImageMagick to 7.0.7.11 [he 2017-11-13]
Updated print/ghostscript-gpl to 9.06nb17 [he 2017-11-13]
Updated devel/p5-Function-Parameters to 2.001003 [wiz 2017-11-13]
Updated finance/p5-Finance-Quote to 1.45 [wiz 2017-11-13]
Updated math/p5-Math-Prime-Util to 0.69 [wiz 2017-11-13]
Updated math/p5-Spreadsheet-Read to 0.75 [wiz 2017-11-13]
Updated textproc/p5-XML-Compile-SOAP12 to 3.05 [wiz 2017-11-13]
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.30 2017/11/08 20:55:49 wiz Exp $
# $NetBSD: Makefile,v 1.31 2017/11/13 15:19:41 wiz Exp $

DISTNAME= Finance-Quote-1.44
DISTNAME= Finance-Quote-1.45
PKGNAME= p5-${DISTNAME}
CATEGORIES= finance perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Finance/}
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.16 2017/11/08 20:55:50 wiz Exp $
$NetBSD: distinfo,v 1.17 2017/11/13 15:19:41 wiz Exp $

SHA1 (Finance-Quote-1.44.tar.gz) = b1ff6ba873cd752adca8e291f5b9046a0170cd13
RMD160 (Finance-Quote-1.44.tar.gz) = 8c57422fdb116b4771cf813381ad696446d2fb6f
SHA512 (Finance-Quote-1.44.tar.gz) = 2ccbc9b571807fe1227dc9128235720954b7e06dc1041b688f5d48c29f0f8de593e2f8eeba9ab88a91161a982e888013411c8d71e457b23c286af0b1599772e3
Size (Finance-Quote-1.44.tar.gz) = 270457 bytes
SHA1 (Finance-Quote-1.45.tar.gz) = 59171580db6df9d5fec49db24f20995933dcc1b9
RMD160 (Finance-Quote-1.45.tar.gz) = ca80e53f327bed07bbfe44438f4cc794338dea5d
SHA512 (Finance-Quote-1.45.tar.gz) = be4d31437190e500ed4aca430cc7338a8bd514667ce7b5e152146f1478c448eeb41ca4303b03a12043c48a7a03690f710ae8704fb4067662fee4ff881f0c3d29
Size (Finance-Quote-1.45.tar.gz) = 271503 bytes
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.19 2017/10/23 13:01:48 wiz Exp $
# $NetBSD: Makefile,v 1.20 2017/11/13 15:22:31 wiz Exp $

DISTNAME= Math-Prime-Util-0.68
DISTNAME= Math-Prime-Util-0.69
PKGNAME= p5-${DISTNAME}
CATEGORIES= math perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Math/}
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.15 2017/10/23 13:01:48 wiz Exp $
$NetBSD: distinfo,v 1.16 2017/11/13 15:22:31 wiz Exp $

SHA1 (Math-Prime-Util-0.68.tar.gz) = 27c8efbdaaa7b89dea87fe31deab3be36f02b8cf
RMD160 (Math-Prime-Util-0.68.tar.gz) = b7d844fdbd1cac14ce23946ff6a2f3731f60a83b
SHA512 (Math-Prime-Util-0.68.tar.gz) = 6373537d10939ffa4c2542e64da575b1da73652dda26df6108e703faf148c0edec5add016d5c53cbdcd1947fe62d9bdeee752ee9699348f7092056c5c322a238
Size (Math-Prime-Util-0.68.tar.gz) = 593993 bytes
SHA1 (Math-Prime-Util-0.69.tar.gz) = 61bcc8f871fd43154cc09a8a853d2516e877fb0f
RMD160 (Math-Prime-Util-0.69.tar.gz) = 3150689afb090de221699c502fb3d445d8398e33
SHA512 (Math-Prime-Util-0.69.tar.gz) = 07780f28398b6e2cfbc1ccaa2cce2d3b32ea000ec9fc3909d9650c0c9dc6f24c0982de8ce52bc3dcfc525e10ad2d5a687a1833a6fab82008345fdba78fbfdfeb
Size (Math-Prime-Util-0.69.tar.gz) = 593915 bytes
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.24 2017/09/17 20:13:01 wiz Exp $
# $NetBSD: Makefile,v 1.25 2017/11/13 15:35:00 wiz Exp $

DISTNAME= Spreadsheet-Read-0.74
DISTNAME= Spreadsheet-Read-0.75
PKGNAME= p5-${DISTNAME}
CATEGORIES= math perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Spreadsheet/}
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.14 2017/09/17 20:13:01 wiz Exp $
$NetBSD: distinfo,v 1.15 2017/11/13 15:35:00 wiz Exp $

SHA1 (Spreadsheet-Read-0.74.tgz) = 2bd64898aaa1da432ff559b5b39c04721c2c33f2
RMD160 (Spreadsheet-Read-0.74.tgz) = e2b75976873016fd602218fac314dc32aa6688b5
SHA512 (Spreadsheet-Read-0.74.tgz) = f81e44421b66e9d8a3f6e3a54ee99b3b8670cdd3b12028c1f0189792c733be1b2dc9379b0ce15e6ff20433f294f34a51e84579ea31d800219d75e2cbc1ebf54f
Size (Spreadsheet-Read-0.74.tgz) = 176508 bytes
SHA1 (Spreadsheet-Read-0.75.tgz) = bfbd53798415e86edaf2c8172ead7f724f8cfc5a
RMD160 (Spreadsheet-Read-0.75.tgz) = d5c7dfaa77518ad55a26bd8cf0e1b6fcad650acc
SHA512 (Spreadsheet-Read-0.75.tgz) = 8ea5e81eea81871fb383e3a23a3cd48613e6bddea520bd9998d1f840d8563367ecbb562175f2d853ea8ad2aae644e458995af3ef5b256023bdfece50d7dabcf1
Size (Spreadsheet-Read-0.75.tgz) = 176794 bytes
@@ -1,8 +1,8 @@
# $NetBSD: Makefile,v 1.33 2017/11/12 16:03:35 khorben Exp $
# $NetBSD: Makefile,v 1.34 2017/11/13 15:10:05 he Exp $

DISTNAME= ghostscript-${GS_VERSION}
PKGNAME= ${DISTNAME:S/ghostscript/ghostscript-gpl/}
PKGREVISION= 16
PKGREVISION= 17
CATEGORIES= print
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ghostscript/}
MASTER_SITES+= https://ghostscript.com/releases/
@@ -0,0 +1,55 @@
$NetBSD: patch-psi_zfrsd.c,v 1.1 2017/11/13 15:10:05 he Exp $

Fix for CVE-2017-8291 from
https://git.ghostscript.com/?p=ghostpdl.git;a=blobdiff_plain;f=psi/zfrsd.c;h=950588d696b682448ec3216fb3ea397999bb50a5;hp=191107d8ae0b3becea2c7318e3ed538b0d18d470;hb=04b37bbce174eed24edec7ad5b920eb93db4d47d;hpb=4f83478c88c2e05d6e8d79ca4557eb039354d2f3

Original commit message:
Bug 697799: have .rsdparams check its parameters

The Ghostscript internal operator .rsdparams wasn't checking the number or
type of the operands it was being passed. Do so.
--- psi/zfrsd.c.orig 2012-08-08 08:01:36.000000000 +0000
+++ psi/zfrsd.c
@@ -49,13 +49,20 @@ zrsdparams(i_ctx_t *i_ctx_p)
ref *pFilter;
ref *pDecodeParms;
int Intent = 0;
- bool AsyncRead;
+ bool AsyncRead = false;
ref empty_array, filter1_array, parms1_array;
uint i;
- int code;
+ int code = 0;
+
+ if (ref_stack_count(&o_stack) < 1)
+ return_error(gs_error_stackunderflow);
+ if (!r_has_type(op, t_dictionary) && !r_has_type(op, t_null)) {
+ return_error(gs_error_typecheck);
+ }
make_empty_array(&empty_array, a_readonly);
- if (dict_find_string(op, "Filter", &pFilter) > 0) {
+ if (r_has_type(op, t_dictionary)
+ && dict_find_string(op, "Filter", &pFilter) > 0) {
if (!r_is_array(pFilter)) {
if (!r_has_type(pFilter, t_name))
return_error(e_typecheck);
@@ -94,12 +101,13 @@ zrsdparams(i_ctx_t *i_ctx_p)
return_error(e_typecheck);
}
}
- code = dict_int_param(op, "Intent", 0, 3, 0, &Intent);
+ if (r_has_type(op, t_dictionary))
+ code = dict_int_param(op, "Intent", 0, 3, 0, &Intent);
if (code < 0 && code != e_rangecheck) /* out-of-range int is ok, use 0 */
return code;
- if ((code = dict_bool_param(op, "AsyncRead", false, &AsyncRead)) < 0
- )
- return code;
+ if (r_has_type(op, t_dictionary))
+ if ((code = dict_bool_param(op, "AsyncRead", false, &AsyncRead)) < 0)
+ return code;
push(1);
op[-1] = *pFilter;
if (pDecodeParms)
@@ -1,8 +1,7 @@
# $NetBSD: Makefile,v 1.2 2017/06/05 14:24:55 ryoon Exp $
# $NetBSD: Makefile,v 1.3 2017/11/13 15:37:25 wiz Exp $

DISTNAME= XML-Compile-SOAP12-3.04
DISTNAME= XML-Compile-SOAP12-3.05
PKGNAME= p5-${DISTNAME}
PKGREVISION= 1
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=../../authors/id/M/MA/MARKOV/}

@@ -15,6 +14,7 @@ DEPENDS+= p5-Log-Report-[0-9]*:../../devel/p5-Log-Report
DEPENDS+= p5-XML-Compile-[0-9]*:../../textproc/p5-XML-Compile
DEPENDS+= p5-XML-Compile-Cache-[0-9]*:../../textproc/p5-XML-Compile-Cache
DEPENDS+= p5-XML-Compile-SOAP-[0-9]*:../../textproc/p5-XML-Compile-SOAP
DEPENDS+= p5-common-sense-[0-9]*:../../devel/p5-common-sense
# TEST_DEPENDS
BUILD_DEPENDS+= p5-Test-Deep-[0-9]*:../../devel/p5-Test-Deep
BUILD_DEPENDS+= p5-XML-Compile-Tester-[0-9]*:../../textproc/p5-XML-Compile-Tester
@@ -1,6 +1,6 @@
$NetBSD: distinfo,v 1.1 2016/11/23 09:26:15 wiz Exp $
$NetBSD: distinfo,v 1.2 2017/11/13 15:37:25 wiz Exp $

SHA1 (XML-Compile-SOAP12-3.04.tar.gz) = 61440201b02ecf24e7de988a221e4b4f566c2914
RMD160 (XML-Compile-SOAP12-3.04.tar.gz) = f252dc74645d4ad20408cff98c3d6684d25fe51c
SHA512 (XML-Compile-SOAP12-3.04.tar.gz) = 39958c886f577682d06fa09481ee57d4926df4a7509ede584c380815d6453757973fed049a3021e03018bae5e6db7cc07f01b0426e3a866264a7a62088afb243
Size (XML-Compile-SOAP12-3.04.tar.gz) = 22822 bytes
SHA1 (XML-Compile-SOAP12-3.05.tar.gz) = 16a4a32ba89bc1f8986ed54651172d371321c246
RMD160 (XML-Compile-SOAP12-3.05.tar.gz) = 051d6526dd565d31cb1d3369c606df10f3be34ba
SHA512 (XML-Compile-SOAP12-3.05.tar.gz) = 78d66adeba024c2737910ff8d8745f23da405784166a741848b899ef80fb0076f281abb7e6214ca36d95c0cf695a3b39965e6669c8b22602ab25b4e3baee8e7b
Size (XML-Compile-SOAP12-3.05.tar.gz) = 22521 bytes