https://git.reactos.org/?p=reactos.git;a=commitdiff;h=e90954304d09bc71dd9354e5714bbc8e5a3f3a2e
commit e90954304d09bc71dd9354e5714bbc8e5a3f3a2e Author: Katayama Hirofumi MZ <katayama.hirofumi...@gmail.com> AuthorDate: Thu Dec 6 12:47:02 2018 +0900 Commit: GitHub <nore...@github.com> CommitDate: Thu Dec 6 12:47:02 2018 +0900 [WIN32SS][FONT] Add some assertions (#1098) --- win32ss/gdi/ntgdi/font.c | 6 +++++- win32ss/gdi/ntgdi/freetype.c | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/win32ss/gdi/ntgdi/font.c b/win32ss/gdi/ntgdi/font.c index ecf16c6baf..d106e57ac0 100644 --- a/win32ss/gdi/ntgdi/font.c +++ b/win32ss/gdi/ntgdi/font.c @@ -293,7 +293,10 @@ FASTCALL FontGetObject(PTEXTOBJ plfont, ULONG cjBuffer, PVOID pvBuffer) { ULONG cjMaxSize; - ENUMLOGFONTEXDVW *plf = &plfont->logfont; + ENUMLOGFONTEXDVW *plf; + + ASSERT(plfont); + plf = &plfont->logfont; if (!(plfont->fl & TEXTOBJECT_INIT)) { @@ -1081,6 +1084,7 @@ NtGdiGetRealizationInfo( } pdcattr = pDc->pdcattr; pTextObj = RealizeFontInit(pdcattr->hlfntNew); + ASSERT(pTextObj != NULL); pFontGdi = ObjToGDI(pTextObj->Font, FONT); TEXTOBJ_UnlockText(pTextObj); DC_UnlockDc(pDc); diff --git a/win32ss/gdi/ntgdi/freetype.c b/win32ss/gdi/ntgdi/freetype.c index d6aafb5679..fb823d48d1 100644 --- a/win32ss/gdi/ntgdi/freetype.c +++ b/win32ss/gdi/ntgdi/freetype.c @@ -1631,6 +1631,7 @@ TextIntCreateFontIndirect(CONST LPLOGFONTW lf, HFONT *NewFont) PLFONT plfont; LOGFONTW *plf; + ASSERT(lf); plfont = LFONT_AllocFontWithHandle(); if (!plfont) {