update to 2.43.7

Resolves: RHEL-102440, RHEL-102454, RHEL-102674, RHEL-102680
This commit is contained in:
Ondřej Pohořelský 2025-07-11 14:39:57 +02:00
parent ade8e35402
commit 7435737876
3 changed files with 72 additions and 4 deletions

View File

@ -0,0 +1,59 @@
From 428c9241c6918f52ac22fb8e83ce7c736a2f5e00 Mon Sep 17 00:00:00 2001
From: Todd Zullinger <tmz@pobox.com>
Date: Tue, 8 Jul 2025 17:05:27 -0400
Subject: [PATCH] t: avoid git config syntax from newer releases
In a recent security release, 05e9cd64ee (config: quote values
containing CR character, 2025-05-19) added calls to `git config get`,
`git config set`, and `git config unset` which are not present on the
maint-2.43 branch.
These subcommands were added in the following commits, released in
git-2.46.0:
4e51389000 (builtin/config: introduce "get" subcommand, 2024-05-06),
00bbdde141 (builtin/config: introduce "set" subcommand, 2024-05-06),
95ea69c67b (builtin/config: introduce "unset" subcommand, 2024-05-06)
Revert to the previous `git config` syntax for older maintenance
branches.
Signed-off-by: Todd Zullinger <tmz@pobox.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
---
t/t1300-config.sh | 4 ++--
t/t7450-bad-git-dotfiles.sh | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/t/t1300-config.sh b/t/t1300-config.sh
index 1010410b7e2926..baf9b4823111d5 100755
--- a/t/t1300-config.sh
+++ b/t/t1300-config.sh
@@ -2595,8 +2595,8 @@ test_expect_success 'writing value with trailing CR not stripped on read' '
printf "bar\r\n" >expect &&
git init cr-test &&
- git -C cr-test config set core.foo $(printf "bar\r") &&
- git -C cr-test config get core.foo >actual &&
+ git -C cr-test config core.foo $(printf "bar\r") &&
+ git -C cr-test config --get core.foo >actual &&
test_cmp expect actual
'
diff --git a/t/t7450-bad-git-dotfiles.sh b/t/t7450-bad-git-dotfiles.sh
index 20262855664a97..d1546e3311b27f 100755
--- a/t/t7450-bad-git-dotfiles.sh
+++ b/t/t7450-bad-git-dotfiles.sh
@@ -362,10 +362,10 @@ test_expect_success SYMLINKS,!WINDOWS,!MINGW 'submodule must not checkout into d
git -C repo mv sub $(printf "sub\r") &&
# Ensure config values containing CR are wrapped in quotes.
- git config unset -f repo/.gitmodules submodule.sub.path &&
+ git config --unset -f repo/.gitmodules submodule.sub.path &&
printf "\tpath = \"sub\r\"\n" >>repo/.gitmodules &&
- git config unset -f repo/.git/modules/sub/config core.worktree &&
+ git config --unset -f repo/.git/modules/sub/config core.worktree &&
{
printf "[core]\n" &&
printf "\tworktree = \"../../../sub\r\"\n"

View File

@ -92,8 +92,8 @@
#global rcrev .rc0
Name: git
Version: 2.43.5
Release: 3%{?rcrev}%{?dist}
Version: 2.43.7
Release: 1%{?rcrev}%{?dist}
Summary: Fast Version Control System
License: GPLv2
URL: https://git-scm.com/
@ -150,6 +150,11 @@ Patch6: git-2.43.0-slow-shallow-clones.patch
# https://github.com/gitgitgadget/git/pull/1853
Patch7: git-2.43.5-sanitize-sideband-channel-messages.patch
# t: avoid git config syntax from newer releases
#
# https://github.com/git/git/commit/428c9241c6918f52ac22fb8e83ce7c736a2f5e00
Patch8: git-2.43.7-t-avoid-git-config-syntax-from-newer-releases.patch
%if %{with docs}
# pod2man is needed to build Git.3pm
BuildRequires: %{_bindir}/pod2man
@ -1111,6 +1116,10 @@ rmdir --ignore-fail-on-non-empty "$testdir"
%{?with_docs:%{_pkgdocdir}/git-svn.html}
%changelog
* Fri Jul 11 2025 Ondřej Pohořelský <opohorel@redhat.com> - 2.43.7-1
- update to 2.43.7
- Resolves: RHEL-102440, RHEL-102454, RHEL-102674, RHEL-102680
* Fri Apr 04 2025 Ondřej Pohořelský <opohorel@redhat.com> - 2.43.5-3
- add the option to sanitize sideband channel messages
- Resolves: RHEL-74177

View File

@ -1,2 +1,2 @@
SHA512 (git-2.43.5.tar.xz) = 7c507e29d102d3597ae867c0bfb1befc4facdfb1934b2361ee390c4cd9f68753aef1542a955a0684441f4ccad2b3a7fa560677466ccab4ee457499b0968d41b0
SHA512 (git-2.43.5.tar.sign) = 234877413715cccbd99a17e3be940b563d942717b65eabdfac703591cf5fe209d587d27d81f49564844772647612da9b7bc48e31b5530ef7afb48dbdba60cc58
SHA512 (git-2.43.7.tar.xz) = 1b671dde7a96389beae0d138e4cc9550fe88ebdec625848566efc952af266ac6ab5e4d19c3b6d3017cc3fada14ac30149744557c75845ea62510b2e2e655c72a
SHA512 (git-2.43.7.tar.sign) = 5d32fe7c2c56b765f0b2a607a98d547c030d2d012e59ef956220d48899a3a67c2caef7dae74da139a4e3cd779b6eded767f37d053d2c7c5214ce4c1b7384a485