Module: wine Branch: master Commit: 9c95bfcc30b9623e9ef9f721364bc8cca702ce90 URL: https://source.winehq.org/git/wine.git/?a=commit;h=9c95bfcc30b9623e9ef9f7213...
Author: Andrew Eikum aeikum@codeweavers.com Date: Wed Jan 3 13:57:58 2018 -0600
advapi: Fix return value for QueryServiceConfig2W.
Signed-off-by: Andrew Eikum aeikum@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/advapi32/service.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c index 3f2fb93..ddd6a21 100644 --- a/dlls/advapi32/service.c +++ b/dlls/advapi32/service.c @@ -1607,7 +1607,11 @@ BOOL WINAPI QueryServiceConfig2W(SC_HANDLE hService, DWORD dwLevel, LPBYTE buffe switch (dwLevel) { case SERVICE_CONFIG_DESCRIPTION: - if (!(bufptr = heap_alloc( size ))) return ERROR_OUTOFMEMORY; + if (!(bufptr = heap_alloc( size ))) + { + SetLastError( ERROR_NOT_ENOUGH_MEMORY ); + return FALSE; + } break;
case SERVICE_CONFIG_PRESHUTDOWN_INFO: