Package: screen / 4.5.0-6

Metadata

Package Version Patches format
screen 4.5.0-6 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
05prefer libtinfo over libcurses.patch | (download)

configure.ac | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

 prefer libtinfo over libcurses
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=819789
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>
Bug-Debian: https://bugs.debian.org/707530


20fix_typos.patch | (download)

acls.c | 4 2 + 2 - 0 !
doc/screen.1 | 4 2 + 2 - 0 !
2 files changed, 4 insertions(+), 4 deletions(-)

 fix some typos found by lintian
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.
Bugs-Debian: https://bugs.debian.org/437024

45suppress_remap.patch | (download)

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

 unbreak several useful keybindings.
Bugs-Debian: https://bugs.debian.org/484647


58 show encoding hardstatus.patch | (download)

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

 show encoding in hardstatus
60 screen 4.2.1 debian4.1.0 compatibility.patch | (download)

os.h | 4 2 + 2 - 0 !
screen.h | 4 2 + 2 - 0 !
socket.c | 4 2 + 2 - 0 !
3 files changed, 6 insertions(+), 6 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).
61 default PATH_MAX if undefined for hurd.patch | (download)

screen.h | 7 7 + 0 - 0 !
tty.sh | 7 7 + 0 - 0 !
2 files changed, 14 insertions(+)

 set path_max to 4096 if undefined
 Fixes FTBFS since 4.4.0 on GNU/Hurd. Updated to add one more occurrence for 4.5.0.
62 reverse cherry pick 5460f5d2 to fix privilege escalation.patch | (download)

screen.c | 6 0 + 6 - 0 !
1 file changed, 6 deletions(-)

 [cve-2017-5618] fix privilege escalation by reverting upstream commit 5460f5d2
63 fix garbage on serial terminal.patch | (download)

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

 fix terminal garbage in debian installer over serial line
64 cherry pick c14e05e7 to fix cli api regression.patch | (download)

doc/screen.1 | 4 2 + 2 - 0 !
doc/screen.texinfo | 4 3 + 1 - 0 !
screen.c | 7 5 + 2 - 0 !
3 files changed, 10 insertions(+), 5 deletions(-)

 ignore logfile's name that begins with the "-" symbol
 This fixes the API:
 .
 To enable logging we use -L option. But in case of
 default logfile name (screenlog.0) we will need to
 define it anyway. Because screen will try to interpret
 next option as a parameter for -L option (which is
 logfile name). It will fails ALWAYS, because next
 parameter will always start with "-" symbol...
 what is not permited for logfile name of course.
 .   
 For example:
 .
 $ screen -L -D -m ./configure
 .
 In this case logfile name is screenlog.0, because "-D"
 will not be interpreted by screen as a name of logfile.
Bug-Debian: https://bugs.debian.org/863095
Bug: https://savannah.gnu.org/bugs/?50440
Reviewd-By: Axel Beckert <abe@debian.org>


80_session_creation_docs.patch | (download)

doc/screen.1 | 6 4 + 2 - 0 !
doc/screen.texinfo | 8 5 + 3 - 0 !
2 files changed, 9 insertions(+), 5 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
 .
 Patch 1/3: documentation
Bug-Debian: https://bugs.debian.org/206572
81_session_creation_util.patch | (download)

extern.h | 2 2 + 0 - 0 !
misc.c | 38 38 + 0 - 0 !
2 files changed, 40 insertions(+)

 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
 .
 Patch 2/3: new utility functions
Bug-Debian: https://bugs.debian.org/206572
82_session_creation_core.patch | (download)

socket.c | 85 43 + 42 - 0 !
1 file changed, 43 insertions(+), 42 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
 .
 Patch 3/3: implementation of actual new feature
Bug-Debian: https://bugs.debian.org/206572
Bug-Debian: https://bugs.debian.org/507817