Enforce the 15 character limit on names.

git-svn-id: http://odamex.net/svn/root/trunk@4105 b0bcef46-2027-0410-bd56-ab726e9a1d04
Add basic string and client validation functions.  Use on playerinfo.

git-svn-id: http://odamex.net/svn/root/trunk@4106 b0bcef46-2027-0410-bd56-ab726e9a1d04
If user fails userinfo validation, kick them out without reading the rest of their packet.

git-svn-id: http://odamex.net/svn/root/trunk@4107 b0bcef46-2027-0410-bd56-ab726e9a1d04
Test teams for negative team_t values.

enums are backed by an implementation-defined basic type, which is usually a _signed_ int.  This results in an OOB access to the team name array.

git-svn-id: http://odamex.net/svn/root/trunk@4108 b0bcef46-2027-0410-bd56-ab726e9a1d04
Don't add a newline when automatically setting sv_upnp_description.

Avoids a needless usage message for the "set" command on boot.

git-svn-id: http://odamex.net/svn/root/trunk@4109 b0bcef46-2027-0410-bd56-ab726e9a1d04
Make sure we can't send garbage to other players via chat or private message.

git-svn-id: http://odamex.net/svn/root/trunk@4110 b0bcef46-2027-0410-bd56-ab726e9a1d04
Fix a longstanding (at least 5 year old) display bug in the unused clc_changeteam message.

This message presumably allows you to change your team to something specific.  However, the client has no way to actually send this message to the server, since teams are usually changed in userinfo.  However, in addition to being the source of an out-of-bounds team array access a few commits ago, the team join message didn't even render correctly in the first place due to mismatched tokens in the format string.

git-svn-id: http://odamex.net/svn/root/trunk@4111 b0bcef46-2027-0410-bd56-ab726e9a1d04
-Fix a bug introduced in r4067 where team colors were not applied while consoleplayer was spectating.

git-svn-id: http://odamex.net/svn/root/trunk@4112 b0bcef46-2027-0410-bd56-ab726e9a1d04
Fix instances where player actions would be attempted on players with null mobjs on the client.

git-svn-id: http://odamex.net/svn/root/trunk@4113 b0bcef46-2027-0410-bd56-ab726e9a1d04