(/home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/array.h) |
| |
| 121 | | | array_append_array_i(struct array *dest_array, const struct array *src_array) |
| 122 | | | { |
| 123 | | | i_assert(dest_array->element_size == src_array->element_size);
x /home/sate/Testcases/c/cve/dovecot-1.2.0/src/lib/macros.h |
| |
189 | #define i_assert(expr) STMT_START{ \ |
190 | if (unlikely(!(expr))) \ |
191 | i_panic("file %s: line %d (%s): assertion failed: (%s)", \ |
192 | __FILE__, \ |
193 | __LINE__, \ |
194 | __PRETTY_FUNCTION__, \ |
195 | #expr); }STMT_END |
| |
|
Event 1:
Skipping " if". dest_array->element_size == src_array->element_size evaluates to true.
hide
Event 2:
Skipping " if". !(dest_array->element_size == src_array->element_size) evaluates to false.
hide
Event 3:
Skipping " if". !!(dest_array->element_size == src_array->element_size) evaluates to true.
hide
Event 4:
Skipping " if". !!!(dest_array->element_size == src_array->element_size) evaluates to false.
hide
Event 5:
Skipping " if". __builtin_expect(...) evaluates to false.
hide
|
|
| 124 | [+] | | buffer_append_buf(dest_array->buffer, src_array->buffer, 0, (size_t)-1); |
Event 6:
-1 is passed to buffer_append_buf() as the fourth argument. - Determines the size in the Unreasonable Size Argument warning later.
hide
|
|
 |
| |