mirror of
https://github.com/reactos/reactos.git
synced 2026-06-02 01:11:03 +08:00
[CRT] Use MAX_PATH for buffer meant to contain an arbitrary path
The cFileName member of WIN32_FIND_DATA is an array of MAX_PATH(260). Using strcpy/wcscpy with the target buffer being smaller is potentially bad. Corresponds to CID 1401198 and 1401195.
This commit is contained in:
committed by
Thomas Faber
parent
19cef7806c
commit
136fabd357
@@ -70,7 +70,7 @@ int wexpand(wchar_t* name, int expand_wildcards)
|
||||
WIN32_FIND_DATAW fd;
|
||||
HANDLE hFile;
|
||||
BOOLEAN first = TRUE;
|
||||
wchar_t buffer[256];
|
||||
wchar_t buffer[MAX_PATH];
|
||||
uintptr_t pos;
|
||||
|
||||
if (expand_wildcards && (s = wcspbrk(name, L"*?")))
|
||||
@@ -135,7 +135,7 @@ int aexpand(char* name, int expand_wildcards)
|
||||
WIN32_FIND_DATAA fd;
|
||||
HANDLE hFile;
|
||||
BOOLEAN first = TRUE;
|
||||
char buffer[256];
|
||||
char buffer[MAX_PATH];
|
||||
uintptr_t pos;
|
||||
|
||||
if (expand_wildcards && (s = strpbrk(name, "*?")))
|
||||
|
||||
Reference in New Issue
Block a user