From: Ralph Boehme Date: Wed, 7 Mar 2018 11:52:15 +0000 (+0100) Subject: s3: gse: use "gensec_gssapi:requested_life_time" X-Git-Tag: talloc-2.1.12~148 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=26e75cf661a4482291b4faafd90f50f200eac32c;p=thirdparty%2Fsamba.git s3: gse: use "gensec_gssapi:requested_life_time" Signed-off-by: Ralph Boehme Reviewed-by: Jeremy Allison Autobuild-User(master): Jeremy Allison Autobuild-Date(master): Fri Mar 16 07:48:37 CET 2018 on sn-devel-144 --- 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;