Greetings,
My teammate may have found a bug. When you specify a server password for
ngircd.conf and turn off PAM on openbsd, some clients are unable to connect even
if a server password is configured in the IRC client. I suspect this is because
ngircd expects a server password immediately whereas some clients first send
the nick and only later do they send the server password.
Here's what led to my suspicion:
chewy$ nc chewy.coconut.ircnow.org 6667
NOTICE * :*** Looking up your hostname
NOTICE * :*** Found your hostname: chewy.ircnow.org
pass BLAHBLAHBLAH
nick chewy
user chewy * * :chewy
:chewy.coconut.ircnow.org 001 chewy :Welcome to the Internet Relay Network chewy!~chewy@
chewy.ircnow.org
But if I send the password in a different order:
chewy$ nc chewy.coconut.ircnow.org 6667
NOTICE * :*** Looking up your hostname
NOTICE * :*** Found your hostname: chewy.ircnow.org
nick chewy
user chewy * * :chewy
ERROR :Access denied: Bad password?
chewy$ nc chewy.coconut.ircnow.org 6667
NOTICE * :*** Looking up your hostname
NOTICE * :*** Found your hostname: chewy.ircnow.org
nick chewy
pass BLAHBLAH
:chewy.coconut.ircnow.org 462 chewy :Connection already registered
user chewy * * :chewy
ERROR :Access denied: Bad password?