From 1d297051329fb1e831f149bfac5bb935f824777c Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Fri, 7 Oct 2016 13:59:19 -0700 Subject: [PATCH] sys-libs/nss-usrfiles: sync w/ glibc 2.23 Fixes a few issues that have been resolved in glibc since 2.18: * The NSS backends shared internal state between thegetXXent and getXXbyYY NSS calls for the same database, causing a denial-of-service condition in some applications. (CVE-2014-8121) * Don't ignore too long lines in nss_files (CVE-2015-5277) --- .../coreos-overlay/sys-libs/nss-usrfiles/Manifest | 1 - ...les-2.18.1-r1.ebuild => nss-usrfiles-2.23.0.ebuild} | 0 .../sys-libs/nss-usrfiles/nss-usrfiles-9999.ebuild | 10 +++++----- 3 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/Manifest rename sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/{nss-usrfiles-2.18.1-r1.ebuild => nss-usrfiles-2.23.0.ebuild} (100%) diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/Manifest deleted file mode 100644 index 1951dcd226..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST baselayout-2.2.tar.bz2 40744 SHA256 11d4a223b06da545c3e59e07c9195570f334b5b1be05d995df0ebc8ea2203e98 SHA512 a5199c42e835d9f2683cc94f3c4c47ecdc392316c24e0932845736e2e90479b0c5c8ad72ead8e0537f097405b7d7548d00b87b7ff8c9e3651486e3c5c0970b36 WHIRLPOOL 60cc4f7f76c5a45c15303e526decffb3bad2b50ac659b1dd072d2ed4b0eb0b31929a1a733ddb03a31ee5882b889a4efb87206f63ffaa2b11e26d36afd0933a95 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-2.18.1-r1.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-2.23.0.ebuild similarity index 100% rename from sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-2.18.1-r1.ebuild rename to sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-2.23.0.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-9999.ebuild index 073762d4d9..52193412fa 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-libs/nss-usrfiles/nss-usrfiles-9999.ebuild @@ -9,7 +9,7 @@ CROS_WORKON_REPO="git://github.com" if [[ "${PV}" == 9999 ]]; then KEYWORDS="~amd64 ~arm ~arm64 ~x86" else - CROS_WORKON_COMMIT="508d986e38c70bd0636740d287d2fe807822fb57" # v2.18.1 + CROS_WORKON_COMMIT="42bec47544ad80d3e39342b11ea33da05ff9133d" # v2.23.0 KEYWORDS="amd64 arm arm64 x86" fi @@ -28,10 +28,10 @@ RDEPEND="" src_configure() { tc-export CC -} - -src_compile() { - emake DATADIR=/usr/share/baselayout MODULE_NAME=usrfiles + econf \ + --datadir=/usr/share/baselayout \ + --with-module-name=usrfiles \ + --with-types=all } src_install() {