058547e707e961e0cb7f8af4877f1b92f4c6d888

Follow-up fix on commit df4c061136
"
While it is true reversing the condition solves a single-byte read at
one before s, there is a second instance of UB.
Having a pointer to one before an object is in of itself UB in C, it's
on the side of language lawyering, but it's UB.
I add here a quote from a C standard draft:
> When an expression that has integer type is added to or subtracted
> from a pointer, the result has the type of the pointer operand.
> If both the pointer operand and the result point to elements of the
> same array object, or one past the last element of the array object,
> the evaluation shall not produce an overflow; otherwise, the
> behavior is undefined.
Taken from: http://www.iso-9899.info/n1570.html#6.5.6p8
"
Thanks Guilherme Janczak <guilherme.janczak@yandex.com>
sic - simple irc client ======================= sic is an extremely fast, small and simple irc client. It reads commands from standard input and prints all server output to standard output. It multiplexes also all channel traffic into one output so that you don't have to switch different channel buffers: that's actually a feature. Installation ------------ Edit the Makefile or override the flags to match your local setup. sic is installed into /usr/local by default. Afterwards enter the following command to build and install sic (if necessary as root): $ make # make install Running sic ----------- Simply invoke the 'sic' command with the required arguments.
Languages
C
79.6%
Makefile
10.9%
Roff
9.5%