You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by Konstantin <ch...@pochtamt.ru> on 2004/04/26 12:21:44 UTC

bug: spamc -x exit code is wrong when cannot connect to UNIX socket

Hi!

I'm creating a setup of spamd like this:
spamd is running as non-root on UNIX socket 
/var/spamd/.s.spamd

$ ls -ld /var/spamd:
drwxrwx---    3 spamd    mail         4096 Апр 26 13:23 
/var/spamd

$ ls -ld /var/spamd/.s.spamd
srw-rw-rw-    1 spamd    mail            0 Апр 26 13:23 
/var/spamd/.s.spamd

Running spamc from authorized user:
$ spamc -x -c -U /var/spamd/.s.spamd 
</usr/share/doc/spamassassin-2.63/sample-spam.txt ; echo $?
1000.0/5.0
1

Ok.
Running spamc from non-authorized user:
$ spamc -x -c -U /var/spamd/.s.spamd 
</usr/share/doc/spamassassin-2.63/sample-spam.txt ; echo $?
0/0
0

According to man, should output exit code EX_NOPERM (77) or 
so.

Spamassassin version 2.63 compiled from srpm on RedHat 7.3.

WBR,
Konstantin A. Pelepelin