diff --git a/src/irc/core/sasl.c b/src/irc/core/sasl.c index 22a10ec7..9bc40ff2 100644 --- a/src/irc/core/sasl.c +++ b/src/irc/core/sasl.c @@ -158,6 +158,7 @@ static gboolean sasl_reassemble_incoming(IRC_SERVER_REC *server, const char *fra * Fail authentication with this server. They have sent too much data. */ if (enc_req->len > AUTHENTICATE_MAX_SIZE) { + g_string_free(enc_req, TRUE); return FALSE; }