]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix gss_set_sec_context_option() context creation
authorLuke Howard <lukeh@padl.com>
Tue, 19 Nov 2019 18:00:50 +0000 (13:00 -0500)
committerGreg Hudson <ghudson@mit.edu>
Mon, 9 Dec 2019 22:02:52 +0000 (17:02 -0500)
If gss_set_sec_context_option() creates a union context object, it
must set the loopback pointer.

[ghudson@mit.edu: extracted this from a larger commit and wrote commit
message]

(cherry picked from commit 93b6d2a83849e157d7bec4f83fd94dbef10d6f05)

ticket: 8850
version_fixed: 1.17.1

src/lib/gssapi/mechglue/g_set_context_option.c

index 87db240df3dbaf5049bd752f5de9d3cb7ee5f780..61f11479ec3090a1caa53074bb5cac3eb4de2604 100644 (file)
@@ -97,6 +97,7 @@ gss_set_sec_context_option (OM_uint32 *minor_status,
                return status;
            }
 
+           ctx->loopback = ctx;
            ctx->internal_ctx_id = internal_ctx;
            *context_handle = (gss_ctx_id_t)ctx;
        }