Backport fix for intermittent stalling bug
Resolves: rhbz 2024339
This commit is contained in:
parent
c7f72f731c
commit
c10d47f4bd
@ -0,0 +1,39 @@
|
|||||||
|
From 66a2bbfc0252bc61b214749e3b56f2cfacc652a7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Nicholas Marriott <nicholas.marriott@gmail.com>
|
||||||
|
Date: Tue, 4 Apr 2023 13:24:56 -0400
|
||||||
|
Subject: [PATCH] Increment the lines counter when skipping a line to avoid an
|
||||||
|
infinite
|
||||||
|
|
||||||
|
loop, and fix a check to avoid a potential out-of-bounds access. Problem
|
||||||
|
reported by Yuxiang Qin and tracked down by Karl Beldan; GitHub issue
|
||||||
|
1352.
|
||||||
|
|
||||||
|
Backport ba31d3a to 2.7
|
||||||
|
---
|
||||||
|
grid.c | 3 ++-
|
||||||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/grid.c b/grid.c
|
||||||
|
index e4ba7df4..4db4c693 100644
|
||||||
|
--- a/grid.c
|
||||||
|
+++ b/grid.c
|
||||||
|
@@ -1010,7 +1010,7 @@ grid_reflow_join(struct grid *target, struct grid *gd, u_int sx, u_int yy,
|
||||||
|
* If this is now the last line, there is nothing more to be
|
||||||
|
* done.
|
||||||
|
*/
|
||||||
|
- if (yy + lines == gd->hsize + gd->sy)
|
||||||
|
+ if (yy + 1 + lines == gd->hsize + gd->sy)
|
||||||
|
break;
|
||||||
|
line = yy + 1 + lines;
|
||||||
|
|
||||||
|
@@ -1020,6 +1020,7 @@ grid_reflow_join(struct grid *target, struct grid *gd, u_int sx, u_int yy,
|
||||||
|
if (gd->linedata[line].cellused == 0) {
|
||||||
|
if (!wrapped)
|
||||||
|
break;
|
||||||
|
+ lines++;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
--
|
||||||
|
2.31.1
|
||||||
|
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Name: tmux
|
Name: tmux
|
||||||
Version: 2.7
|
Version: 2.7
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
Summary: A terminal multiplexer
|
Summary: A terminal multiplexer
|
||||||
|
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
@ -13,6 +13,7 @@ URL: https://tmux.github.io/
|
|||||||
Source0: https://github.com/tmux/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
|
Source0: https://github.com/tmux/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz
|
||||||
# Examples has been removed - so include the bash_completion here
|
# Examples has been removed - so include the bash_completion here
|
||||||
Source1: bash_completion_tmux.sh
|
Source1: bash_completion_tmux.sh
|
||||||
|
Patch1: 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch
|
||||||
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
@ -64,6 +65,10 @@ fi
|
|||||||
%{_datadir}/bash-completion/completions/tmux
|
%{_datadir}/bash-completion/completions/tmux
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Apr 04 2023 Josh Boyer <jwboyer@redhat.com> - 2.7-2
|
||||||
|
- Backport fix for intermittent stalling bug
|
||||||
|
Resolves: rhbz 2024339
|
||||||
|
|
||||||
* Thu Apr 19 2018 Filipe Rosset <rosset.filipe@gmail.com> - 2.7-1
|
* Thu Apr 19 2018 Filipe Rosset <rosset.filipe@gmail.com> - 2.7-1
|
||||||
- update to version 2.7, fixes rhbz #1486507
|
- update to version 2.7, fixes rhbz #1486507
|
||||||
- removed upstreamed patches + spec modernization
|
- removed upstreamed patches + spec modernization
|
||||||
|
Loading…
Reference in New Issue
Block a user