On Wed, Dec 19, 2012 at 03:36:53PM -0600, lists@packetmail.net wrote:
On 12/19/2012 02:28 PM, Alexander Barton wrote:
The only alternative would be to allocate the server password dynamically, too, and therefore to allow server passwords of arbitrary length ...
So forgive my ignorance, but does the 20-byte password limitation stem from an RFC or this more observed/standard convention? I cruised the IRC RFC and didn't see the 20-byte maximum stated.
Without deeply checking, I think it is an arbitrary length.
If you build ngIRCd from source, you could change CLIENT_PASS_LEN in src/ngircd/defines.h and adjust its value (=maximum length + 1) to some other value. There are a few other variables depending on this value (like channel key length and the like), but adjusting it should do no harm there either.
Regards Alex