From d4aaeed1ffe59c08c4c5cc550456e6db179b554f Mon Sep 17 00:00:00 2001 From: Johannes Anderwald Date: Sun, 21 May 2006 21:31:20 +0000 Subject: [PATCH] dont allow '=' in the environmental name in the set command svn path=/trunk/; revision=21975 --- reactos/base/shell/cmd/set.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/reactos/base/shell/cmd/set.c b/reactos/base/shell/cmd/set.c index e3453602e65..7adb1972dac 100644 --- a/reactos/base/shell/cmd/set.c +++ b/reactos/base/shell/cmd/set.c @@ -119,6 +119,14 @@ INT cmd_set (LPTSTR cmd, LPTSTR param) if (p) { /* set or remove environment variable */ + if (p == param) + { + /* handle set =val case */ + LoadString(CMD_ModuleHandle, STRING_SYNTAX_COMMAND_INCORRECT, szMsg, RC_STRING_MAX_SIZE); + ConErrPrintf (szMsg, param); + return 0; + } + *p = _T('\0'); p++; if (*p == _T('\0'))