]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-gssapi - Add local variables for struct auth_request
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 7 Mar 2023 21:00:02 +0000 (22:00 +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 a3ee4567c2f7e9ae57374c26aface7dee7041490..14dd336e8141fcf89533c9a9b6da0771f1f627c9 100644 (file)
@@ -347,6 +347,7 @@ mech_gssapi_sec_context(struct gssapi_auth_request *request,
 static int
 mech_gssapi_wrap(struct gssapi_auth_request *request, gss_buffer_desc inbuf)
 {
+       struct auth_request *auth_request = &request->auth_request;
        OM_uint32 major_status, minor_status;
        gss_buffer_desc outbuf;
        unsigned char ret[4];
@@ -375,11 +376,10 @@ mech_gssapi_wrap(struct gssapi_auth_request *request, gss_buffer_desc inbuf)
                return -1;
        }
 
-       e_debug(request->auth_request.mech_event,
-               "Negotiated security layer");
+       e_debug(auth_request->mech_event, "Negotiated security layer");
 
-       auth_request_handler_reply_continue(&request->auth_request,
-                                           outbuf.value, outbuf.length);
+       auth_request_handler_reply_continue(auth_request, outbuf.value,
+                                           outbuf.length);
 
        (void)gss_release_buffer(&minor_status, &outbuf);
        request->sasl_gssapi_state = GSS_STATE_UNWRAP;