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;
 }
 
openSUSE Build Service is sponsored by