Package: linuxlogo
Version: 5.11-8
Severity: normal
Tags: patch

Dear Maintainer,

when using /etc/issue.linuxlogo or /etc/issue.linuxlogo.ascii with getty
as described in /usr/share/doc/linuxlogo/README.Debian, backslashes in
the logo don't get escaped and hence get stripped or misinterpreted by
getty as escape sequences.

This doesn't show up with the default banner or any of the Debian logos,
but it does happen with "ubuntu" as well as the "raspi" logo. Both are
probably common with Debian derivatives, but since Debian also runs on
the Raspberry Pi directly, the "raspi" banner is definitely on-topic for
a Debian package and not just a downstream issue.

Currently the "raspi" and "ubuntu" logo look like this when shown by
getty:


   .~~.   .~~.         ___                __                      ___  _ 
   '.  ' ' / .'      / _ ___  ___ ___  / /  ___  ___ ___ _ __  / _ (_)
    .~ .~~~..~.      / , _/ _ `(_-</ _ / _ / -_) __/ __/ // / / ___/ / 
   : .~.'~'.~. :    /_/|_|_,_/___/ .__/_.__/__/_/ /_/  _, / /_/  /_/  
  ~ (   ) (   ) ~                /_/                    /___/          
 ( : '~'.~.'~' : )  
  ~ .~ (   ) ~. ~     Linux Version 3.18.0-trunk-rpi2
   (  : '~' :  )      Compiled #1 SMP PREEMPT Debian 3.18.5-1~exp1.co1 
(2015-02-02)
    '~ .~~~. ~'       Four ARM  Processors, 944M RAM
        '~'           153.60 Bogomips Total
                      sid-rpi

              .-. 
        .-'``(|||) 
     ,`     `-`.               88                         88 
    /    '``-.   `              88                         88 
  .-.  ,       `___:    88   88  88,888,  88   88  ,88888, 88888  88   88 
 (:::) :        ___     88   88  88   88  88   88  88   88  88    88   88 
  `-`  `       ,   :    88   88  88   88  88   88  88   88  88    88   88 
       / ,..-`   ,     88   88  88   88  88   88  88   88  88    88   88 
     `./ /    .-.`      '88888'  '88888'  '88888'  88   88  '8888 '88888' 
        `-..-(   ) 
              `-` 


Linux Version 3.18.0-trunk-rpi2, Compiled #1 SMP PREEMPT Debian 
3.18.5-1~exp1.co1 (2015-02-02)
             Four ARM  Processors, 944M RAM, 153.60 Bogomips Total
                                    sid-rpi

The following patch fixes this issue:

--- linuxlogo.dpkg-old  2014-02-12 10:46:44.000000000 +0000
+++ linuxlogo   2016-04-03 23:01:12.047083798 +0000
@@ -30,8 +30,8 @@
 
                mkdir -p /var/run/linuxlogo
 
-               "${DAEMON}" -t "Debian Version $(cat /etc/debian_version)" -f > 
/etc/issue.linuxlogo
-               "${DAEMON}" -t "Debian Version $(cat /etc/debian_version)" -a 
-f > /etc/issue.linuxlogo.ascii
+               "${DAEMON}" -t "Debian Version $(cat /etc/debian_version)" -f   
 | sed -e 's/\\/\\\\/g' > /etc/issue.linuxlogo
+               "${DAEMON}" -t "Debian Version $(cat /etc/debian_version)" -a 
-f | sed -e 's/\\/\\\\/g' > /etc/issue.linuxlogo.ascii
 
                for FILE in /etc/issue.linuxlogo /etc/issue.linuxlogo.ascii
                do

The issue happens with both, systemd as well as sysvrc as init system
and the patch works in both cases, at least currently.

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: armhf (armv7l)

Kernel: Linux 3.18.0-trunk-rpi2 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages linuxlogo depends on:
ii  libc6     2.22-5
ii  lsb-base  9.20160110

linuxlogo recommends no packages.

linuxlogo suggests no packages.

-- Configuration Files:
/etc/linux_logo.conf changed:
-L raspi


-- no debconf information

Reply via email to