Package: screen / 4.2.1-3+deb8u1

Metadata

Package Version Patches format
screen 4.2.1-3+deb8u1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
00 fix version in Makefile.patch | (download)

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

 fix wrong version in upstream makefile
11replace_doc_paths.patch | (download)

doc/screen.1 | 22 11 + 11 - 0 !
doc/screen.texinfo | 26 13 + 13 - 0 !
2 files changed, 24 insertions(+), 24 deletions(-)

 fix the references to configuration and pipe paths to match the
locations Debian uses.
13split_info_files.patch | (download)

doc/Makefile.in | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 split the info files at 50k
 This matches the distribution style of the orig tarball.
Last-Revised: 2013-05-16 by Axel Beckert <abe@debian.org>


26source_encoding.patch | (download)

process.c | 342 171 + 171 - 0 !
1 file changed, 171 insertions(+), 171 deletions(-)

 replace the composed characters with their respective description.

45suppress_remap.patch | (download)

termcap.c | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 unbreak several useful keybindings.

48screen ipv6.patch | (download)

doc/screen.1 | 6 6 + 0 - 0 !
extern.h | 3 1 + 2 - 0 !
help.c | 4 4 + 0 - 0 !
screen.c | 16 14 + 2 - 0 !
teln.c | 148 71 + 77 - 0 !
window.c | 28 16 + 12 - 0 !
window.h | 2 1 + 1 - 0 !
7 files changed, 113 insertions(+), 94 deletions(-)

 some patches stolen from the fedora package for better error checking and tty security.
58 show encoding hardstatus.patch | (download)

process.c | 1 1 + 0 - 0 !
screen.c | 12 12 + 0 - 0 !
2 files changed, 13 insertions(+)

 show encoding in hardstatus, orginal from freebsd by yzlin@cs.nctu.edu.tw
Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/screen/+bug/286810
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=533498

60 screen 4.2.1 debian4.1.0 compatibility.patch | (download)

os.h | 4 2 + 2 - 0 !
screen.h | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 patch to make 4.2.1 compatible with debian's 4.1.0 and
 4.2.0 packages 4.2.1 includes the Debian patches to extend the login
 name and $TERM length, but uses even larger values. This causes
 screen clients to no more be able to talk to older screen
 servers. See #644788 for a discussion of the same issue with earlier
 release combinations (4.1.0 vs 4.0.3).
 .
 For now this patch sets the mentioned values back to those which
 werew in use in Debian before (and seemed to be large enough for use
 in Debian).
61cherry pick 7d8fd3ad fix altscreen segfault.patch | (download)

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

 fixes segfault with altscreen on.
Bug: https://savannah.gnu.org/bugs/?35757
Bug-Debian: https://bugs.debian.org/681572

61denial of service stack overflow fix.patch | (download)

ansi.c | 14 7 + 7 - 0 !
1 file changed, 7 insertions(+), 7 deletions(-)

 fix stack overflow due to too deep recursion
 How to reproduce:
 Run this command inside screen
 $ printf '\x1b[10000000T'
 .   
 screen will recursively call MScrollV to depth n/256.
 This is time consuming and will overflow stack if n is huge.

62cherry pick 8ffd5f46 fix caption hardstatus color rendering.patch | (download)

screen.c | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 fix caption/hardstatus color rendering problem
Bug: https://savannah.gnu.org/bugs/?42369
Bug: https://savannah.gnu.org/bugs/?32339
Bug: https://savannah.gnu.org/bugs/?42247
Bug-Debian: https://bugs.debian.org/731388
Bug-Ubuntu: https://bugs.launchpad.net/bugs/1257895

80EXP_session_creation_time.patch | (download)

doc/screen.1 | 6 4 + 2 - 0 !
doc/screen.texinfo | 8 5 + 3 - 0 !
extern.h | 2 2 + 0 - 0 !
misc.c | 38 38 + 0 - 0 !
socket.c | 97 66 + 31 - 0 !
5 files changed, 115 insertions(+), 36 deletions(-)

 add lookup code for the creation time of each session. requires
digging in /proc/$pid and /proc/uptime, though, so it's definitely
no candidate for the Beautiful C contest.
Affects screen's behaviour in the following situations:
* 'screen -ls' lists available sessions sorted chronologically
* 'screen -RR' now picks the youngest session instead of an
arbitrary one