File CVE-2025-27832.patch of Package ghostscript.38121
--- contrib/japanese/gdevnpdl.c.orig 2020-03-19 09:21:42.000000000 +0100
+++ contrib/japanese/gdevnpdl.c 2025-03-27 10:37:19.320169516 +0100
@@ -580,7 +580,7 @@ npdl_print_page_copies(gx_device_printer
int code;
int maxY = lprn->BlockLine / lprn->nBh * lprn->nBh;
- if (!(lprn->CompBuf = gs_malloc(pdev->memory->non_gc_memory, line_size * maxY, sizeof(byte), "npdl_print_page_copies(CompBuf)")))
+ if (!(lprn->CompBuf = gs_malloc(pdev->memory->non_gc_memory, line_size, maxY, "npdl_print_page_copies(CompBuf)")))
return_error(gs_error_VMerror);
/* Initialize printer */
@@ -675,7 +675,7 @@ npdl_print_page_copies(gx_device_printer
/* Form Feed */
gp_fputs("\014", prn_stream);
- gs_free(pdev->memory->non_gc_memory, lprn->CompBuf, line_size * maxY, sizeof(byte), "npdl_print_page_copies(CompBuf)");
+ gs_free(pdev->memory->non_gc_memory, lprn->CompBuf, line_size, maxY, "npdl_print_page_copies(CompBuf)");
return 0;
}