overflow in printf
Brought to you by:
donn
client.c line 361 is:
sprintf(logmsg, "%s disconnected, %d seconds, %ld
bytes, %.2f Kbytes/second, %ld frames, %.2f fps\n",
and should be:
sprintf(logmsg, "%s disconnected, %d seconds, %lu
bytes, %.2f Kbytes/second, %ld frames, %.2f fps\n",
or long connections result in a minus number in the
logs for bytes.
I suspect seconds and frames should also be printed
as unsigned.