Wed May 10 14:13:26 2017 UTC ()
Update to 45.9.0

Changelog:
Security fixes:
 #CVE-2017-5433: Use-after-free in SMIL animation functions
 #CVE-2017-5435: Use-after-free during transaction processing in the editor
 #CVE-2017-5436: Out-of-bounds write with malicious font in Graphite 2
 #CVE-2017-5461: Out-of-bounds write in Base64 encoding in NSS
 #CVE-2017-5459: Buffer overflow in WebGL
 #CVE-2017-5434: Use-after-free during focus handling
 #CVE-2017-5432: Use-after-free in text input selection
 #CVE-2017-5460: Use-after-free in frame selection
 #CVE-2017-5438: Use-after-free in nsAutoPtr during XSLT processing
 #CVE-2017-5439: Use-after-free in nsTArray Length() during XSLT processing
 #CVE-2017-5440: Use-after-free in txExecutionState destructor during XSLT processing
 #CVE-2017-5441: Use-after-free with selection during scroll events
 #CVE-2017-5442: Use-after-free during style changes
 #CVE-2017-5464: Memory corruption with accessibility and DOM manipulation
 #CVE-2017-5443: Out-of-bounds write during BinHex decoding
 #CVE-2017-5444: Buffer overflow while parsing application/http-index-format content
 #CVE-2017-5446: Out-of-bounds read when HTTP/2 DATA frames are sent with incorrect data
 #CVE-2017-5447: Out-of-bounds read during glyph processing
 #CVE-2017-5465: Out-of-bounds read in ConvolvePixel
 #CVE-2017-5448: Out-of-bounds write in ClearKeyDecryptor
 #CVE-2016-10196: Vulnerabilities in Libevent library
 #CVE-2017-5469: Potential Buffer overflow in flex-generated code
 #CVE-2017-5445: Uninitialized values used while parsing application/http-index-format content
 #CVE-2017-5462: DRBG flaw in NSS
 #CVE-2017-5429: Memory safety bugs fixed in Firefox 53, Firefox ESR 45.9, and Firefox ESR 52.1


(ryoon)
diff -r1.24 -r1.25 pkgsrc/www/firefox45/Makefile
diff -r1.13 -r1.14 pkgsrc/www/firefox45/distinfo

cvs diff -r1.24 -r1.25 pkgsrc/www/firefox45/Attic/Makefile (expand / switch to unified diff)

--- pkgsrc/www/firefox45/Attic/Makefile 2017/04/22 21:04:02 1.24
+++ pkgsrc/www/firefox45/Attic/Makefile 2017/05/10 14:13:26 1.25
@@ -1,23 +1,22 @@ @@ -1,23 +1,22 @@
1# $NetBSD: Makefile,v 1.24 2017/04/22 21:04:02 adam Exp $ 1# $NetBSD: Makefile,v 1.25 2017/05/10 14:13:26 ryoon Exp $
2 2
3MOZILLA_PKG_NAME= firefox45 3MOZILLA_PKG_NAME= firefox45
4FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR} 4FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
5MOZ_BRANCH= 45.8 5MOZ_BRANCH= 45.9
6MOZ_BRANCH_MINOR= .0esr 6MOZ_BRANCH_MINOR= .0esr
7 7
8DISTNAME= firefox-${FIREFOX_VER}.source 8DISTNAME= firefox-${FIREFOX_VER}.source
9PKGNAME= ${MOZILLA_PKG_NAME}-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//} 9PKGNAME= ${MOZILLA_PKG_NAME}-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
10PKGREVISION= 1 
11CATEGORIES= www 10CATEGORIES= www
12MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} 11MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
13MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/} 12MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
14EXTRACT_SUFX= .tar.xz 13EXTRACT_SUFX= .tar.xz
15 14
16WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//} 15WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//}
17 16
18MAINTAINER= ryoon@NetBSD.org 17MAINTAINER= ryoon@NetBSD.org
19HOMEPAGE= http://www.mozilla.com/en-US/firefox/ 18HOMEPAGE= http://www.mozilla.com/en-US/firefox/
20COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//}) 19COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//})
21LICENSE= mpl-1.1 20LICENSE= mpl-1.1
22 21
23MOZILLA_DIR= # empty 22MOZILLA_DIR= # empty

cvs diff -r1.13 -r1.14 pkgsrc/www/firefox45/Attic/distinfo (expand / switch to unified diff)

