Commit dce5f89e authored by Jason Edmeades's avatar Jason Edmeades Committed by Alexandre Julliard

cmd: Expand the storage space for qualifiers.

When parsing a command, after the first '/' we store the characters away in quals. The command itself can be MAXSTRING in bytes, but the quals was limited to MAX_PATH. This is incorrect, as you can provide very long qualifiers as well. Expand the space to allow the maximum size possible. Signed-off-by: 's avatarJason Edmeades <us@edmeades.me.uk> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent 4030a952
...@@ -204,7 +204,7 @@ typedef struct _FOR_CONTEXT { ...@@ -204,7 +204,7 @@ typedef struct _FOR_CONTEXT {
* (uppercased and concatenated) and parameters entered, with environment * (uppercased and concatenated) and parameters entered, with environment
* variables and batch parameters substitution already done. * variables and batch parameters substitution already done.
*/ */
extern WCHAR quals[MAX_PATH], param1[MAXSTRING], param2[MAXSTRING]; extern WCHAR quals[MAXSTRING], param1[MAXSTRING], param2[MAXSTRING];
extern DWORD errorlevel; extern DWORD errorlevel;
extern BATCH_CONTEXT *context; extern BATCH_CONTEXT *context;
extern FOR_CONTEXT forloopcontext; extern FOR_CONTEXT forloopcontext;
......
...@@ -38,7 +38,7 @@ extern struct env_stack *pushd_directories; ...@@ -38,7 +38,7 @@ extern struct env_stack *pushd_directories;
BATCH_CONTEXT *context = NULL; BATCH_CONTEXT *context = NULL;
DWORD errorlevel; DWORD errorlevel;
WCHAR quals[MAX_PATH], param1[MAXSTRING], param2[MAXSTRING]; WCHAR quals[MAXSTRING], param1[MAXSTRING], param2[MAXSTRING];
BOOL interactive; BOOL interactive;
FOR_CONTEXT forloopcontext; /* The 'for' loop context */ FOR_CONTEXT forloopcontext; /* The 'for' loop context */
BOOL delayedsubst = FALSE; /* The current delayed substitution setting */ BOOL delayedsubst = FALSE; /* The current delayed substitution setting */
......
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