File: buffer_overflow_gbnclient.c.patch

package info (click to toggle)
gbatnav 1.0.4cvs20051004-8
  • links: PTS
  • area: main
  • in suites: sid
  • size: 4,780 kB
  • sloc: ansic: 14,122; sh: 11,667; makefile: 643; yacc: 288; xml: 42; sed: 16
file content (15 lines) | stat: -rw-r--r-- 813 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Index: gbatnav-1.0.4cvs20051004/gbnclient/gbnclient.c
===================================================================
--- gbatnav-1.0.4cvs20051004.orig/gbnclient/gbnclient.c	2005-06-24 12:49:45.000000000 +0800
+++ gbatnav-1.0.4cvs20051004/gbnclient/gbnclient.c	2011-09-17 22:39:18.504542902 +0800
@@ -58,8 +58,8 @@
 /* Function that loads the variables */
 static void init_args()
 {
-	gchar temporal[100];
-	sprintf(temporal,"/gbnclient/data/playername=%s",getenv("LOGNAME"));
+	gchar temporal[1024];
+	snprintf(temporal,sizeof(temporal)-1,"/gbnclient/data/playername=%s",getenv("LOGNAME"));
 	strncpy(usuario.nombre,gnome_config_get_string_with_default(temporal,NULL),MAXNAMELEN);
 
 	strncpy( usuario.server,gnome_config_get_string_with_default("/gbnclient/data/servername=localhost",NULL),MAXSERVERNAME);