summaryrefslogtreecommitdiffstats
path: root/source/l/readline/readline-8.0-patches/readline80-004
diff options
context:
space:
mode:
Diffstat (limited to 'source/l/readline/readline-8.0-patches/readline80-004')
-rw-r--r--source/l/readline/readline-8.0-patches/readline80-00447
1 files changed, 47 insertions, 0 deletions
diff --git a/source/l/readline/readline-8.0-patches/readline80-004 b/source/l/readline/readline-8.0-patches/readline80-004
new file mode 100644
index 000000000..8a40ebe9a
--- /dev/null
+++ b/source/l/readline/readline-8.0-patches/readline80-004
@@ -0,0 +1,47 @@
+ READLINE PATCH REPORT
+ =====================
+
+Readline-Release: 8.0
+Patch-ID: readline80-004
+
+Bug-Reported-by: auroralanes@protonmail.ch
+Bug-Reference-ID: <WikEDKluAyoha9IDLp83rbN7_Uinr2rrpvSV_z4wmt9qur9piN-FNOn17P0cAizEVah1Fvc9d641vIIWX_7SC6EUTz0CatnOH-C-UK3rPYc=@protonmail.ch>
+Bug-Reference-URL: https://lists.gnu.org/archive/html/bug-readline/2020-01/msg00008.html
+
+Bug-Description:
+
+If writing the history file fails, and renaming the backup history file fails,
+it's possible for readline's history code to return the wrong error to its
+caller.
+
+Patch (apply with `patch -p0'):
+
+*** ../bash-20200124/lib/readline/histfile.c 2019-11-19 10:31:58.000000000 -0500
+--- histfile.c 2020-02-01 16:28:29.000000000 -0500
+***************
+*** 621,624 ****
+--- 621,625 ----
+ if (rv != 0)
+ {
++ rv = errno;
+ if (tempname)
+ unlink (tempname);
+***************
+*** 768,771 ****
+--- 769,773 ----
+ if (rv != 0)
+ {
++ rv = errno;
+ if (tempname)
+ unlink (tempname);
+*** ../readline-8.0/patchlevel 2013-11-15 08:11:11.000000000 -0500
+--- patchlevel 2014-03-21 08:28:40.000000000 -0400
+***************
+*** 1,3 ****
+ # Do not edit -- exists only for use by patch
+
+! 3
+--- 1,3 ----
+ # Do not edit -- exists only for use by patch
+
+! 4