On Mon, Jul 05, 2004 at 09:14:21PM +0200, Marcel Sebek wrote:

> I've packaged atris - Alizarin Tetris. It is available at
> mentors.debian.net in two packages: atris and atris-sounds. I'm
> searching a sponsor who will upload it.
> Any comments are welcome.

  Please consider applying the attached patch.  This
 protects against two (identical) buffer overflows allowing
 a local gid(games) attack.

  It's always worth checking over the source to any binaries
 you want to install setgid/setuid.

Steve
--
# The Debian Security Audit Project.
http://www.debian.org/security/audit

--- atris.c-orig        2004-07-05 21:00:47.000000000 +0100
+++ atris.c     2004-07-05 21:01:22.000000000 +0100
@@ -929,7 +929,8 @@
 #else
     {
        char filespec[2048];
-       sprintf(filespec,"%s/.atrisrc", getenv("HOME"));
+       memset(filespec,'\0',sizeof(filespec));
+       snprintf(filespec,sizeof(filespec)-1,"%s/.atrisrc", getenv("HOME"));
        load_options(filespec);
     }
 #endif
@@ -1124,7 +1125,8 @@
 #else
     {
        char filespec[2048];
-       sprintf(filespec,"%s/.atrisrc", getenv("HOME"));
+       memset(filespec,'\0',sizeof(filespec));
+       snprintf(filespec,sizeof(filespec)-1,"%s/.atrisrc", getenv("HOME"));
        save_options(filespec);
     }
 #endif

Reply via email to