Package: ntpdate Version: 1:4.2.6.p2+dfsg-1+b1 Severity: important Tags: patch
There is an over-simplistic sed pattern in the ntpdate-debian script that expects server entries in /etc/ntp.conf to be of the form server<one space><server-name>. Using a TAB or multiple spaces breaks the pattern, resulting in ntpdate being called with no server name at all, causing it to exit with ``no servers can be used''. The following patch replaces the literal space with ``[[:space:]]+'' (since we're using extended regexps anyway) and corrects the problem: --- ntpdate-debian.orig 2010-10-17 15:45:25.000000000 +0200 +++ ntpdate-debian 2010-12-08 16:59:07.000000000 +0100 @@ -14,7 +14,7 @@ fi done if [ -n "$file" ]; then - NTPSERVERS=$(sed -rne 's/^(servers?|peer) ([-_.:[:alnum:]]+).*$/\2/p' "$file" | grep -v '^127\.127\.') || [ $? -le 1 ] + NTPSERVERS=$(sed -rne 's/^(servers?|peer)[[:space:]]+([-_.:[:alnum:]]+).*$/\2/p' "$file" | grep -v '^127\.127\.') || [ $? -le 1 ] fi elif [ -r /var/lib/ntpdate/default.dhcp ]; then . /var/lib/ntpdate/default.dhcp -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.35.7.wap (SMP w/4 CPU cores) Locale: lang=de...@euro, lc_ctype=de...@euro (charmap=ISO-8859-15) Shell: /bin/sh linked to /bin/dash Versions of packages ntpdate depends on: ii dpkg 1.15.8.5 Debian package management system ii libc6 2.11.2-7 Embedded GNU C Library: Shared lib ii libcap2 1:2.19-3 support for getting/setting POSIX. ii libssl0.9.8 0.9.8o-3 SSL shared libraries ii netbase 4.43 Basic TCP/IP networking system Versions of packages ntpdate recommends: ii lockfile-progs 0.1.15 Programs for locking and unlocking ntpdate suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org