[ros-diffs] [cwittich] 39436: fix a nice bug in RGetServiceKeyNameA

cwittich at svn.reactos.org cwittich at svn.reactos.org
Fri Feb 6 12:18:50 CET 2009


Author: cwittich
Date: Fri Feb  6 05:18:49 2009
New Revision: 39436

URL: http://svn.reactos.org/svn/reactos?rev=39436&view=rev
Log:
fix a nice bug in RGetServiceKeyNameA

Modified:
    trunk/reactos/base/system/services/rpcserver.c

Modified: trunk/reactos/base/system/services/rpcserver.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/system/services/rpcserver.c?rev=39436&r1=39435&r2=39436&view=diff
==============================================================================
--- trunk/reactos/base/system/services/rpcserver.c [iso-8859-1] (original)
+++ trunk/reactos/base/system/services/rpcserver.c [iso-8859-1] Fri Feb  6 05:18:49 2009
@@ -3950,8 +3950,8 @@
                             0,
                             lpService->lpServiceName,
                             wcslen(lpService->lpServiceName),
-                            lpServiceName + 1,
-                            dwLength,
+                            lpServiceName,
+                            dwLength + 1,
                             NULL,
                             NULL);
         return ERROR_SUCCESS;
@@ -4284,11 +4284,13 @@
             else
             {
                 lpServiceDescription->lpDescription = NULL;
+                goto done;
             }
         }
         else
         {
             dwError = ERROR_INSUFFICIENT_BUFFER;
+            goto done;
         }
     }
     else if (dwInfoLevel & SERVICE_CONFIG_FAILURE_ACTIONS)



More information about the Ros-diffs mailing list