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