Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:Update
ghostscript.4931
CVE-2017-9216.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File CVE-2017-9216.patch of Package ghostscript.4931
From 3ebffb1d96ba0cacec23016eccb4047dab365853 Mon Sep 17 00:00:00 2001 From: Shailesh Mistry <shailesh.mistry@hotmail.co.uk> Date: Wed, 24 May 2017 19:29:57 +0100 Subject: [PATCH] Bug 697934: Fix SEGV due to error code being ignored. The return code from jbig2_decode_text_region was being ignored so the code continued to try and parse the invalid file using incomplete/empty structures. --- jbig2dec/jbig2_symbol_dict.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) Index: ghostscript-9.15/jbig2dec/jbig2_symbol_dict.c =================================================================== --- ghostscript-9.15.orig/jbig2dec/jbig2_symbol_dict.c +++ ghostscript-9.15/jbig2dec/jbig2_symbol_dict.c @@ -558,9 +558,12 @@ jbig2_decode_symbol_dict(Jbig2Ctx *ctx, } /* multiple symbols are handled as a text region */ - jbig2_decode_text_region(ctx, segment, tparams, (const Jbig2SymbolDict * const *)refagg_dicts, + code = jbig2_decode_text_region(ctx, segment, tparams, (const Jbig2SymbolDict * const *)refagg_dicts, n_refagg_dicts, image, data, size, GR_stats, as, ws); + if (code < 0) + goto cleanup4; + SDNEWSYMS->glyphs[NSYMSDECODED] = image; refagg_dicts[0]->glyphs[params->SDNUMINSYMS + NSYMSDECODED] = jbig2_image_clone(ctx, SDNEWSYMS->glyphs[NSYMSDECODED]); } else {
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor