Package: tor
Version: 0.1.2.13-2
Severity: important
Tags: patch

Hi,

I patched the /etc/init.d/tor to use /bin/sh for the config verify as
else the init script will fail if the login shell for the user
debian-tor is set to /bin/false (or other) for security reason.

-- System Information:
Debian Release: 4.0
  APT prefers stable
  APT policy: (800, 'stable'), (700, 'testing'), (600, 'unstable'), (500, 
'oldstable'), (60, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/dash
Kernel: Linux 2.4.34
Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1) (ignored: LC_ALL set to 
de_DE)

Versions of packages tor depends on:
ii  adduser                     3.102        Add and remove users and groups
ii  libc6                       2.3.6.ds1-13 GNU C Library: Shared libraries
ii  libevent1                   1.1a-1       An asynchronous event notification
ii  libssl0.9.8                 0.9.8c-4     SSL shared libraries
ii  tsocks                      1.8beta5-3   transparent network access through
ii  zlib1g                      1:1.2.3-13   compression library - runtime

Versions of packages tor recommends:
ii  privoxy                       3.0.6-2    Privacy enhancing HTTP Proxy
ii  socat                         1.4.3.1-1  multipurpose relay for bidirection

-- no debconf information

-- 
Klaus Ethgen                            http://www.ethgen.de/
pub  2048R/D1A4EDE5 2000-02-26 Klaus Ethgen <[EMAIL PROTECTED]>
Fingerprint: D7 67 71 C4 99 A6 D4 FE  EA 40 30 57 3C 88 26 2B
--- tor.orig	2007-04-29 14:24:56.000000000 +0200
+++ tor	2007-04-29 14:25:52.000000000 +0200
@@ -90,9 +90,9 @@
 	fi
 
 	echo "Starting $DESC: $NAME..."
-	if ! su -c "$DAEMON --verify-config" debian-tor > /dev/null; then
+	if ! su -s /bin/sh -c "$DAEMON --verify-config" debian-tor > /dev/null; then
 		echo "ABORTED: Tor configuration invalid:" >&2
-		su -c "$DAEMON --verify-config" debian-tor >&2
+		su -s /bin/sh -c "$DAEMON --verify-config" debian-tor >&2
 		exit 1
 	fi
 
@@ -131,9 +131,9 @@
 		exit 0
 	fi
 
-	if ! su -c "$DAEMON --verify-config" debian-tor > /dev/null; then
+	if ! su -s /bin/sh -c "$DAEMON --verify-config" debian-tor > /dev/null; then
 		echo "ABORTED: Tor configuration invalid:" >&2
-		su -c "$DAEMON --verify-config" debian-tor >&2
+		su -s /bin/sh -c "$DAEMON --verify-config" debian-tor >&2
 		exit 1
 	fi
 
@@ -148,9 +148,9 @@
 	fi
 	;;
   restart)
-	if ! su -c "$DAEMON --verify-config" debian-tor > /dev/null; then
+	if ! su -s /bin/sh -c "$DAEMON --verify-config" debian-tor > /dev/null; then
 		echo "Restarting Tor ABORTED: Tor configuration invalid:" >&2
-		su -c "$DAEMON --verify-config" debian-tor >&2
+		su -s /bin/sh -c "$DAEMON --verify-config" debian-tor >&2
 		exit 1
 	fi
 

Attachment: signature.asc
Description: Digital signature

Reply via email to