]> 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>
Tue, 19 Nov 2019 23:19:30 +0000 (18:19 -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]

ticket: 8850 (new)
tags: pullup
target_version: 1.17-next
target_version: 1.16-next

src/lib/gssapi/mechglue/g_set_context_option.c

index 8e25a277f8fcabc0339a28863ba4e163daeb70da..c3561316db9af49472fa9651c0a9c16aa34d345b 100644 (file)
@@ -96,6 +96,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;
        }