Fabian Maurer : wineps: Don't leak memory in error case (Coverity).
Module: wine Branch: master Commit: 69b335b56bcb62350dfed6e70c6242a593b8c19d URL: https://gitlab.winehq.org/wine/wine/-/commit/69b335b56bcb62350dfed6e70c6242a... Author: Fabian Maurer <dark.shadow4(a)web.de> Date: Sun Dec 10 19:26:43 2023 +0100 wineps: Don't leak memory in error case (Coverity). --- dlls/wineps.drv/ps.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/dlls/wineps.drv/ps.c b/dlls/wineps.drv/ps.c index 03c92aa00f0..59e245b9b6c 100644 --- a/dlls/wineps.drv/ps.c +++ b/dlls/wineps.drv/ps.c @@ -985,6 +985,12 @@ BOOL PSDRV_WriteDIBPatternDict(print_ctx *ctx, const BITMAPINFO *bmi, BYTE *bits return FALSE; } + if (usage > 2) + { + FIXME("wrong usage: %d\n", usage); + return FALSE; + } + w = bmi->bmiHeader.biWidth; h = abs_height; @@ -1025,11 +1031,7 @@ BOOL PSDRV_WriteDIBPatternDict(print_ctx *ctx, const BITMAPINFO *bmi, BYTE *bits map[0] = GetTextColor( ctx->hdc ); map[1] = GetBkColor( ctx->hdc ); } - else - { - FIXME("wrong usage: %d\n", usage); - return FALSE; - } + PSDRV_WriteRGB(ctx, map, 2); PSDRV_WriteIndexColorSpaceEnd(ctx);
participants (1)
-
Alexandre Julliard