From b066f713d745ac47c023c2b2edaa2350b48a9c4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sun, 12 Oct 2025 16:07:52 +0200 Subject: [PATCH] tests: fix memory leak in tests on SASL PLAIN authentication mechanism --- tests/unit/plugins/irc/test-irc-sasl.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/tests/unit/plugins/irc/test-irc-sasl.cpp b/tests/unit/plugins/irc/test-irc-sasl.cpp index 4e91eace1..b87c7cbb4 100644 --- a/tests/unit/plugins/irc/test-irc-sasl.cpp +++ b/tests/unit/plugins/irc/test-irc-sasl.cpp @@ -23,6 +23,8 @@ #include "CppUTest/TestHarness.h" +#include "tests.h" + extern "C" { #include @@ -43,6 +45,8 @@ TEST_GROUP(IrcSasl) TEST(IrcSasl, MechanismPlain) { + char *str; + STRCMP_EQUAL(NULL, irc_sasl_mechanism_plain (NULL, NULL)); STRCMP_EQUAL(NULL, irc_sasl_mechanism_plain (NULL, "")); STRCMP_EQUAL(NULL, irc_sasl_mechanism_plain ("", NULL)); @@ -50,15 +54,15 @@ TEST(IrcSasl, MechanismPlain) STRCMP_EQUAL("AAA=", irc_sasl_mechanism_plain ("", "")); /* "alice\0alice\0" */ - STRCMP_EQUAL("YWxpY2UAYWxpY2UA", + WEE_TEST_STR("YWxpY2UAYWxpY2UA", irc_sasl_mechanism_plain ("alice", "")); /* "alice\0alice\0secret" */ - STRCMP_EQUAL("YWxpY2UAYWxpY2UAc2VjcmV0", + WEE_TEST_STR("YWxpY2UAYWxpY2UAc2VjcmV0", irc_sasl_mechanism_plain ("alice", "secret")); /* "\0\0secret" */ - STRCMP_EQUAL("AABzZWNyZXQ=", + WEE_TEST_STR("AABzZWNyZXQ=", irc_sasl_mechanism_plain ("", "secret")); }