Don't allow setting negative amount of max clients.

Setting it negative means we're going to delete it.  Set it to 0 instead.

This is really only a problem if you do this for class 0.
Initialize p to NULL for call to strtoken()

This just creates a temporary invalid pointer which isn't really a problem.
Initialize p to NULL for call to strtoken()

This just creates a temporary invalid pointer which isn't really a problem.
Initialize the complete linger structure

We already set to turn it off, but the time wasn't initialized.
On unknown options free the buffer.
On unknown options free the buffer.
Fix checking of max length of UID.
There was a memset() with the '0' character instead of '\0'.

Just remove memset call, it's not doing anything useful.
Merge branch 'master' into chanjupe