reactos/win32ss/gdi/ntgdi
Joachim Henze 7b99293b02 [0.4.11][NTOS][WIN32SS][UDFS] Fix double free in ObCreateObject, fix retvals CORE-14271
Backport the following commits:
0.4.15-dev-6401-g 53b30e3f3b [NTOSKRNL][NTGDI] Formatting addendum, no functional change
0.4.15-dev-5487-g e7bbbf049e [NTOS] Fix double free on allocation failure in ObCreateObject
partially 0.4.13-dev-358-g 38db074491 [WIN32SS][UDFS] Misc addendum to CORE-14271 (#1529)
0.4.12-dev-648-g 17af7f0c27 [UDFS] Correctly check SeSinglePrivilegeCheck() return value (#1324) CORE-14271
0.4.12-dev-552-g 0483a5a380 [NTOS:OB] Correctly check SeSinglePrivilegeCheck() return value (#1323) CORE-14271

Just for verifying that the size didn't increase anywhere:

ntoskrnl.exe GCC8.4.0dbg RosBEWin2.2.2 master               5.124.096
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4.14  4.413.440 -> 4.413.440
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4.13  4.367.360 -> 4.367.360
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4.12  4.377.600 -> 4.377.600
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4.11  4.377.088 -> 4.377.088
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4.10  4.344.320 -> 4.344.320
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4. 9  4.311.552 -> 4.311.552
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4. 8  4.296.704 -> 4.296.704
ntoskrnl.exe GCC4.7.2dbg RosBEWin2.1.6 0.4. 7  4.231.168 -> 4.231.168

udfs.sys     GCC8.4.0dbg RosBEWin2.2.2 master             835.584
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4.14  745.472 -> 745.472
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4.13  745.472 -> 745.472
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4.12  749.568 -> 749.568
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4.11  749.568 -> 749.568
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4.10  749.568 -> 749.568
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4. 9  749.568 -> 749.568
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4. 8  749.568 -> 749.568
udfs.sys     GCC4.7.2dbg RosBEWin2.1.6 0.4. 7  749.568 -> 749.568

user32.dll   GCC8.4.0dbg RosBEWin2.2.2 master               1.585.152
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4.14  1.448.448 -> 1.448.448
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4.13  1.445.376 -> 1.445.376
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4.12  1.455.616 -> 1.455.616
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4.11  1.453.056 -> 1.453.056
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4.10  1.434.624 -> 1.434.624
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4. 9  1.422.336 -> 1.422.336
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4. 8  1.421.824 -> 1.421.824
user32.dll   GCC4.7.2dbg RosBEWin2.1.6 0.4. 7  1.418.752 -> 1.418.752

win32k.sys   GCC8.4.0dbg RosBEWin2.2.2 master               3.477.504
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4.14  2.904.064 -> 2.904.064
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4.13  2.895.872 -> 2.895.872
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4.12  2.887.680 -> 2.887.680
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4.11  2.867.200 -> 2.867.200
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4.10  2.863.104 -> 2.863.104
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4. 9  2.834.432 -> 2.834.432
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4. 8  2.830.336 -> 2.830.336
win32k.sys   GCC4.7.2dbg RosBEWin2.1.6 0.4. 7  2.830.336 -> 2.830.336
2023-08-02 00:47:37 +02:00
..
arc.c
baseobj.hpp
bezier.c
bitblt.c [WIN32SS][NTGDI] Extend PATH_FillPath as PATH_FillPathEx (#798) 2018-08-24 13:37:59 +02:00
bitmaps.c
bitmaps.h
brush.cpp
brush.h
brush.hpp
cliprgn.c
cliprgn.h
color.h
coord.c [GDI] - Add type for setting world transform modification modes. 2017-11-24 17:22:43 -06:00
coord.h
dc.h
dcattr.c
dclife.c
dcobjs.c
dcstate.c
dcutil.c
device.c
dib.h
dibobj.c [0.4.11][NTGDI] Commit minimized Flip_Fix_9.patch 2022-11-22 16:18:23 +01:00
drawing.c
fillshap.c [WIN32K] Check for empty output rect in GreGradientFill 2017-12-28 10:46:01 +01:00
font.c [0.4.11][NTGDI] 'otm' is always non-NULL in epilogue, and Mute a DPRINT CORE-16993 2022-10-10 02:30:58 +02:00
font.h [FONT][WIN32SS] Include the style name in the registry key. 2018-10-02 22:40:50 +02:00
freetype.c [0.4.11][NTOS][WIN32SS][UDFS] Fix double free in ObCreateObject, fix retvals CORE-14271 2023-08-02 00:47:37 +02:00
gdibatch.c
gdidbg.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
gdidebug.h
gdifloat.h
gdikdbgext.c
gdiobj.c [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
gdiobj.h
gdipool.c
icm.c
init.c
intgdi.h
line.c
metafile.c
misc.h [WIN32K] Fix 64 bit issues (#420) 2018-03-18 15:53:52 +01:00
paint.h
palette.c [0.4.11][WIN32K] Revert incorrect part of R50928 for RealizePalette. (#3678) 2022-01-12 05:59:49 +01:00
palette.h
path.c [WIN32SS] Don't leak memory on failure in IntGdiWidenPath(). 2018-11-16 22:07:08 +01:00
path.h [WIN32SS][NTGDI] Refactoring PATH_WidenPath (#888) 2018-10-28 05:13:08 +09:00
pen.c
pen.h
polyfill.c
print.c [WIN32SS] 2017-11-18 12:15:45 +01:00
rect.c
rect.h [WIN32K] Implement RECTL_bClipRectBySize() and use it in IntEngBitBlt() to clip the target rect against the bounds of the target surface. Also clip the source rect against the source surface. Fixes remaining part of CORE-14463 2018-06-30 16:40:04 +02:00
region.c [0.4.11][WIN32SS] Fix assert with Winamp 5.666 CORE-10774 2020-12-11 04:08:04 +01:00
region.h [WIN32SS][NTGDI] Extend PATH_FillPath as PATH_FillPathEx (#798) 2018-08-24 13:37:59 +02:00
stockobj.c [WIN32SS][FONT] Fix the system logical stock font data (#709) 2018-08-10 15:37:37 +02:00
text.c [WIN32SS][FONT] Fix GetTextFace function and related (#829) 2018-08-30 14:34:03 +02:00
text.h [WIN32SS][FONT] Fix GetTextFace function and related (#829) 2018-08-30 14:34:03 +02:00
wingl.c
xformobj.c
xformobj.h