Author: cwittich Date: Sun May 26 17:33:39 2013 New Revision: 59085
URL: http://svn.reactos.org/svn/reactos?rev=59085&view=rev Log: [advapi32] return the required buffer size in case a temp buffer is used fixes services tab in msconfig
Modified: trunk/reactos/dll/win32/advapi32/service/scm.c
Modified: trunk/reactos/dll/win32/advapi32/service/scm.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advapi32/service/... ============================================================================== --- trunk/reactos/dll/win32/advapi32/service/scm.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advapi32/service/scm.c [iso-8859-1] Sun May 26 17:33:39 2013 @@ -2123,6 +2123,7 @@ if (bUseTempBuffer == TRUE) { TRACE("RQueryServiceConfig2A() returns ERROR_INSUFFICIENT_BUFFER\n"); + *pcbBytesNeeded = dwBufferSize; SetLastError(ERROR_INSUFFICIENT_BUFFER); return FALSE; } @@ -2240,6 +2241,7 @@ if (bUseTempBuffer == TRUE) { TRACE("RQueryServiceConfig2W() returns ERROR_INSUFFICIENT_BUFFER\n"); + *pcbBytesNeeded = dwBufferSize; SetLastError(ERROR_INSUFFICIENT_BUFFER); return FALSE; }