summaryrefslogtreecommitdiff
path: root/cups
diff options
context:
space:
mode:
authorTim Waugh <twaugh@redhat.com>2015-03-19 11:33:51 +0000
committerTill Kamppeter <till.kamppeter@gmail.com>2018-07-11 21:26:36 +0200
commit00c14a25c0f0d5e5e65d2d489045e566ccf436df (patch)
tree5ccb2b6652341c42778f3dfa0ab0e19639e2f72e /cups
parent87cfc860ea49a4a39c1198b419a019ed598416f0 (diff)
downloadghostpdl-00c14a25c0f0d5e5e65d2d489045e566ccf436df.tar.gz
bug #695876: check that page margins don't overlap in cups driver.
Diffstat (limited to 'cups')
-rw-r--r--cups/gdevcups.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cups/gdevcups.c b/cups/gdevcups.c
index 065088134..c1574f860 100644
--- a/cups/gdevcups.c
+++ b/cups/gdevcups.c
@@ -3859,6 +3859,11 @@ cups_put_params(gx_device *pdev, /* I - Device info */
pdev->HWResolution[1] / 72.0f + 0.499f;
}
+ if (width <= 0 || height <= 0) {
+ dmprintf(pdev->memory, "ERROR: page margins overlap\n");
+ return_error(gs_error_rangecheck);
+ }
+
#ifdef CUPS_RASTER_SYNCv1
if (cups->header.cupsBorderlessScalingFactor > 1.0)
{