From b69c76f44180d9e87bcf794b2847cbbce768af04 Mon Sep 17 00:00:00 2001 From: godzie44 <godzie@yandex.ru> Date: Sat, 10 Jun 2023 15:28:31 +0300 Subject: [PATCH] test: fix null pointer dereference in `coio::test_getaddrinfo` unit test, in case when assertion failed NO_DOC=test NO_CHANGELOG=test --- test/unit/coio.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/unit/coio.cc b/test/unit/coio.cc index 4a71624c56..61a7eb5699 100644 --- a/test/unit/coio.cc +++ b/test/unit/coio.cc @@ -95,7 +95,8 @@ test_getaddrinfo(void) rc = coio_getaddrinfo("non_exists_hostname", port, NULL, &i, 15768000000); isnt(rc, 0, "getaddrinfo retval"); - const char *errmsg = diag_get()->last->errmsg; + const error *last_err = diag_get()->last; + const char *errmsg = last_err == NULL ? "" : last_err->errmsg; bool is_match_with_exp = strstr(errmsg, "getaddrinfo") == errmsg; is(is_match_with_exp, true, "getaddrinfo error message"); -- GitLab