summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Deutschmann <whissi@gentoo.org>2020-09-10 18:10:49 +0200
committerThomas Deutschmann <whissi@gentoo.org>2020-09-11 20:06:36 +0200
commitacfc02c1747065fe450c7cfeb6f1844b62335f08 (patch)
tree5887806a2e6b99bbb0255e013a9028810e230a7f /base/gsicc_create.c
parentImport Ghostscript 9.52 (diff)
downloadghostscript-gpl-patches-acfc02c1747065fe450c7cfeb6f1844b62335f08.tar.gz
ghostscript-gpl-patches-acfc02c1747065fe450c7cfeb6f1844b62335f08.tar.bz2
ghostscript-gpl-patches-acfc02c1747065fe450c7cfeb6f1844b62335f08.zip
Import Ghostscript 9.53ghostscript-9.53
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'base/gsicc_create.c')
-rw-r--r--base/gsicc_create.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/base/gsicc_create.c b/base/gsicc_create.c
index ef464600..3fc8492b 100644
--- a/base/gsicc_create.c
+++ b/base/gsicc_create.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 2001-2019 Artifex Software, Inc.
+/* Copyright (C) 2001-2020 Artifex Software, Inc.
All Rights Reserved.
This software is provided AS-IS with no warranty, either express or
@@ -1176,8 +1176,8 @@ add_lutAtoBtype(unsigned char *input_ptr, gsicc_lutatob *lutatobparts)
memset(curr_ptr,0,4); /* A curves */
} else {
write_bigendian_4bytes(curr_ptr,data_offset);
- mlut_size = lutatobparts->clut->clut_num_entries *
- lutatobparts->clut->clut_word_width * 3;
+ mlut_size = (long)lutatobparts->clut->clut_num_entries *
+ lutatobparts->clut->clut_word_width * 3;
pad_bytes = (4 - mlut_size%4)%4;
data_offset += (mlut_size + pad_bytes + 20);
curr_ptr += 4;
@@ -2491,14 +2491,16 @@ create_clut_v2(gsicc_clut *clut, gsicc_link_t *link, int num_in,
if (bitdepth == 2) {
clut->data_byte = NULL;
clut->data_short = (unsigned short*)gs_alloc_bytes(memory,
- clut->clut_num_entries * num_out * sizeof(unsigned short),
- "create_clut_v2");
+ (size_t)clut->clut_num_entries * num_out *
+ sizeof(unsigned short),
+ "create_clut_v2");
if (clut->data_short == NULL)
return -1;
} else {
clut->data_short = NULL;
clut->data_byte = (byte*)gs_alloc_bytes(memory,
- clut->clut_num_entries * num_out, "create_clut_v2");
+ (size_t)clut->clut_num_entries * num_out,
+ "create_clut_v2");
if (clut->data_byte == NULL)
return -1;
}