summaryrefslogtreecommitdiffstats
path: root/graphics/urt/files/patch-lib::scanargs.c
blob: 45b45d027697adac86391cbf58beb922359f3363 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--- lib/scanargs.c.orig	Thu Feb 27 16:18:15 1992
+++ lib/scanargs.c	Thu Nov 29 23:22:40 2007
@@ -128,10 +128,10 @@
 va_list argl;
 {
 
-    register    check;			/* check counter to be sure all argvs
+    register int  check;		/* check counter to be sure all argvs
 					   are processed */
     register CONST_DECL char  *cp;
-    register    cnt;
+    register int  cnt;
     int	    optarg = 0;			/* where optional args start */
     int	    nopt = 0;
     char    tmpflg,			/* temp flag */
@@ -408,7 +408,8 @@
 				 * Copy the string so we remain nondestructive
 				 */
 				s = NEW( char, strlen(argp)+1 );
-				strcpy( s, argp );
+				strncpy( s, argp, sizeof(s)-1 );
+				s[sizeof(s) - 1] = '\0';
 				argp = s;
 
 				/* 
OpenPOWER on IntegriCloud