Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceExec.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceExec.cpp	(revision 22732)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceExec.cpp	(revision 22733)
@@ -114,13 +114,15 @@
 bool VBoxServiceExecValidateFlags(char* pszFlags)
 {
-    if (pszFlags == NULL)
-        return false;
+    bool ret = false;
 
     if (   (NULL != RTStrStr(pszFlags, "TRANSIENT"))
         && (NULL != RTStrStr(pszFlags, "RDONLYGUEST")))
     {
-        return true;
+        ret = true;
     }
-    return false;
+    VBoxServiceVerbose(3, "Validating flags %s = %s\n", 
+                       ((pszFlags == NULL) || (RTStrICmp(pszFlags, "") == 0)) ? "<NULL>" : pszFlags, 
+                       ret ? "true" : "false");
+    return ret;
 }
 
@@ -186,5 +188,5 @@
                 else
                 {
-                    !VBoxServiceExecValidateFlags(pszSysprepCmdFlags) ? rc = rc : rc = VERR_ACCESS_DENIED;
+                    VBoxServiceExecValidateFlags(pszSysprepCmdFlags) ? rc = rc : rc = VERR_ACCESS_DENIED;
                     if (RT_SUCCESS(rc))
                     {
@@ -232,5 +234,5 @@
                 else
                 {
-                    !VBoxServiceExecValidateFlags(pszSysprepArgsFlags) ? rc = rc : rc = VERR_ACCESS_DENIED;
+                    VBoxServiceExecValidateFlags(pszSysprepArgsFlags) ? rc = rc : rc = VERR_ACCESS_DENIED;
                     if (RT_SUCCESS(rc))
                     {
