ports/lang/newlisp/files/patch-newlisp.c
2009-07-03 10:52:56 +00:00

24 lines
870 B
C

--- newlisp.c.orig 2009-07-03 14:29:08.000000000 +0400
+++ newlisp.c 2009-07-03 14:30:17.000000000 +0400
@@ -449,16 +449,16 @@
strncpy(initFile, getenv("DOCUMENT_ROOT"), MAX_LINE - 16);
/* for non BSDs strlcat and strlcpy are redefined as strncat and strncpy */
- strlcat(initFile, "/.", 3);
- strlcat(initFile, INIT_FILE, 9);
+ strlcat(initFile, "/.", sizeof(initFile));
+ strlcat(initFile, INIT_FILE, sizeof(initFile));
if(loadFile(initFile, 0, 0, mainContext) == NULL)
{
envPtr = getenv("NEWLISPDIR");
if(envPtr)
{
- strlcpy(initFile, envPtr, MAX_LINE - 16);
- strlcat(initFile, "/", 2);
- strlcat(initFile, INIT_FILE, 9);
+ strlcpy(initFile, envPtr, sizeof(initFile));
+ strlcat(initFile, "/", sizeof(initFile));
+ strlcat(initFile, INIT_FILE, sizeof(initFile));
loadFile(initFile, 0, 0, mainContext);
}
}