Module: wine Branch: refs/heads/master Commit: f201c9e9844991417a9bab1e2df608c0cf466923 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=f201c9e9844991417a9bab1e...
Author: James Hawkins truiken@gmail.com Date: Thu Feb 9 12:12:36 2006 +0100
setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
---
dlls/setupapi/query.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/setupapi/query.c b/dlls/setupapi/query.c index b70ce80..79d068c 100644 --- a/dlls/setupapi/query.c +++ b/dlls/setupapi/query.c @@ -168,7 +168,15 @@ BOOL WINAPI SetupQueryInfFileInformation *RequiredSize = size;
if (!ReturnBuffer) + { + if (ReturnBufferSize) + { + SetLastError(ERROR_INVALID_PARAMETER); + return FALSE; + } + return TRUE; + }
if (size > ReturnBufferSize) {