summaryrefslogtreecommitdiff
path: root/source/l/readline/readline-8.0-patches/readline80-004
blob: 8a40ebe9a647b5f1c0cc58d71b96b137c2b25fe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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