--- rc.c~ 2004-04-23 16:02:18.000000000 +0100+++ rc.c 2004-11-16 20:41:33.000000000 +0000@@ -708,7 +708,8 @@ int line = 0; /* Line number */
int err = 0; /* Set to 1 if there was a syntax error */
- strcpy(buf, name);+ strncpy(buf, name, sizeof(buf) - 1);+ buf[sizeof(buf)-1] = '\0';#ifdef __MSDOS__
fd = fopen((char *)buf, "rt");
#else