summary refs log tree commit diff
path: root/pkgs/development/libraries/glibc/common.nix
diff options
context:
space:
mode:
authorAnders Kaseorg <andersk@mit.edu>2022-04-09 22:11:57 -0700
committerGitHub <noreply@github.com>2022-04-10 07:11:57 +0200
commita20e363e6b9b00f2adc170883b7204436b449ddf (patch)
tree2acb445b9fd208f09f2de9724cb1658eeb375181 /pkgs/development/libraries/glibc/common.nix
parent28c6c88d427cb50a01fdff7addbfb74ac53c58e5 (diff)
downloadnixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.tar
nixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.tar.gz
nixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.tar.bz2
nixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.tar.lz
nixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.tar.xz
nixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.tar.zst
nixpkgs-a20e363e6b9b00f2adc170883b7204436b449ddf.zip
glibc: Fix segfault in getpwuid when stat fails (#167932)
Fixes #167785 using this patch submitted upstream:

https://sourceware.org/bugzilla/show_bug.cgi?id=28752
https://patchwork.sourceware.org/project/glibc/patch/20220314175316.3239120-2-sam@gentoo.org/

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Diffstat (limited to 'pkgs/development/libraries/glibc/common.nix')
-rw-r--r--pkgs/development/libraries/glibc/common.nix7
1 files changed, 7 insertions, 0 deletions
diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix
index 47aa304e7d3..bf77f6abaa3 100644
--- a/pkgs/development/libraries/glibc/common.nix
+++ b/pkgs/development/libraries/glibc/common.nix
@@ -127,6 +127,13 @@ stdenv.mkDerivation ({
       ./nix-nss-open-files.patch
 
       ./0001-Revert-Remove-all-usage-of-BASH-or-BASH-in-installed.patch
+
+      /* Fix segfault in getpwuid when stat fails
+         https://sourceware.org/bugzilla/show_bug.cgi?id=28752 */
+      (fetchurl {
+        url = "https://patchwork.sourceware.org/project/glibc/patch/20220314175316.3239120-2-sam@gentoo.org/raw/";
+        sha256 = "sq0BoPqXHQ69Vq4zJobCspe4XRfnAiuac/wqzVQJESc=";
+      })
     ]
     ++ lib.optional stdenv.hostPlatform.isMusl ./fix-rpc-types-musl-conflicts.patch
     ++ lib.optional stdenv.buildPlatform.isDarwin ./darwin-cross-build.patch;