Package: dante-client
Version: 1.1.14-2
Severity: normal

Hello,

The SOCKS_CONF environment variable is supposed to provide
a mechanism by which a user can specify an alternate location
for the config file in place of the default /etc/dante.conf.
This alternate location is applicable whenever the binary
being invoked is not a setuid/setgid binary.

This does not seem to work. My guess on what is happening follows.

The "issetugid" call in lib/client.c under function clientinit
returns 1 since it is invoked using the libscompat dummy call. (I could
find no reference to this call in the libc documentation so it probably
does not exist in GLIBC.) This means that dante assumes that the binary
being invoked is setuid/setgid hence it always reads the default system
location.

Thanks and regards,

Kapil.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages dante-client depends on:
ii  libc6                       2.3.2.ds1-22 GNU C Library: Shared libraries an
ii  libpam0g                    0.76-22      Pluggable Authentication Modules l

-- no debconf information


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

Reply via email to