guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 0075d65fd9efcfc13632da5f4c317b5dcb1ff4e0
Author: Anderson Torres <[email protected]>
AuthorDate: Wed Dec 31 21:07:05 2025 -0300

    gnu: atf: Update to 0.23.
    
    The patch atf-execute-with-shell.patch was incorporated.
    
    * gnu/packages/check.scm (atf): Update to 0.23.
    * gnu/packages/patches/atf-execute-with-shell.patch: Remove.
    * gnu/local.mk (dist_patch_DATA): Remove it.
    
    Change-Id: I8106a47b501cdeac47e246d916e387dec1b664fd
    Signed-off-by: Ludovic Courtès <[email protected]>
    Modified-by: Ludovic Courtès <[email protected]>
---
 gnu/local.mk                                      |  1 -
 gnu/packages/check.scm                            |  6 ++--
 gnu/packages/patches/atf-execute-with-shell.patch | 39 -----------------------
 3 files changed, 2 insertions(+), 44 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 797e063c75..e477c6bd6f 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1005,7 +1005,6 @@ dist_patch_DATA =                                         
\
   %D%/packages/patches/asli-use-system-libs.patch              \
   %D%/packages/patches/aspell-CVE-2019-25051.patch             \
   %D%/packages/patches/aspell-default-dict-dir.patch           \
-  %D%/packages/patches/atf-execute-with-shell.patch            \
   %D%/packages/patches/ath9k-htc-firmware-binutils.patch       \
   %D%/packages/patches/ath9k-htc-firmware-gcc.patch            \
   %D%/packages/patches/ath9k-htc-firmware-gcc-compat.patch     \
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 09eecde3b3..633d33197c 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -140,7 +140,7 @@
 (define-public atf
   (package
     (name "atf")
-    (version "0.21")
+    (version "0.23")
     (source
      (origin
        (method git-fetch)
@@ -150,9 +150,7 @@
        (file-name (git-file-name name version))
        (sha256
         (base32
-         "0jwzz6g9jdi5f8v10y0wf3hq73vxyv5qqhkh832ddsj36gn8rlcz"))
-       (patches
-        (search-patches "atf-execute-with-shell.patch"))))
+         "12hcvclzphgkhmp226abhn9nl2j5vcm7nfnqbs8232ws41x1gmw3"))))
     (build-system gnu-build-system)
     (arguments
      (list
diff --git a/gnu/packages/patches/atf-execute-with-shell.patch 
b/gnu/packages/patches/atf-execute-with-shell.patch
deleted file mode 100644
index bde4fb336a..0000000000
--- a/gnu/packages/patches/atf-execute-with-shell.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Submitted here: https://github.com/freebsd/atf/pull/57
-
-From 098b66269b1cf1d944b8b214ceb7ce9febde3682 Mon Sep 17 00:00:00 2001
-From: Maxim Cournoyer <[email protected]>
-Date: Mon, 29 Jan 2024 22:35:49 -0500
-Subject: [PATCH] Fix use after free in execute_with_shell.
-
-The temporary string returned by atf::env::get would be used outside
-its statement, which is invalid and cause undefined behavior.  Copy it
-to a local variable to avoid the issue.
-
-Fixes: https://github.com/freebsd/atf/issues/26
-Fixes: https://github.com/freebsd/kyua/issues/223
-
-Reported-by: Ruslan Bukin <[email protected]>
----
- atf-sh/atf-check.cpp | 4 +++-
- 1 file changed, 3 insertions(+), 1 deletion(-)
-
-diff --git a/atf-sh/atf-check.cpp b/atf-sh/atf-check.cpp
-index 41f0b13..9d6f7a8 100644
---- a/atf-sh/atf-check.cpp
-+++ b/atf-sh/atf-check.cpp
-@@ -436,7 +436,9 @@ execute_with_shell(char* const* argv)
-     const std::string cmd = flatten_argv(argv);
- 
-     const char* sh_argv[4];
--    sh_argv[0] = atf::env::get("ATF_SHELL", ATF_SHELL).c_str();
-+    const std::string shell = atf::env::get("ATF_SHELL", ATF_SHELL);
-+
-+    sh_argv[0] = shell.c_str();
-     sh_argv[1] = "-c";
-     sh_argv[2] = cmd.c_str();
-     sh_argv[3] = NULL;
-
-base-commit: 18eb8168b70a0f934b4824b6391b55ac0b2f4fdf
--- 
-2.41.0
-

Reply via email to