]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: Aborting auth request didn't abort a pending proxy DNS lookup.
authorTimo Sirainen <tss@iki.fi>
Mon, 7 Sep 2015 08:40:08 +0000 (11:40 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 7 Sep 2015 08:40:08 +0000 (11:40 +0300)
src/auth/auth-request.c

index 1cd65e9f201651d924f55e977d35d036a036e2e8..458e867e8d5013577aa696ca2eb1b08660f4dd56 100644 (file)
@@ -1834,6 +1834,7 @@ static int auth_request_proxy_host_lookup(struct auth_request *request,
        ctx = p_new(request->pool, struct auth_request_proxy_dns_lookup_ctx, 1);
        ctx->request = request;
        auth_request_ref(request);
+       request->dns_lookup_ctx = ctx;
 
        if (dns_lookup(host, &dns_set, auth_request_proxy_dns_callback, ctx,
                       &ctx->dns_lookup) < 0) {