mirror of
https://github.com/reactos/reactos.git
synced 2025-08-02 05:45:50 +00: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:
parent
19cef7806c
commit
136fabd357
1 changed files with 2 additions and 2 deletions
|
@ -70,7 +70,7 @@ int wexpand(wchar_t* name, int expand_wildcards)
|
||||||
WIN32_FIND_DATAW fd;
|
WIN32_FIND_DATAW fd;
|
||||||
HANDLE hFile;
|
HANDLE hFile;
|
||||||
BOOLEAN first = TRUE;
|
BOOLEAN first = TRUE;
|
||||||
wchar_t buffer[256];
|
wchar_t buffer[MAX_PATH];
|
||||||
uintptr_t pos;
|
uintptr_t pos;
|
||||||
|
|
||||||
if (expand_wildcards && (s = wcspbrk(name, L"*?")))
|
if (expand_wildcards && (s = wcspbrk(name, L"*?")))
|
||||||
|
@ -135,7 +135,7 @@ int aexpand(char* name, int expand_wildcards)
|
||||||
WIN32_FIND_DATAA fd;
|
WIN32_FIND_DATAA fd;
|
||||||
HANDLE hFile;
|
HANDLE hFile;
|
||||||
BOOLEAN first = TRUE;
|
BOOLEAN first = TRUE;
|
||||||
char buffer[256];
|
char buffer[MAX_PATH];
|
||||||
uintptr_t pos;
|
uintptr_t pos;
|
||||||
|
|
||||||
if (expand_wildcards && (s = strpbrk(name, "*?")))
|
if (expand_wildcards && (s = strpbrk(name, "*?")))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue