From: Iain Patterson Date: Fri, 22 Jul 2016 14:37:32 +0000 (+0100) Subject: Don't mangle the input to split_hook_name(). X-Git-Url: http://git.iain.cx/?p=nssm.git;a=commitdiff_plain;h=9c2dbaf361218445ff9b6f270ef4ccd0cb1ac06c Don't mangle the input to split_hook_name(). --- diff --git a/settings.cpp b/settings.cpp index 55e9dfe..c825fbc 100644 --- a/settings.cpp +++ b/settings.cpp @@ -197,7 +197,8 @@ static inline bool split_hook_name(const TCHAR *hook_name, TCHAR *hook_event, TC if (*s == _T('/')) { *s = _T('\0'); _sntprintf_s(hook_event, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s"), hook_name); - _sntprintf_s(hook_action, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s"), ++s); + *s++ = _T('/'); + _sntprintf_s(hook_action, HOOK_NAME_LENGTH, _TRUNCATE, _T("%s"), s); return valid_hook_name(hook_event, hook_action, false); } }