Package: readline6 / 6.3-8

Metadata

Package Version Patches format
readline6 6.3-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
readline63 001.diff | (download)

patchlevel | 2 1 + 1 - 0 !
readline.c | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)


The `.' command in vi mode cannot undo multi-key commands beginning with
`c', `d', and `y' (command plus motion specifier).

Patch (apply with `patch -p0'):

readline63 002.diff | (download)

patchlevel | 2 1 + 1 - 0 !
readline.c | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)


When in callback mode, some readline commands can cause readline to seg
fault by passing invalid contexts to callback functions.

Patch (apply with `patch -p0'):

readline63 003.diff | (download)

patchlevel | 2 1 + 1 - 0 !
util.c | 2 2 + 0 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)


There are debugging functions in the readline release that are theoretically
exploitable as security problems.  They are not public functions, but have
global linkage.

Patch (apply with `patch -p0'):

readline63 004.diff | (download)

display.c | 3 2 + 1 - 0 !
patchlevel | 2 1 + 1 - 0 !
2 files changed, 3 insertions(+), 2 deletions(-)


The signal handling changes to bash and readline (to avoid running any code
in a signal handler context) cause the cursor to be placed on the wrong
line of a multi-line command after a ^C interrupts editing.

Patch (apply with `patch -p0'):

readline63 005.diff | (download)

patchlevel | 2 1 + 1 - 0 !
rltypedefs.h | 19 19 + 0 - 0 !
2 files changed, 20 insertions(+), 1 deletion(-)


There are still applications using the deprecated Function/VFunction/etc.
typedefs in rltypedefs.h.  This patch restores the typedefs, but attempts
to mark them as deprecated using gcc/clang attributes.  Thanks to Max Horn
for the suggestion.

Patch (apply with `patch -p0'):

readline63 006.diff | (download)

display.c | 9 7 + 2 - 0 !
patchlevel | 2 1 + 1 - 0 !
2 files changed, 8 insertions(+), 3 deletions(-)


Using reverse-i-search when horizontal scrolling is enabled does not redisplay
the entire line containing the successful search results.

Patch (apply with `patch -p0'):

bash43 021.diff | (download)

misc.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)


When the readline `revert-all-at-newline' option is set, pressing newline
when the current line is one retrieved from history results in a double free
and a segmentation fault.

Patch (apply with `patch -p0'):

rl attribute.diff | (download)

readline.h | 2 1 + 1 - 0 !
rlstdc.h | 8 4 + 4 - 0 !
2 files changed, 5 insertions(+), 5 deletions(-)

---
rl header.diff | (download)

history.h | 1 1 + 0 - 0 !
readline.h | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+)

---
rl no cross check.diff | (download)

configure | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
rl no rpath.diff | (download)

support/shobj-conf | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
rlfe history.diff | (download)

examples/rlfe/rlfe.c | 17 11 + 6 - 0 !
1 file changed, 11 insertions(+), 6 deletions(-)

---
rlfe kfreebsd.diff | (download)

examples/rlfe/pty.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
rlfe tinfo.diff | (download)

examples/rlfe/configure | 201 103 + 98 - 0 !
examples/rlfe/configure.in | 4 2 + 2 - 0 !
2 files changed, 105 insertions(+), 100 deletions(-)

---
fix wformat security.diff | (download)

examples/rlfe/rlfe.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 fix compiling with -werror=format-security.
 Prevents format string attacks.
configure tinfo.diff | (download)

aclocal.m4 | 4 2 + 2 - 0 !
configure | 270 138 + 132 - 0 !
2 files changed, 140 insertions(+), 134 deletions(-)

---
rlfe signal rvt.diff | (download)

examples/rlfe/pty.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---