diff options
author | Michael Vrhel <michael.vrhel@artifex.com> | 2020-04-10 22:35:33 -0700 |
---|---|---|
committer | Michael Vrhel <michael.vrhel@artifex.com> | 2020-05-01 16:16:48 -0700 |
commit | 2b7a87dd87303f0e716b8c86d487ef58537c8284 (patch) | |
tree | c442c84b83999115105881ab57ce9f2048cdaf0c | |
parent | 813349874d1ebdce98b50178937ef2ca00e2ea2d (diff) | |
download | ghostpdl-2b7a87dd87303f0e716b8c86d487ef58537c8284.tar.gz |
Fix segv issues and memory leaks
-rw-r--r-- | base/gdevp14.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/base/gdevp14.c b/base/gdevp14.c index 6eb2e2874..430b06206 100644 --- a/base/gdevp14.c +++ b/base/gdevp14.c @@ -5972,16 +5972,12 @@ pdf14_pop_color_model(gx_device* dev, pdf14_group_color_t* group_color) GX_DEVICE_COLOR_MAX_COMPONENTS); memcpy(&(pdev->color_info.comp_shift), &(group_color->comp_shift), GX_DEVICE_COLOR_MAX_COMPONENTS); - group_color->get_cmap_procs = NULL; - group_color->group_color_comp_index = NULL; - group_color->group_color_mapping_procs = NULL; if (group_color->icc_profile != NULL) { /* make sure to decrement the device profile. If it was allocated with the push then it will be freed. */ gsicc_adjust_profile_rc(pdev->icc_struct->device_profile[0], -1, "pdf14_pop_color_model"); pdev->icc_struct->device_profile[0] = group_color->icc_profile; - group_color->icc_profile = NULL; } } } @@ -6744,9 +6740,6 @@ pdf14_end_transparency_mask(gx_device *dev, gs_gstate *pgs) pdev->pdf14_procs = group_color->unpack_procs; pdev->color_info.max_color = group_color->max_color; pdev->color_info.max_gray = group_color->max_gray; - group_color->get_cmap_procs = NULL; - group_color->group_color_comp_index = NULL; - group_color->group_color_mapping_procs = NULL; set_dev_proc(pdev, encode_color, group_color->encode); set_dev_proc(pdev, decode_color, group_color->decode); memcpy(&(pdev->color_info.comp_bits),&(group_color->comp_bits), @@ -6757,7 +6750,6 @@ pdf14_end_transparency_mask(gx_device *dev, gs_gstate *pgs) if (group_color->icc_profile != NULL) { gsicc_adjust_profile_rc(dev->icc_struct->device_profile[0], -1, "pdf14_end_transparency_mask"); dev->icc_struct->device_profile[0] = group_color->icc_profile; - group_color->icc_profile = NULL; } } } |