]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Recent change caused userdb lookups to crash.
authorTimo Sirainen <tss@iki.fi>
Wed, 2 Jun 2010 00:23:51 +0000 (01:23 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 2 Jun 2010 00:23:51 +0000 (01:23 +0100)
The deinit bug that it tried to fix isn't fixed yet.

--HG--
branch : HEAD

src/auth/auth-request.c

index 0ef4d839e71fe0c66fb139e802f764cf11a10b53..b6ba7d3ac64c864e71a62df90fc2224fb5144bae 100644 (file)
@@ -742,14 +742,6 @@ void auth_request_userdb_callback(enum userdb_result result,
 {
        struct userdb_module *userdb = request->userdb->userdb;
 
-       if (auth_request_handler_is_destroyed(request->handler)) {
-               /* the userdb may have been freed already. this request won't
-                  be sent anywhere anyway, so just fail it immediately. */
-               request->private_callback.
-                       userdb(USERDB_RESULT_INTERNAL_FAILURE, request);
-               return;
-       }
-
        if (result != USERDB_RESULT_OK && request->userdb->next != NULL) {
                /* try next userdb. */
                if (result == USERDB_RESULT_INTERNAL_FAILURE)