Hi,
attached is updated version of the patch which fixes similar 
format string bugs in the same file.
Kind regards
Nico

-- 
Nico Golde - http://ngolde.de - [EMAIL PROTECTED] - GPG: 0x73647CFF
For security reasons, all text in this mail is double-rot13 encrypted.
diff -u alien-arena-6.05/debian/patches/00list alien-arena-6.05/debian/patches/00list
--- alien-arena-6.05/debian/patches/00list
+++ alien-arena-6.05/debian/patches/00list
@@ -5,0 +6 @@
+fix-CVE-2007-4754-CVE-2007-4755.dpatch
diff -u alien-arena-6.05/debian/changelog alien-arena-6.05/debian/changelog
--- alien-arena-6.05/debian/changelog
+++ alien-arena-6.05/debian/changelog
@@ -1,3 +1,12 @@
+alien-arena (6.05-4.1) unstable; urgency=high
+
+  * Non-maintainer upload by testing security team.
+  * Included fix-CVE-2007-4754-CVE-2007-4755.dpatch to
+    fix format string vulnerability and possible denial of service
+    via client_connect (CVE-2007-4754, CVE-2007-4755) (Closes: #442075).
+
+ -- Nico Golde <[EMAIL PROTECTED]>  Sat, 15 Sep 2007 02:39:15 +0200
+
 alien-arena (6.05-4) unstable; urgency=low
 
   [ Andres Mejia ]
only in patch2:
unchanged:
--- alien-arena-6.05.orig/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch
+++ alien-arena-6.05/debian/patches/fix-CVE-2007-4754-CVE-2007-4755.dpatch
@@ -0,0 +1,78 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## fix-CVE-2007-4754-CVE-2007-4755.dpatch by Nico Golde <[EMAIL PROTECTED]>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: No description.
+
[EMAIL PROTECTED]@
+diff -urNad alien-arena-6.05~/source/game/acesrc/acebot_cmds.c alien-arena-6.05/source/game/acesrc/acebot_cmds.c
+--- alien-arena-6.05~/source/game/acesrc/acebot_cmds.c	2007-03-24 03:28:55.000000000 +0100
++++ alien-arena-6.05/source/game/acesrc/acebot_cmds.c	2007-09-15 16:37:24.000000000 +0200
+@@ -142,7 +142,7 @@
+ 	va_end (argptr);
+ 
+ 	if (dedicated->value)
+-		gi.cprintf(NULL, PRINT_MEDIUM, bigbuffer);
++		gi.cprintf(NULL, PRINT_MEDIUM, "%s", bigbuffer);
+ 
+ 	for (i=0 ; i<maxclients->value ; i++)
+ 	{
+@@ -150,7 +150,7 @@
+ 		if (!cl_ent->inuse || cl_ent->is_bot)
+ 			continue;
+ 
+-		gi.cprintf(cl_ent,  PRINT_MEDIUM, bigbuffer);
++		gi.cprintf(cl_ent,  PRINT_MEDIUM, "%s", bigbuffer);
+ 	}
+ 
+ }
+@@ -171,7 +171,7 @@
+ 	len = vsprintf (bigbuffer,fmt,argptr);
+ 	va_end (argptr);
+ 
+-	gi.cprintf(ent, printlevel, bigbuffer);
++	gi.cprintf(ent, printlevel, "%s", bigbuffer);
+ 	
+ }
+ 
+@@ -191,7 +191,7 @@
+ 	len = vsprintf (bigbuffer,fmt,argptr);
+ 	va_end (argptr);
+ 	
+-	gi.centerprintf(ent, bigbuffer);
++	gi.centerprintf(ent,"%s", bigbuffer);
+ 	
+ }
+ 
+@@ -211,7 +211,7 @@
+ 	va_end (argptr);
+ 
+ 	if (dedicated->value)
+-		gi.cprintf(NULL, printlevel, bigbuffer);
++		gi.cprintf(NULL, printlevel, "%s", bigbuffer);
+ 
+ 	for (i=0 ; i<maxclients->value ; i++)
+ 	{
+@@ -219,7 +219,7 @@
+ 		if (!cl_ent->inuse || cl_ent->is_bot)
+ 			continue;
+ 
+-		gi.cprintf(cl_ent, printlevel, bigbuffer);
++		gi.cprintf(cl_ent, printlevel, "%s", bigbuffer);
+ 	}
+ }
+ 
+diff -urNad alien-arena-6.05~/source/server/sv_ccmds.c alien-arena-6.05/source/server/sv_ccmds.c
+--- alien-arena-6.05~/source/server/sv_ccmds.c	2007-03-04 00:43:03.000000000 +0100
++++ alien-arena-6.05/source/server/sv_ccmds.c	2007-09-15 16:33:07.000000000 +0200
+@@ -790,8 +790,8 @@
+ 		Com_Printf ("%7i ", svs.realtime - cl->lastmessage );
+ 
+ 		s = NET_AdrToString ( cl->netchan.remote_address);
+-		Com_Printf ("%s", s);
+-		l = 22 - strlen(s);
++		Com_Printf ("suppressed");
++		l = 22 - strlen("suppressed");
+ 		for (j=0 ; j<l ; j++)
+ 			Com_Printf (" ");
+ 		

Attachment: pgpeuLx2Y0Cy1.pgp
Description: PGP signature

Reply via email to