From: Matthew Beeching Date: Wed, 6 Jan 2016 04:31:47 +0000 (+0000) Subject: Fix for minor bug where an invalid SASL PLAIN authentication packet can result in... X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/commitdiff_plain/c2d95a0fe3231b82e5a83672101e5f84956a1b40?hp=eda9c540a9e647cd5455bf4425e5db577bbe4123 Fix for minor bug where an invalid SASL PLAIN authentication packet can result in a failed LDAP authentication error being logged due to missing account name --- diff --git a/src/nickserv.c b/src/nickserv.c index b2518dc..ee3ebdc 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -5790,7 +5790,7 @@ sasl_packet(struct SASLSession *session) log_module(NS_LOG, LOG_DEBUG, "SASL: Checking supplied credentials"); - if (c != 2) + if ((c != 2) || !(*authcid)) { log_module(NS_LOG, LOG_DEBUG, "SASL: Incomplete credentials supplied"); irc_sasl(session->source, session->uid, "D", "F");