From: Stefan Metzmacher Date: Wed, 14 Jun 2017 01:33:21 +0000 (+0200) Subject: auth/spnego: use a helper variable for spnego.negTokenInit.targetPrincipal X-Git-Url: http://git.samba.org/?p=metze%2Fsamba%2Fwip.git;a=commitdiff_plain;h=7ba307a4c884c149cc7ec1c6910d363b2b1f44be auth/spnego: use a helper variable for spnego.negTokenInit.targetPrincipal This makes the lines a bit shorter and the future diff easier to review. Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/auth/gensec/spnego.c b/auth/gensec/spnego.c index 3256f7645fe9..831dafdd8174 100644 --- a/auth/gensec/spnego.c +++ b/auth/gensec/spnego.c @@ -641,6 +641,7 @@ static NTSTATUS gensec_spnego_update_client(struct gensec_security *gensec_secur const char *my_mechs[] = {NULL, NULL}; NTSTATUS nt_status = NT_STATUS_INVALID_PARAMETER; bool ok; + const char *tp = NULL; if (!in.length) { /* client to produce negTokenInit */ @@ -668,11 +669,11 @@ static NTSTATUS gensec_spnego_update_client(struct gensec_security *gensec_secur return NT_STATUS_INVALID_PARAMETER; } - if (spnego.negTokenInit.targetPrincipal - && strcmp(spnego.negTokenInit.targetPrincipal, ADS_IGNORE_PRINCIPAL) != 0) { - DEBUG(5, ("Server claims it's principal name is %s\n", spnego.negTokenInit.targetPrincipal)); + tp = spnego.negTokenInit.targetPrincipal; + if (tp != NULL && strcmp(tp, ADS_IGNORE_PRINCIPAL) != 0) { + DEBUG(5, ("Server claims it's principal name is %s\n", tp)); if (lpcfg_client_use_spnego_principal(gensec_security->settings->lp_ctx)) { - gensec_set_target_principal(gensec_security, spnego.negTokenInit.targetPrincipal); + gensec_set_target_principal(gensec_security, tp); } }