summaryrefslogtreecommitdiff
path: root/libgpo/gpo_ldap.c
diff options
context:
space:
mode:
authorKristján Valur <kristjan@rvx.is>2019-03-12 09:33:15 +0000
committerAndrew Bartlett <abartlet@samba.org>2019-04-02 02:12:48 +0000
commit92c726dc7a83834ee0e49d83e676b02f7687f5cd (patch)
tree23e855cb6d90b55b62b7cea8aa3c2b670d45dc32 /libgpo/gpo_ldap.c
parent959a4837b54a4c504930fecaa0648ae4e586577b (diff)
downloadsamba-92c726dc7a83834ee0e49d83e676b02f7687f5cd.tar.gz
make some auth functions return an NTSTATUS like other similar functions for better diagnostics.
Signed-off-by: Kristján Valur <kristjan@rvx.is> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Apr 2 02:12:48 UTC 2019 on sn-devel-144
Diffstat (limited to 'libgpo/gpo_ldap.c')
-rw-r--r--libgpo/gpo_ldap.c11
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);