Blame SOURCES/ghostscript-cve-2020-16290.patch

f706a9
diff --git a/devices/gdev3852.c b/devices/gdev3852.c
f706a9
index e21b403..2bee8ec 100644
f706a9
--- a/devices/gdev3852.c
f706a9
+++ b/devices/gdev3852.c
f706a9
@@ -76,6 +76,13 @@ jetp3852_print_page(gx_device_printer *pdev, FILE *prn_stream)
f706a9
            {	int lnum;
f706a9
                 int line_size = gdev_mem_bytes_per_scan_line((gx_device *)pdev);
f706a9
                 int num_blank_lines = 0;
f706a9
+
f706a9
+                if (line_size > DATA_SIZE) {
f706a9
+                  emprintf2(pdev->memory, "invalid resolution and/or width gives line_size = %d, max. is %d\n",
f706a9
+                            line_size, DATA_SIZE);
f706a9
+                  return_error(gs_error_rangecheck);
f706a9
+               }
f706a9
+                
f706a9
                 for ( lnum = 0; lnum < pdev->height; lnum++ )
f706a9
                    {	byte *end_data = data + line_size;
f706a9
                         gdev_prn_copy_scan_lines(pdev, lnum,