diff options
author | Julian Smith <jules@op59.net> | 2019-11-21 12:24:48 +0000 |
---|---|---|
committer | Julian Smith <jules@op59.net> | 2019-11-22 16:09:48 +0000 |
commit | 53a370b272a89df418ea563f1abde7d774579105 (patch) | |
tree | 0d47059f48bba8717743a45b60c1b965dbc81a46 /cups | |
parent | 7fe9289f10c47fe7557375c23b54cd87e521d11c (diff) | |
download | ghostpdl-53a370b272a89df418ea563f1abde7d774579105.tar.gz |
Coverity 350169: avoid buffer overflow when writing to cups->pageSizeRequested.
Diffstat (limited to 'cups')
-rw-r--r-- | cups/gdevcups.c | 2 |
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); |