Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
No build reason found for pool-leap-15.5:aarch64
SUSE:SLE-12-SP2:Update
glibc.i686.16578
regex-read-overrun.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File regex-read-overrun.patch of Package glibc.i686.16578
2019-01-31 Paul Eggert <eggert@cs.ucla.edu> regex: fix read overrun [BZ #24114] Problem found by AddressSanitizer, reported by Hongxu Chen in: https://debbugs.gnu.org/34140 * posix/regexec.c (proceed_next_node): Do not read past end of input buffer. Index: glibc-2.22/posix/regexec.c =================================================================== --- glibc-2.22.orig/posix/regexec.c +++ glibc-2.22/posix/regexec.c @@ -1330,8 +1330,10 @@ proceed_next_node (const re_match_contex else if (naccepted) { char *buf = (char *) re_string_get_buffer (&mctx->input); - if (memcmp (buf + regs[subexp_idx].rm_so, buf + *pidx, - naccepted) != 0) + if (mctx->input.valid_len - *pidx < naccepted + || (memcmp (buf + regs[subexp_idx].rm_so, buf + *pidx, + naccepted) + != 0)) return -1; } }
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