File: overflow.patch

package info (click to toggle)
xsok 1.02-23
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,864 kB
  • sloc: ansic: 3,990; makefile: 72; sh: 16
file content (15 lines) | stat: -rw-r--r-- 521 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
From: <peter@p12n.org>
Subject: Prevent buffer overflow from the environment.

diff -urNad xsok-1.02/src/loadsave.c xsok-1.02/src/loadsave.c
--- xsok-1.02/src/loadsave.c	1995-11-03 12:38:14.000000000 -0600
+++ xsok-1.02/src/loadsave.c	2005-08-05 08:08:43.000000000 -0500
@@ -42,7 +42,7 @@
     const char *s;
     char p[100];
     if ((s = getenv("LANG"))) {
-	sprintf(p, "%s/%s", xsokdir, s);
+	snprintf(p, 100, "%s/%s", xsokdir, s);
 	if (!access(p, F_OK)) {		/* langdir does exist */
 	    langdir = s;
 	    return;