--- pkgsrc/www/firefox45/Attic/distinfo 2017/03/26 03:53:34 1.13
+++ pkgsrc/www/firefox45/Attic/distinfo 2017/05/10 14:13:26 1.14
@@ -1,19 +1,19 @@ @@ -1,19 +1,19 @@
1$NetBSD: distinfo,v 1.13 2017/03/26 03:53:34 ryoon Exp $ 1$NetBSD: distinfo,v 1.14 2017/05/10 14:13:26 ryoon Exp $
2 2
3SHA1 (firefox-45.8.0esr.source.tar.xz) = 7b1eb51634f9127ecf5855b487948851b9cc3323 3SHA1 (firefox-45.9.0esr.source.tar.xz) = bef87fc7c9b1b787e847b8b8744af494774a1d6b
4RMD160 (firefox-45.8.0esr.source.tar.xz) = 5040a829dd9f83e7c120249a8b8ebecb8bc8ed54 4RMD160 (firefox-45.9.0esr.source.tar.xz) = d20e4dc4c5c7b65b590b9b46e7d46cfc4daf3a05
5SHA512 (firefox-45.8.0esr.source.tar.xz) = f7b5e0c659b2e824cee7f3784e2d72c562915af91c7e316ec1519305755d2126d91b74c47f96c8b4fc7377710f295545c58b2f989c65c268fc23677ef8cf5c85 5SHA512 (firefox-45.9.0esr.source.tar.xz) = 2e4c1f8bca0c59ac93ab918b996e3b6cf25e7279ad5800de256aa220e670c6aaab2036c3ead4020b80e2a0e8cda3ae5fe9b270106646c625ce4fd6ecfd66d9ca
6Size (firefox-45.8.0esr.source.tar.xz) = 185229628 bytes 6Size (firefox-45.9.0esr.source.tar.xz) = 184597220 bytes
7SHA1 (patch-aa) = c97ef4b107ea917c2a10d1a1fdaf524d794612a0 7SHA1 (patch-aa) = c97ef4b107ea917c2a10d1a1fdaf524d794612a0
8SHA1 (patch-ao) = f4244b8e3d89743cb97395913e8916f7121c172e 8SHA1 (patch-ao) = f4244b8e3d89743cb97395913e8916f7121c172e
9SHA1 (patch-as) = d5d7f8250a9cd462f25d529c2a79c59a1bba9db2 9SHA1 (patch-as) = d5d7f8250a9cd462f25d529c2a79c59a1bba9db2
10SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756 10SHA1 (patch-bf) = 75c971043e9f693203d6bd670b2c20c4952a7756
11SHA1 (patch-browser_installer_package-manifest.in) = 7c4f1822cd78a5ed465b954f4b62514c64ad7b84 11SHA1 (patch-browser_installer_package-manifest.in) = 7c4f1822cd78a5ed465b954f4b62514c64ad7b84
12SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07 12SHA1 (patch-build_autoconf_compiler-opts.m4) = ccdc06a2b07b7664f9cb91bcc4fb29052dda8b07
13SHA1 (patch-build_autoconf_nss.m4) = 970fcd9aeede2347651c516d5211c4555dd28a4d 13SHA1 (patch-build_autoconf_nss.m4) = 970fcd9aeede2347651c516d5211c4555dd28a4d
14SHA1 (patch-build_gyp.mozbuild) = 201715e30e20090e9a9ef54cb981d283c9aabf8f 14SHA1 (patch-build_gyp.mozbuild) = 201715e30e20090e9a9ef54cb981d283c9aabf8f
15SHA1 (patch-build_pgo_profileserver.py) = 8666187258e47c037f2065a19a5b38946fdc0f6c 15SHA1 (patch-build_pgo_profileserver.py) = 8666187258e47c037f2065a19a5b38946fdc0f6c
16SHA1 (patch-config_Makefile.in) = 0a072de112e0e5cc4b929a7094498fcf003e27b3 16SHA1 (patch-config_Makefile.in) = 0a072de112e0e5cc4b929a7094498fcf003e27b3
17SHA1 (patch-config_baseconfig.mk) = b8e8d46be72d381f7b95b62b9c0778e98954a888 17SHA1 (patch-config_baseconfig.mk) = b8e8d46be72d381f7b95b62b9c0778e98954a888
18SHA1 (patch-config_external_moz.build) = fa4f350b077f5c4a1d7a07d123c635bd9c7f1f75 18SHA1 (patch-config_external_moz.build) = fa4f350b077f5c4a1d7a07d123c635bd9c7f1f75
19SHA1 (patch-config_rules.mk) = d7f7060b246092eae3d7a792e43b14e462a37abd 19SHA1 (patch-config_rules.mk) = d7f7060b246092eae3d7a792e43b14e462a37abd