From 19d7cbba2d95b86b0f60e213f2c196740581bdde Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Wed, 25 Dec 2013 14:35:15 -0700 Subject: [PATCH] Fix \-unescaping in quoted strings from helpers strwordtok() was unescaping '\' values in unquoted tokens. This causes problems with NTLM helper response user\DOMAIN values which are sent as a un-quoted un-escaped value. Restrict un-escaping of '\' to only occur when inside "quoted" words. --- src/String.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/String.cc b/src/String.cc index e5ff7a2f5d..f0010cf1bd 100644 --- a/src/String.cc +++ b/src/String.cc @@ -376,7 +376,8 @@ strwordtok(char *buf, char **t) switch (ch) { case '\\': - ++p; + if (quoted) + ++p; switch (*p) { -- 2.47.2