diff options
Diffstat (limited to 'devices/gdevijs.c')
-rw-r--r-- | devices/gdevijs.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/devices/gdevijs.c b/devices/gdevijs.c index 0252e3b5..3851f911 100644 --- a/devices/gdevijs.c +++ b/devices/gdevijs.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2001-2021 Artifex Software, Inc. +/* Copyright (C) 2001-2022 Artifex Software, Inc. All Rights Reserved. This software is provided AS-IS with no warranty, either express or @@ -633,7 +633,7 @@ gsijs_set_margin_params(gx_device_ijs *ijsdev) } if (code == 0) { - gs_sprintf (buf, "%gx%g", ijsdev->MediaSize[0] * (1.0 / 72), + gs_snprintf (buf, sizeof(buf), "%gx%g", ijsdev->MediaSize[0] * (1.0 / 72), ijsdev->MediaSize[1] * (1.0 / 72)); code = ijs_client_set_param(ijsdev->ctx, 0, "PaperSize", buf, strlen(buf)); @@ -678,7 +678,7 @@ gsijs_set_margin_params(gx_device_ijs *ijsdev) m[1] = ijsdev->MediaSize[1] * (1.0 / 72) - printable_top - printable_height; gx_device_set_margins((gx_device *)ijsdev, m, true); - gs_sprintf (buf, "%gx%g", printable_left, printable_top); + gs_snprintf (buf, sizeof(buf), "%gx%g", printable_left, printable_top); code = ijs_client_set_param(ijsdev->ctx, 0, "TopLeft", buf, strlen(buf)); } @@ -848,7 +848,7 @@ gsijs_open(gx_device *dev) /* Note: dup() may not be portable to all interesting IJS platforms. In that case, this branch should be #ifdef'ed out. */ - gs_sprintf(buf, "%d", fd); + gs_snprintf(buf, sizeof(buf), "%d", fd); ijs_client_set_param(ijsdev->ctx, 0, "OutputFD", buf, strlen(buf)); close(fd); } else { @@ -1013,9 +1013,9 @@ gsijs_output_page(gx_device *dev, int num_copies, int flush) } /* Required page parameters */ - gs_sprintf(buf, "%d", n_chan); + gs_snprintf(buf, sizeof(buf), "%d", n_chan); gsijs_client_set_param(ijsdev, "NumChan", buf); - gs_sprintf(buf, "%d", ijsdev->BitsPerSample); + gs_snprintf(buf, sizeof(buf), "%d", ijsdev->BitsPerSample); gsijs_client_set_param(ijsdev, "BitsPerSample", buf); /* This needs to become more sophisticated for DeviceN. */ @@ -1023,12 +1023,12 @@ gsijs_output_page(gx_device *dev, int num_copies, int flush) ((n_chan == 3) ? (krgb_mode ? ((k_bits == 1) ? "KRGB" : "KxRGB") : "DeviceRGB") : "DeviceGray")); gsijs_client_set_param(ijsdev, "ColorSpace", buf); - gs_sprintf(buf, "%d", ijs_width); + gs_snprintf(buf, sizeof(buf), "%d", ijs_width); gsijs_client_set_param(ijsdev, "Width", buf); - gs_sprintf(buf, "%d", ijs_height); + gs_snprintf(buf, sizeof(buf), "%d", ijs_height); gsijs_client_set_param(ijsdev, "Height", buf); - gs_sprintf(buf, "%gx%g", xres, yres); + gs_snprintf(buf, sizeof(buf), "%gx%g", xres, yres); gsijs_client_set_param(ijsdev, "Dpi", buf); #ifdef KRGB_DEBUG |