mirror of
https://github.com/amadvance/snapraid.git
synced 2026-10-26 10:51:54 -04:00
Add buffer bounds check before appending wildcard in windows_opendir_find
This commit is contained in:
parent
f48e406d52
commit
fd09e72816
1 changed files with 7 additions and 1 deletions
|
|
@ -1337,8 +1337,14 @@ static windows_dir* windows_opendir_find(const char* dir)
|
|||
|
||||
wdir = convert(conv_buf, dir);
|
||||
|
||||
/* add final / and * */
|
||||
/* add final \ and * */
|
||||
len = wcslen(wdir);
|
||||
if (len + 3 > CONV_MAX) {
|
||||
free(dirstream);
|
||||
errno = ENAMETOOLONG;
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (len != 0 && wdir[len - 1] != '\\')
|
||||
wdir[len++] = L'\\';
|
||||
wdir[len++] = L'*';
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue