EventMessageFile should be unquoted.
authorIain Patterson <me@iain.cx>
Mon, 22 Feb 2016 13:15:44 +0000 (13:15 +0000)
committerIain Patterson <me@iain.cx>
Mon, 22 Feb 2016 13:17:48 +0000 (13:17 +0000)
We were writing a quoted message source path to the registry.
Stefan and Michael Scherer point out that it should be unquoted.

README.txt
registry.cpp

index d78d854..02306e5 100644 (file)
@@ -879,6 +879,7 @@ the registry for parameters.
 Thanks to Gerald Haider for noticing that installing a service with NSSM in a\r
 path containing spaces was technically a security vulnerability.\r
 Thanks to Scott Ware for reporting a crash saving the environment on XP 32-bit.\r
+Thanks to Stefan and Michael Scherer for reporting a bug writing the event messages source.\r
 \r
 Licence\r
 -------\r
index c0ba8f1..20033f8 100644 (file)
@@ -50,7 +50,7 @@ int create_messages() {
   }\r
 \r
   /* Get path of this program */\r
-  const TCHAR *path = nssm_imagepath();\r
+  const TCHAR *path = nssm_unquoted_imagepath();\r
 \r
   /* Try to register the module but don't worry so much on failure */\r
   RegSetValueEx(key, _T("EventMessageFile"), 0, REG_SZ, (const unsigned char *) path, (unsigned long) (_tcslen(path) +  1) * sizeof(TCHAR));\r