summaryrefslogtreecommitdiff
blob: c30822631d92baeafaa8979ebe169d3a573969bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
--- rc.c~	2004-05-28 17:37:30.000000000 +0100
+++ rc.c	2004-11-16 20:33:47.000000000 +0000
@@ -810,7 +810,8 @@
 	int line = 0;		/* Line number */
 	int err = 0;		/* Set to 1 if there was a syntax error */
 
-	strcpy((char *)buf, (char *)name);
+	strncpy((char *)buf, (char *)name, sizeof(buf) - 1);
+	buf[sizeof(buf)-1] = '\0';
 #ifdef __MSDOS__
 	fd = fopen((char *)buf, "rt");
 #else