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/rpcse…
==============================================================================
--- 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)