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(a)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) {