Opened 2 weeks ago
Last modified 2 weeks ago
#14960 new enhancement
Inconsistent bufferAccessOutOfBounds (possible values)
| Reported by: | chrchr | Owned by: | noone |
|---|---|---|---|
| Priority: | Normal | Milestone: | |
| Component: | Improve check | Version: | |
| Keywords: | bufferAccessOutOfBounds | Cc: |
Description (last modified by )
void f(int i) { int a[1]; if (i != 2) return; memset(a, 0, i * sizeof(int)); // should be a warning or even different ID bufferAccessOutOfBoundsCond } void g(int i) { int a[1]; if (i != 2) {} memset(a, 0, i * sizeof(int)); // FN } void h(int i) { int a[1]; if (i > 2) {} memset(a, 0, i * sizeof(int)); // FN } void j(int i) { int a[1]; if (i == 2) {} memset(a, 0, i * sizeof(int)); // FN }
test.cpp:4:9: error: Buffer is accessed out of bounds: a [bufferAccessOutOfBounds]
Change History (2)
comment:1 by , 2 weeks ago
| Description: | modified (diff) |
|---|
comment:2 by , 2 weeks ago
| Description: | modified (diff) |
|---|
Note:
See TracTickets
for help on using tickets.