diff --git a/rostests/apitests/w32knapi/ntgdi/NtGdiCreateBitmap.c b/rostests/apitests/w32knapi/ntgdi/NtGdiCreateBitmap.c index 670d17c095a..ebe9d9420d2 100644 --- a/rostests/apitests/w32knapi/ntgdi/NtGdiCreateBitmap.c +++ b/rostests/apitests/w32knapi/ntgdi/NtGdiCreateBitmap.c @@ -147,6 +147,17 @@ Test_NtGdiCreateBitmap_Params(PTESTINFO pti) TEST(bitmap.bmBitsPixel == 8); DeleteObject(hBmp); + + /* Test height 0 params */ + SetLastError(ERROR_SUCCESS); + TEST((hBmp = NtGdiCreateBitmap(1, 0, 1, 1, NULL)) == NULL); + TEST(GetLastError() == ERROR_INVALID_PARAMETER); + + /* Test height -1 params */ + SetLastError(ERROR_SUCCESS); + TEST((hBmp = NtGdiCreateBitmap(1, -1, 1, 1, NULL)) == NULL); + TEST(GetLastError() == ERROR_INVALID_PARAMETER); + return APISTATUS_NORMAL; }