From bf0d299ae431d010e23f2457373616a6d3f8514e Mon Sep 17 00:00:00 2001 From: Georg Richter Date: Tue, 30 Apr 2024 12:04:15 +0200 Subject: [PATCH] Text fix: Avoid crash in non TLS connections --- unittest/libmariadb/my_test.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/unittest/libmariadb/my_test.h b/unittest/libmariadb/my_test.h index 8313a7d7..3184b80d 100644 --- a/unittest/libmariadb/my_test.h +++ b/unittest/libmariadb/my_test.h @@ -681,7 +681,7 @@ void run_tests(struct my_tests_st *test) { int i, rc, total=0; MYSQL *mysql; my_bool verify= 0; - MARIADB_X509_INFO *info; + MARIADB_X509_INFO *info= NULL; while (test[total].function) total++; @@ -710,11 +710,15 @@ void run_tests(struct my_tests_st *test) { while ((row= mysql_fetch_row(res))) diag("%s: %s", row[0], row[1]); mysql_free_result(res); - diag("Cipher in use: %s", mysql_get_ssl_cipher(mysql)); + if (mysql_get_ssl_cipher(mysql)) + diag("Cipher in use: %s", mysql_get_ssl_cipher(mysql)); mariadb_get_infov(mysql, MARIADB_TLS_PEER_CERT_INFO, &info); - strcpy(fingerprint, info->fingerprint); - diag("Peer certificate fingerprint: %s", fingerprint); - diag("--------------------"); + if (info) + { + strcpy(fingerprint, info->fingerprint); + diag("Peer certificate fingerprint: %s", fingerprint); + diag("--------------------"); + } } mysql_close(mysql);