From: Timo Sirainen Date: Tue, 28 May 2013 13:30:19 +0000 (+0300) Subject: auth: If blocking userdb returns no fields, don't crash when trying to cache the... X-Git-Tag: 2.2.3~118 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5c253723e8ef84cb71a80ced19efe597e8a90ea6;p=thirdparty%2Fdovecot%2Fcore.git auth: If blocking userdb returns no fields, don't crash when trying to cache the result. --- diff --git a/src/auth/userdb-blocking.c b/src/auth/userdb-blocking.c index f76fc430a2..fdd24f797e 100644 --- a/src/auth/userdb-blocking.c +++ b/src/auth/userdb-blocking.c @@ -36,8 +36,8 @@ static bool user_callback(const char *reply, void *context) args = ""; } + request->userdb_reply = auth_fields_init(request->pool); if (*args != '\0') { - request->userdb_reply = auth_fields_init(request->pool); auth_fields_import(request->userdb_reply, args, 0); if (auth_fields_exists(request->userdb_reply, "tempfail")) request->userdb_lookup_failed = TRUE;