]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: If blocking userdb returns no fields, don't crash when trying to cache the...
authorTimo Sirainen <tss@iki.fi>
Tue, 28 May 2013 13:30:19 +0000 (16:30 +0300)
committerTimo Sirainen <tss@iki.fi>
Tue, 28 May 2013 13:30:19 +0000 (16:30 +0300)
src/auth/userdb-blocking.c

index f76fc430a2f3599174ef67ca205479551fe01898..fdd24f797e7e7221a55a968ed22df8ed7f7cee08 100644 (file)
@@ -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;