aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Howard <lukeh@padl.com>2019-11-19 13:00:50 -0500
committerGreg Hudson <ghudson@mit.edu>2019-12-09 17:02:52 -0500
commit3a1b4ba5d031a50a2217319ef0bfca055bcc10dc (patch)
tree96a1b157a917843f038b38a1185a7d3ff554a297
parent6eaa92c3ebfd67c5517ae3a8b5adf4ae8c9cb574 (diff)
downloadkrb5-3a1b4ba5d031a50a2217319ef0bfca055bcc10dc.zip
krb5-3a1b4ba5d031a50a2217319ef0bfca055bcc10dc.tar.gz
krb5-3a1b4ba5d031a50a2217319ef0bfca055bcc10dc.tar.bz2
Fix gss_set_sec_context_option() context creation
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
-rw-r--r--src/lib/gssapi/mechglue/g_set_context_option.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/gssapi/mechglue/g_set_context_option.c b/src/lib/gssapi/mechglue/g_set_context_option.c
index 87db240..61f1147 100644
--- a/src/lib/gssapi/mechglue/g_set_context_option.c
+++ b/src/lib/gssapi/mechglue/g_set_context_option.c
@@ -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;
}