quakeforge/qw/source
Brian Koropoff 83334ce633 In response to an apparent server-side exploit that has shown up on
execpc's ProzacTF server, info strings for other players are checked to
ensure that they contain the "name" key.  If the key is not present, it is
set to "user-%i [exploit]", where %i is the userid of the player.  Players
using this exploit should now show up on the scoreboard and users list
and be visible during gameplay.  Although this renders the exploit useless
against players using QF, the exact way in which it bypasses the extensive
checks of a player's name by the server needs to be discovered so that it
can be fixed.  The server in question uses a bastarized version of QF
0.5.2, so it's possible that the problem still exists in QF today.
2003-08-20 07:22:34 +00:00
..
.gdbinit better progs access error checking and cleanups resulting from it. Fixes 2001-03-27 03:57:17 +00:00
.gitignore Add gitignore for qw-master and qw-master.exe. 2001-09-19 00:06:56 +00:00
.indent.pro sw32. Flee in terror. This'll break compilation for everything until -sdl32 compiles. sw32 wont work for a while either, so don't get overly excited yet. 2001-08-25 02:47:11 +00:00
cl_cam.c rename VectorMA to VectorMultAdd, add VectorMultSub and use it in a few 2003-08-08 15:25:53 +00:00
cl_chat.c Added llist.[ch], a set of general-purpose linked list routines. Added 2003-07-18 06:27:26 +00:00
cl_cmd.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
cl_cvar.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
cl_demo.c don't record frame times until we've actually `started' the demo (ie, don't 2003-08-13 21:53:40 +00:00
cl_ents.c more mailing list corrections 2003-07-12 21:50:22 +00:00
cl_input.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
cl_main.c rename cl_timeframes to demo_timeframes and make it /not/ archive. 2003-08-12 06:33:13 +00:00
cl_ngraph.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
cl_parse.c In response to an apparent server-side exploit that has shown up on 2003-08-20 07:22:34 +00:00
cl_pred.c Code style, people. Love it or leave it! 2003-03-21 21:25:44 +00:00
cl_screen.c make the console run at full speed no matter what demo_speed is at. what a 2003-07-25 22:21:47 +00:00
cl_skin.c Code style, people. Love it or leave it! 2003-03-21 21:25:44 +00:00
cl_slist.c nuke Qexpand_squiggle. instead, expand ~ to $HOME on qfs initialization and 2003-05-23 17:17:01 +00:00
cl_sys_sdl.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
cl_sys_unix.c link in hw, move the qw and nq networking code into libs/net and make 2003-02-11 22:48:57 +00:00
cl_sys_win.c link in hw, move the qw and nq networking code into libs/net and make 2003-02-11 22:48:57 +00:00
cl_tent.c rename VectorMA to VectorMultAdd, add VectorMultSub and use it in a few 2003-08-08 15:25:53 +00:00
cl_view.c rename cl_overlay_gravity to cl_scoreboard_gravity, rename the hud/sbar, 2003-05-09 20:30:50 +00:00
com.c rename all the globals in quakefs.[ch] to be QFS_* or qfs_* 2003-02-14 19:46:07 +00:00
crudefile.c nuke Qexpand_squiggle. instead, expand ~ to $HOME on qfs initialization and 2003-05-23 17:17:01 +00:00
game.c work towards a more secure qfs 2003-02-14 22:36:10 +00:00
locs.c nuke Qexpand_squiggle. instead, expand ~ to $HOME on qfs initialization and 2003-05-23 17:17:01 +00:00
Makefile.am move pcx.c and tga.c out of libQFutil and into libQFimage with the hopes 2003-08-15 16:19:10 +00:00
master.c remove a whole swath of potential buffer overflows by removing the buffer. 2003-08-05 01:45:52 +00:00
msg_ucmd.c link in hw, move the qw and nq networking code into libs/net and make 2003-02-11 22:48:57 +00:00
net_packetlog.c nuke Qexpand_squiggle. instead, expand ~ to $HOME on qfs initialization and 2003-05-23 17:17:01 +00:00
net_svc.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
pmove.c rename VectorMA to VectorMultAdd, add VectorMultSub and use it in a few 2003-08-08 15:25:53 +00:00
pmovetst.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
sbar.c remove a whole swath of potential buffer overflows by removing the buffer. 2003-08-05 01:45:52 +00:00
sdl_link.c make qf gcc 3.3 clean 2003-04-17 00:01:48 +00:00
skin.c rename all the globals in quakefs.[ch] to be QFS_* or qfs_* 2003-02-14 19:46:07 +00:00
sv_ccmds.c remove a whole swath of potential buffer overflows by removing the buffer. 2003-08-05 01:45:52 +00:00
sv_demo.c remove a whole swath of potential buffer overflows by removing the buffer. 2003-08-05 01:45:52 +00:00
sv_ents.c send server client info to the clients 2003-08-18 06:26:09 +00:00
sv_gib.c mindHog's qfpython patch. GIB info string event callbacks and a compile fix 2003-05-16 16:17:24 +00:00
sv_init.c ent file support 2003-03-25 17:49:27 +00:00
sv_main.c nuke Qexpand_squiggle. instead, expand ~ to $HOME on qfs initialization and 2003-05-23 17:17:01 +00:00
sv_model.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
sv_move.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
sv_nchan.c give qc access to WriteCoordV and WriteAngleV 2003-02-28 04:59:40 +00:00
sv_phys.c rename VectorMA to VectorMultAdd, add VectorMultSub and use it in a few 2003-08-08 15:25:53 +00:00
sv_pr_cmds.c rename VectorMA to VectorMultAdd, add VectorMultSub and use it in a few 2003-08-08 15:25:53 +00:00
sv_progs.c "main" in progs is never called 2003-02-28 05:53:40 +00:00
sv_send.c more inline avoidance 2003-05-07 04:24:50 +00:00
sv_sys_unix.c allow the server to run when there's no input 2003-04-16 15:43:55 +00:00
sv_sys_win.c make sure the rest of the server gets to run even if there's no network 2003-05-14 21:36:41 +00:00
sv_user.c remove a whole swath of potential buffer overflows by removing the buffer. 2003-08-05 01:45:52 +00:00
teamplay.c nuke Qexpand_squiggle. instead, expand ~ to $HOME on qfs initialization and 2003-05-23 17:17:01 +00:00
world.c re-arrange things so __attribute__ and __builtin_expect are properly 2003-01-15 15:31:36 +00:00
worlda.S include/QF header cleanup. including config.h (or any file from include) is 2001-05-31 05:33:13 +00:00