user32: GetTitleBarInfo: Handle hwnd and tbi when passing NULL
András Kovács
andras at csevego.net
Mon Jun 29 00:10:55 CDT 2009
---
dlls/user32/nonclient.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/dlls/user32/nonclient.c b/dlls/user32/nonclient.c
index 708ed80..114d859 100644
--- a/dlls/user32/nonclient.c
+++ b/dlls/user32/nonclient.c
@@ -1628,6 +1628,16 @@ BOOL WINAPI GetTitleBarInfo(HWND hwnd, PTITLEBARINFO tbi) {
TRACE("(%p %p)\n", hwnd, tbi);
+ if (IsWindow(hwnd) == FALSE) {
+ SetLastError(ERROR_INVALID_WINDOW_HANDLE);
+ return FALSE;
+ }
+
+ if (!tbi) {
+ SetLastError(ERROR_NOACCESS);
+ return FALSE;
+ }
+
if(tbi->cbSize != sizeof(TITLEBARINFO)) {
TRACE("Invalid TITLEBARINFO size: %d\n", tbi->cbSize);
SetLastError(ERROR_INVALID_PARAMETER);
--
1.6.0.4
--=-oDnW4Inu68bAnm9IHgLe--
More information about the wine-patches
mailing list