From 33ee9fad7157e98da6d4f34370ad55ff2335fb1b Mon Sep 17 00:00:00 2001 From: Piotr Caban Date: Fri, 28 Apr 2023 18:19:17 +0200 Subject: [PATCH] gdi32: Return error in EndPage if it's called before StartPage. --- dlls/gdi32/dc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/dlls/gdi32/dc.c b/dlls/gdi32/dc.c index 66832f9012e..0b5e0824d00 100644 --- a/dlls/gdi32/dc.c +++ b/dlls/gdi32/dc.c @@ -2458,6 +2458,7 @@ INT WINAPI EndPage( HDC hdc ) { BOOL write = print->flags & WRITE_DEVMODE; + if (!(print->flags & CALL_END_PAGE)) return SP_ERROR; print->flags = (print->flags & ~(CALL_END_PAGE | WRITE_DEVMODE)) | CALL_START_PAGE; if (dc_attr->emf) return spool_end_page( dc_attr, print->printer, print->devmode, write ); -- 2.11.4.GIT