Package: sudo
Version: 1.6.8p12-1
Severity: important

sudo complains about not being able to lookup the hostname via
gethostbyname if the hostname contains one or more hyphens as
demonstrated below:

[EMAIL PROTECTED]:~$ sudo ps
sudo: unable to lookup az-svr-01 via gethostbyname()
  PID TTY          TIME CMD
12302 pts/0    00:00:00 ps

If I change the hostname to azsrv01 sudo is silent about this:
[EMAIL PROTECTED]:~$ sudo ps
  PID TTY          TIME CMD
12320 pts/0    00:00:00 ps

In both cases I have the hostname in /etc/hosts pointing to 127.0.0.1
Other programs using gethostbyname() like ping never complain.

In case of a broken hostname lookup the error doesn't cause much harm, except 
in the case of "sudo su". This
results in very strange and broken behaviour in the resulting root shell 
(bash). Which is, in my opinion, a grave bug.

Regards,
Martin


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.16
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages sudo depends on:
ii  libc6                         2.3.6-3    GNU C Library: Shared libraries an
ii  libpam-modules                0.79-3.1   Pluggable Authentication Modules f
ii  libpam0g                      0.79-3.1   Pluggable Authentication Modules l

sudo recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to