1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## fix-CVE-2007-4754-CVE-2007-4755.dpatch by Nico Golde <nion@debian.org>
4
## All lines beginning with `## DP:' are a description of the patch.
8
diff -urNad alien-arena-6.05~/source/game/acesrc/acebot_cmds.c alien-arena-6.05/source/game/acesrc/acebot_cmds.c
9
--- alien-arena-6.05~/source/game/acesrc/acebot_cmds.c 2007-03-24 03:28:55.000000000 +0100
10
+++ alien-arena-6.05/source/game/acesrc/acebot_cmds.c 2007-09-16 17:47:52.000000000 +0200
15
- gi.cprintf(NULL, PRINT_MEDIUM, bigbuffer);
16
+ gi.cprintf(NULL, PRINT_MEDIUM, "%s", bigbuffer);
18
for (i=0 ; i<maxclients->value ; i++)
21
if (!cl_ent->inuse || cl_ent->is_bot)
24
- gi.cprintf(cl_ent, PRINT_MEDIUM, bigbuffer);
25
+ gi.cprintf(cl_ent, PRINT_MEDIUM, "%s", bigbuffer);
30
len = vsprintf (bigbuffer,fmt,argptr);
33
- gi.cprintf(ent, printlevel, bigbuffer);
34
+ gi.cprintf(ent, printlevel, "%s", bigbuffer);
39
len = vsprintf (bigbuffer,fmt,argptr);
42
- gi.centerprintf(ent, bigbuffer);
43
+ gi.centerprintf(ent,"%s", bigbuffer);
51
- gi.cprintf(NULL, printlevel, bigbuffer);
52
+ gi.cprintf(NULL, printlevel, "%s", bigbuffer);
54
for (i=0 ; i<maxclients->value ; i++)
57
if (!cl_ent->inuse || cl_ent->is_bot)
60
- gi.cprintf(cl_ent, printlevel, bigbuffer);
61
+ gi.cprintf(cl_ent, printlevel, "%s", bigbuffer);
65
diff -urNad alien-arena-6.05~/source/server/sv_main.c alien-arena-6.05/source/server/sv_main.c
66
--- alien-arena-6.05~/source/server/sv_main.c 2007-04-17 12:05:03.000000000 +0200
67
+++ alien-arena-6.05/source/server/sv_main.c 2007-09-16 17:49:40.000000000 +0200
70
s = NET_AdrToString ( cl->netchan.remote_address);
71
Com_sprintf (player, sizeof(player), "%i %i \"%s\" \"%s\"\n",
72
- cl->edict->client->ps.stats[STAT_FRAGS], cl->ping, nametxt, s);
73
+ cl->edict->client->ps.stats[STAT_FRAGS], cl->ping, nametxt, "suppressed");
74
playerLength = strlen(player);
75
if (statusLength + playerLength >= sizeof(status) )
76
break; // can't hold any more