From: Joseph Sutton Date: Thu, 21 Sep 2023 02:15:06 +0000 (+1200) Subject: s4:auth: Introduce helper variable ‘resource_groups_in’ X-Git-Tag: tevent-0.16.0~353 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=219ee05d6e63c0c02ea4a54affbd30ce558ea033;p=thirdparty%2Fsamba.git s4:auth: Introduce helper variable ‘resource_groups_in’ Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/source4/auth/kerberos/kerberos_pac.c b/source4/auth/kerberos/kerberos_pac.c index 1d2ff1df059..c5f73a0049e 100644 --- a/source4/auth/kerberos/kerberos_pac.c +++ b/source4/auth/kerberos/kerberos_pac.c @@ -328,6 +328,7 @@ krb5_error_code kerberos_pac_to_user_info_dc(TALLOC_CTX *mem_ctx, union PAC_INFO _upn_dns_info; struct PAC_UPN_DNS_INFO *upn_dns_info = NULL; struct auth_user_info_dc *user_info_dc_out; + struct PAC_DOMAIN_GROUP_MEMBERSHIP *resource_groups_in = NULL; TALLOC_CTX *tmp_ctx = talloc_new(mem_ctx); @@ -477,10 +478,9 @@ krb5_error_code kerberos_pac_to_user_info_dc(TALLOC_CTX *mem_ctx, * If we have resource groups and the caller wants them returned, we * oblige. */ - if (resource_groups != NULL && - info.logon_info.info->resource_groups.groups.count != 0) - { - *resource_groups = &info.logon_info.info->resource_groups; + resource_groups_in = &info.logon_info.info->resource_groups; + if (resource_groups != NULL && resource_groups_in->groups.count != 0) { + *resource_groups = resource_groups_in; } *user_info_dc = user_info_dc_out;