mirror of
https://github.com/cuberite/libevent.git
synced 2025-08-04 01:36:23 -04:00
test: fix UB in evbuffer/empty_reference_prepend_buffer
UBSAN reports: test/regress_buffer.c:2360:2: runtime error: null pointer passed as argument 1, which is declared to never be null /usr/include/string.h:140:33: note: nonnull attribute specified here (cherry picked from commit ba19b356bf8a9be2a5bddfa264dee61ffc9573a7)
This commit is contained in:
parent
733201a4bb
commit
777cc2b6b5
@ -2357,7 +2357,7 @@ test_evbuffer_empty_reference_prepend_buffer(void *ptr)
|
|||||||
tt_assert(!strncmp((char *)evbuffer_pullup(buf2, -1), "foo", 3));
|
tt_assert(!strncmp((char *)evbuffer_pullup(buf2, -1), "foo", 3));
|
||||||
evbuffer_validate(buf2);
|
evbuffer_validate(buf2);
|
||||||
|
|
||||||
tt_assert(!strncmp((char *)evbuffer_pullup(buf1, -1), "", 0));
|
tt_assert(evbuffer_pullup(buf1, -1) == NULL);
|
||||||
evbuffer_validate(buf2);
|
evbuffer_validate(buf2);
|
||||||
|
|
||||||
end:
|
end:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user