summaryrefslogtreecommitdiff
path: root/win32/readdir.c
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2017-01-22 22:43:53 +0100
committerAnatol Belski <ab@php.net>2017-01-22 22:43:53 +0100
commit609507024f3e8da406d71aaabd04c1624c01ada6 (patch)
tree2d9cc27a70d6814c38dbdb2aebf5e07a13d3b72e /win32/readdir.c
parent8782e847b4f0e53b4c0f3e89944b4b7106c4d28f (diff)
downloadphp-git-609507024f3e8da406d71aaabd04c1624c01ada6.tar.gz
preliminary fix for bug #73971, more refactoring is needed
Diffstat (limited to 'win32/readdir.c')
-rw-r--r--win32/readdir.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/win32/readdir.c b/win32/readdir.c
index 43d5deecfd..42b528ad0a 100644
--- a/win32/readdir.c
+++ b/win32/readdir.c
@@ -103,7 +103,7 @@ struct dirent *readdir(DIR *dp)
/* wide to utf8 failed, should never happen. */
return NULL;
}
- strlcpy(dp->dent.d_name, _tmp, _MAX_FNAME+1);
+ strlcpy(dp->dent.d_name, _tmp, _MAX_FNAME*4+1);
dp->dent.d_reclen = (unsigned short)strlen(dp->dent.d_name);
free(_tmp);
@@ -138,7 +138,7 @@ int readdir_r(DIR *dp, struct dirent *entry, struct dirent **result)
result = NULL;
return 0;
}
- strlcpy(dp->dent.d_name, _tmp, _MAX_FNAME+1);
+ strlcpy(dp->dent.d_name, _tmp, _MAX_FNAME*4+1);
dp->dent.d_reclen = (unsigned short)strlen(dp->dent.d_name);
free(_tmp);