
Follow-up fix on commit df4c0611366bf361fa263fbc57009cbe68456855 " 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%