aec4c941c3
this is version 2.1.6, from and maintained by William Yodlowsky <bsd at openbsd.rutgers.edu>
49 lines
1.5 KiB
Plaintext
49 lines
1.5 KiB
Plaintext
$OpenBSD: patch-src_filedir_c,v 1.1 2004/06/17 11:21:43 sturm Exp $
|
|
--- src/filedir.c.orig 2004-06-10 10:50:03.000000000 -0400
|
|
+++ src/filedir.c 2004-06-10 11:21:14.000000000 -0400
|
|
@@ -169,7 +169,7 @@ for (dirp = readdir(dirh); dirp != NULL;
|
|
continue;
|
|
}
|
|
|
|
- strcpy(pcwd,name); /* Assemble pathname */
|
|
+ (void)strlcpy(pcwd,name,sizeof(pcwd)); /* Assemble pathname */
|
|
AddSlash(pcwd);
|
|
|
|
if (BufferOverflow(pcwd,dirp->d_name))
|
|
@@ -178,7 +178,7 @@ for (dirp = readdir(dirh); dirp != NULL;
|
|
return true;
|
|
}
|
|
|
|
- strcat(pcwd,dirp->d_name);
|
|
+ (void)strlcat(pcwd,dirp->d_name,sizeof(pcwd));
|
|
|
|
if (lstat(dirp->d_name,&statbuf) == -1)
|
|
{
|
|
@@ -1168,7 +1168,7 @@ int CheckHomeSubDir(char *testpath,char
|
|
|
|
if (strncmp(tidypath,"home/",5) == 0)
|
|
{
|
|
- strcpy(buffer,testpath);
|
|
+ (void)strlcpy(buffer,testpath,sizeof(buffer));
|
|
|
|
for (ChopLastNode(buffer); strlen(buffer) != 0; ChopLastNode(buffer))
|
|
{
|
|
@@ -1189,7 +1189,7 @@ if (strncmp(tidypath,"home/",5) == 0)
|
|
|
|
subdirstart = tidypath + 4; /* Ptr to start of subdir */
|
|
|
|
- strcpy(buffer,testpath);
|
|
+ (void)strlcpy(buffer,testpath,sizeof(buffer));
|
|
|
|
ChopLastNode(buffer); /* Filename only */
|
|
|
|
@@ -1259,7 +1259,7 @@ if (name == NULL || strlen(name) == 0)
|
|
|
|
strncpy(VBUFF,pathto,CF_BUFSIZE-1);
|
|
AddSlash(VBUFF);
|
|
-strcat(VBUFF,name);
|
|
+(void)strlcat(VBUFF,name,sizeof(VBUFF));
|
|
|
|
if (ignores != NULL)
|
|
{
|