]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: Don't crash in auth_master_*() lookups if caller hasn't created ioloop.
authorTimo Sirainen <tss@iki.fi>
Fri, 5 Nov 2010 12:15:53 +0000 (12:15 +0000)
committerTimo Sirainen <tss@iki.fi>
Fri, 5 Nov 2010 12:15:53 +0000 (12:15 +0000)
src/lib-auth/auth-master.c

index 2f545518908a500b2e964bde5c5c2823c568c2cf..b197ca35a412c49fbbd575d33276ce5f98ef7b6a 100644 (file)
@@ -370,7 +370,8 @@ static int auth_master_run_cmd(struct auth_master_connection *conn,
                io_loop_run(conn->ioloop);
        }
 
-       auth_master_unset_io(conn, prev_ioloop);
+       if (prev_ioloop != NULL)
+               auth_master_unset_io(conn, prev_ioloop);
        if (conn->aborted) {
                conn->aborted = FALSE;
                auth_connection_close(conn);