Opened on 03/13/17 at 16:21:39
Last modified on 10/14/18 at 01:04:03
#2926 assigned defect
Out of Bounds Access in rtd-mdreloc-sparc.c — at Initial Version
Reported by: | Joel Sherrill | Owned by: | chrisj@… |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | lib/dl | Version: | |
Severity: | normal | Keywords: | coverity |
Cc: | Blocked By: | ||
Blocking: |
Description
Coverity spots an out of bounds read in rtl-mdreloc-sparc.c. Given the comment at the top that it was "Taken from NetBSD and stripped of the relocations not needed on RTEMS", I am unsure how to correlate the code back to the original to see if the issue exists upstream. Also I do not know where in the NetBSD source this came from.
The long analysis ends with:
226
CID 1255330 (#1 of 1): Out-of-bounds read (OVERRUN)
- overrun-local: Overrunning array reloc_target_bitmask of 24 4-byte elements at element index 45 (byte offset 180) using index type (which evaluates to 45).
227 mask = RELOC_VALUE_BITMASK (type);
228 value >>= RELOC_VALUE_RIGHTSHIFT (type);
229 value &= mask;
Note: See
TracTickets for help on using
tickets.