]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-gssapi - Remove pool field from mechanism request struct
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 5 Mar 2023 16:02:49 +0000 (17:02 +0100)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
src/auth/mech-gssapi.c

index 14dd336e8141fcf89533c9a9b6da0771f1f627c9..3c949039b75bfe06e64fa9692165d7b8da5d5097 100644 (file)
@@ -62,8 +62,6 @@ struct gssapi_auth_request {
 
        gss_name_t authn_name;
        gss_name_t authz_name;
-
-       pool_t pool;
 };
 
 static bool gssapi_initialized = FALSE;
@@ -106,7 +104,6 @@ static struct auth_request *mech_gssapi_auth_new(void)
        pool = pool_alloconly_create(
                MEMPOOL_GROWING"gssapi_auth_request", 2048);
        request = p_new(pool, struct gssapi_auth_request, 1);
-       request->pool = pool;
 
        request->gss_ctx = GSS_C_NO_CONTEXT;
 
@@ -691,7 +688,7 @@ mech_gssapi_auth_free(struct auth_request *auth_request)
                (void)gss_release_name(&minor_status, &request->authn_name);
        if (request->authz_name != GSS_C_NO_NAME)
                (void)gss_release_name(&minor_status, &request->authz_name);
-       pool_unref(&request->pool);
+       pool_unref(&auth_request->pool);
 }
 
 const struct mech_module mech_gssapi = {