Commit abe848f0 authored by Damjan Jovanovic's avatar Damjan Jovanovic Committed by Alexandre Julliard

cmd.exe: Increase size of WCMD_HandleTildeModifiers() buffers to MAXSTRING.

Some buffers in WCMD_HandleTildeModifiers() are only of size MAX_PATH, even though they handle strings that aren't necessarily filenames. When changed to have size MAXSTRING, a stack overflow crash with strings of size MAX_PATH stops happening. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=42731Signed-off-by: 's avatarDamjan Jovanovic <damjan.jov@gmail.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent ab1a9792
...@@ -342,8 +342,8 @@ void WCMD_HandleTildeModifiers(WCHAR **start, BOOL atExecute) ...@@ -342,8 +342,8 @@ void WCMD_HandleTildeModifiers(WCHAR **start, BOOL atExecute)
}; };
WIN32_FILE_ATTRIBUTE_DATA fileInfo; WIN32_FILE_ATTRIBUTE_DATA fileInfo;
WCHAR outputparam[MAX_PATH]; WCHAR outputparam[MAXSTRING];
WCHAR finaloutput[MAX_PATH]; WCHAR finaloutput[MAXSTRING];
WCHAR fullfilename[MAX_PATH]; WCHAR fullfilename[MAX_PATH];
WCHAR thisoutput[MAX_PATH]; WCHAR thisoutput[MAX_PATH];
WCHAR *filepart = NULL; WCHAR *filepart = NULL;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment