Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.3:Update
GraphicsMagick.8039
GraphicsMagick-CVE-2016-7800.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File GraphicsMagick-CVE-2016-7800.patch of Package GraphicsMagick.8039
--- a/coders/meta.c +++ b/coders/meta.c @@ -396,10 +396,17 @@ { if (brkused && next > 0) { + size_t + codes_len; + char *s = &token[next-1]; - len -= convertHTMLcodes(s, strlen(s)); + codes_len = convertHTMLcodes(s, strlen(s)); + if (codes_len > len) + len = 0; + else + len -= codes_len; } } @@ -450,7 +457,7 @@ next=0; outputlen += len; while (len--) - (void) WriteBlobByte(ofile,token[next++]); /* boom */ + (void) WriteBlobByte(ofile,token[next++]); if (outputlen & 1) { @@ -682,10 +689,17 @@ { if (brkused && next > 0) { + size_t + codes_len; + char *s = &token[next-1]; - len -= convertHTMLcodes(s, strlen(s)); + codes_len = convertHTMLcodes(s, strlen(s)); + if (codes_len > len) + len = 0; + else + len -= codes_len; } }
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