From 083675993c0b92a673dc14d810e4372de2c077b8 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Fri, 28 Jul 2017 10:20:17 +0300 Subject: [PATCH] auth: Empty schemes cannot be aliases Optimizes cases where empty scheme is compared to PLAIN --- src/auth/password-scheme.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/auth/password-scheme.c b/src/auth/password-scheme.c index f64cbcbbc9..ea9454e517 100644 --- a/src/auth/password-scheme.c +++ b/src/auth/password-scheme.c @@ -262,6 +262,9 @@ bool password_scheme_is_alias(const char *scheme1, const char *scheme2) { const struct password_scheme *s1 = NULL, *s2 = NULL; + if (*scheme1 == '\0' || *scheme2 == '\0') + return FALSE; + scheme1 = t_strcut(scheme1, '.'); scheme2 = t_strcut(scheme2, '.'); -- 2.47.3