summaryrefslogtreecommitdiff
path: root/cups
diff options
context:
space:
mode:
authorJulian Smith <jules@op59.net>2019-11-21 12:24:48 +0000
committerJulian Smith <jules@op59.net>2019-11-22 16:09:48 +0000
commit53a370b272a89df418ea563f1abde7d774579105 (patch)
tree0d47059f48bba8717743a45b60c1b965dbc81a46 /cups
parent7fe9289f10c47fe7557375c23b54cd87e521d11c (diff)
downloadghostpdl-53a370b272a89df418ea563f1abde7d774579105.tar.gz
Coverity 350169: avoid buffer overflow when writing to cups->pageSizeRequested.
Diffstat (limited to 'cups')
-rw-r--r--cups/gdevcups.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cups/gdevcups.c b/cups/gdevcups.c
index 3df3f0391..390a613f0 100644
--- a/cups/gdevcups.c
+++ b/cups/gdevcups.c
@@ -2860,7 +2860,7 @@ cups_open(gx_device *pdev) /* I - Device info */
cups->PPD = ppdOpenFile(getenv("PPD"));
if (cups->pageSizeRequested[0] == '\0') {
- strncpy(cups->pageSizeRequested, cups->header.cupsPageSizeName, 64);
+ (void) snprintf(cups->pageSizeRequested, sizeof(cups->pageSizeRequested), "%s", cups->header.cupsPageSizeName);
#ifdef CUPS_DEBUG
dmprintf1(pdev->memory, "DEBUG: Page size requested: %s\n",
cups->header.cupsPageSizeName);