mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-30 16:10:53 +00:00
0785610296
segfault if your first call was with "". Probably could cause crashes too - add a string.c file to libQFutil, with a Q_strcasestr function, which strcasestr is defined to if it's not already defined. (we'd get that with glibc if we defined __USE_GNU, but we don't) - make client_t and SV_ExtractFromUserinfo both use NAME_MAX for their name arrays, instead of 32 for one and 80 for the other - rewrite almost all of SV_ExtractFromUserinfo's name handling. - \r, \n, and \t are all converted to spaces - leading/trailing spaces are stripped - consecutive spaces are reduced to a single space - empty names are considered bad - user-* nicks are considered bad (unless forced to them) - a name containing console or admin is considered bad - a name that already exists is considered bad - if they have a bad name it gets forced to user-%d, where %d is their userid - netname in the progs is now updated properly - name changes are always reported unless it's the initial setting, rather than only if they're full connected and not a spectator - finally, if the name change fails (info string exceeded), give them the boot. (before this was only done for duplicate names) That's about it :)
32 lines
732 B
Makefile
32 lines
732 B
Makefile
INCLUDES= -I$(top_srcdir)/include
|
|
|
|
lib_LTLIBRARIES= libQFutil.la
|
|
|
|
if ASM_ARCH
|
|
noinst_LTLIBRARIES= libasm.la
|
|
else
|
|
noinst_LTLIBRARIES=
|
|
endif
|
|
|
|
asm_src= math.S
|
|
|
|
libasm_la_SOURCES= $(asm_src)
|
|
|
|
|
|
fnmatch_src= fnmatch.c dirent.c
|
|
if BUILD_FNMATCH
|
|
fnmatch= $(fnmatch_src)
|
|
else
|
|
fnmatch=
|
|
endif
|
|
|
|
libQFutil_la_LDFLAGS= -version-info 1:0:0
|
|
libQFutil_la_LIBADD= libasm.la $(Z_LIBS) $(DL_LIBS)
|
|
libQFutil_la_DEPENDENCIES= libasm.la
|
|
libQFutil_la_SOURCES= \
|
|
checksum.c cmd.c console.c con_print.c crc.c cvar.c fendian.c hash.c \
|
|
info.c link.c mathlib.c mdfour.c msg.c pcx.c plugin.c qargs.c \
|
|
qendian.c qfplist.c quakefs.c quakeio.c sizebuf.c string.c sys.c \
|
|
tga.c va.c ver_check.c wad.c zone.c $(fnmatch)
|
|
|
|
EXTRA_DIST= $(asm_src) $(fnmatch_src)
|