diff options
Diffstat (limited to 'libgpo')
-rw-r--r-- | libgpo/gpo_ldap.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libgpo/gpo_ldap.c b/libgpo/gpo_ldap.c index f087203f28a..e5a5adb7235 100644 --- a/libgpo/gpo_ldap.c +++ b/libgpo/gpo_ldap.c @@ -688,10 +688,13 @@ ADS_STATUS ads_get_sid_token(ADS_STRUCT *ads, } } - new_token = create_local_nt_token(mem_ctx, &object_sid, false, - num_token_sids, token_sids); - ADS_ERROR_HAVE_NO_MEMORY(new_token); - + status = ADS_ERROR_NT(create_local_nt_token(mem_ctx, + &object_sid, false, + num_token_sids, token_sids, &new_token)); + if (!ADS_ERR_OK(status)) { + return status; + } + *token = new_token; security_token_debug(DBGC_CLASS, 5, *token); |