diff options
-rw-r--r-- | smtpd/smtp_session.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/smtpd/smtp_session.c b/smtpd/smtp_session.c index 9b7919ab..347934be 100644 --- a/smtpd/smtp_session.c +++ b/smtpd/smtp_session.c @@ -1464,6 +1464,10 @@ smtp_rfc4954_auth_login(struct smtp_session *s, char *arg) switch (s->state) { case STATE_HELO: smtp_enter_state(s, STATE_AUTH_USERNAME); + if (arg && *arg) { + smtp_rfc4954_auth_login(s, arg); + return; + } smtp_reply(s, "334 VXNlcm5hbWU6"); return; |