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:
Azat Khuzhin 2020-07-05 11:45:56 +03:00
parent 733201a4bb
commit 777cc2b6b5

View File

@ -2357,7 +2357,7 @@ test_evbuffer_empty_reference_prepend_buffer(void *ptr)
tt_assert(!strncmp((char *)evbuffer_pullup(buf2, -1), "foo", 3));
evbuffer_validate(buf2);
tt_assert(!strncmp((char *)evbuffer_pullup(buf1, -1), "", 0));
tt_assert(evbuffer_pullup(buf1, -1) == NULL);
evbuffer_validate(buf2);
end: