ii-1.4-bugfixes - samurai@psych0tik.net 01/10/2011 The ii-1.4-bugfixes.diff patch fixes 2 issues in ii v1.4. The patch is pretty small, I believe it adds 3 lines and modifies 1. I've also tested this with both the ssl and autojoin patches, and other than patch complaining about offsets, it seems to work well. The first bug is in add_channel, where the strcmp(name,c->name) call is made. When the channel is created later, that name is converted to lowercase with striplower(), so any channel or nick that has capitals will fail. This causes ii to leak file descriptors and in long running instances, ii will no longer receive input because it cannot open any new files. The second bug is in the way commands are passed to ii. The case statement checks for ii-specific commands (e.g. /j or /l), while the default will pass the fullness of a longer slash-command along. The problem here was that any command starting with an ii-specific command letter was blocked (e.g. /list). To apply this patch, do the following: $ cd ii-1.4/ $ patch -p1 < /patch/to/ii-1.4-bugfixes.diff $ make $ make install If you've applied other patches to ii (or apply some after adding the bugfixes) patch might complain about offsets, but it should be able to suss things out.