diff options
author | Ralph Boehme <slow@samba.org> | 2018-03-07 12:52:15 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2018-03-16 07:48:37 +0100 |
commit | 26e75cf661a4482291b4faafd90f50f200eac32c (patch) | |
tree | e353a811dd51152e2953799f95a070af724b2b61 /source3/librpc | |
parent | 98623129446672521b7fa41d3457b8ce95db828c (diff) | |
download | samba-26e75cf661a4482291b4faafd90f50f200eac32c.tar.gz |
s3: gse: use "gensec_gssapi:requested_life_time"
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Fri Mar 16 07:48:37 CET 2018 on sn-devel-144
Diffstat (limited to 'source3/librpc')
-rw-r--r-- | source3/librpc/crypto/gse.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/source3/librpc/crypto/gse.c b/source3/librpc/crypto/gse.c index 5cb664710ef..70e29c27923 100644 --- a/source3/librpc/crypto/gse.c +++ b/source3/librpc/crypto/gse.c @@ -352,6 +352,12 @@ static NTSTATUS gse_get_client_auth_token(TALLOC_CTX *mem_ctx, char *server_principal = NULL; char *server_realm = NULL; bool fallback = false; + OM_uint32 time_req = 0; + + time_req = gensec_setting_int(gensec_security->settings, + "gensec_gssapi", + "requested_life_time", + time_req); in_data.value = token_in->data; in_data.length = token_in->length; @@ -419,7 +425,7 @@ static NTSTATUS gse_get_client_auth_token(TALLOC_CTX *mem_ctx, gse_ctx->server_name, &gse_ctx->gss_mech, gse_ctx->gss_want_flags, - 0, + time_req, GSS_C_NO_CHANNEL_BINDINGS, &in_data, NULL, @@ -476,7 +482,7 @@ static NTSTATUS gse_get_client_auth_token(TALLOC_CTX *mem_ctx, gse_ctx->server_name, &gse_ctx->gss_mech, gse_ctx->gss_want_flags, - 0, GSS_C_NO_CHANNEL_BINDINGS, + time_req, GSS_C_NO_CHANNEL_BINDINGS, &in_data, NULL, &out_data, &gse_ctx->gss_got_flags, &time_rec); goto init_sec_context_done; |