diff options
author | Anatol Belski <ab@php.net> | 2017-01-22 22:43:53 +0100 |
---|---|---|
committer | Anatol Belski <ab@php.net> | 2017-01-22 22:43:53 +0100 |
commit | 609507024f3e8da406d71aaabd04c1624c01ada6 (patch) | |
tree | 2d9cc27a70d6814c38dbdb2aebf5e07a13d3b72e /win32/readdir.c | |
parent | 8782e847b4f0e53b4c0f3e89944b4b7106c4d28f (diff) | |
download | php-git-609507024f3e8da406d71aaabd04c1624c01ada6.tar.gz |
preliminary fix for bug #73971, more refactoring is needed
Diffstat (limited to 'win32/readdir.c')
-rw-r--r-- | win32/readdir.c | 4 |
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); |