summaryrefslogtreecommitdiff
path: root/source3
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2017-08-03 17:03:26 +0200
committerJeremy Allison <jra@samba.org>2017-11-13 23:54:46 +0100
commitfe4e24e143c28fd98faaac97ef6bc56180f0ecc7 (patch)
tree99353ab0d1429c57d5bf7497e84ff4b89d936182 /source3
parent2e573eead96b2e98dd8a15c9c8e470679e530392 (diff)
downloadsamba-fe4e24e143c28fd98faaac97ef6bc56180f0ecc7.tar.gz
netsamlogon_cache: Use ndr_pull_struct_blob_all
Be a bit more strict for error checking Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'source3')
-rw-r--r--source3/libsmb/samlogon_cache.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/source3/libsmb/samlogon_cache.c b/source3/libsmb/samlogon_cache.c
index 0a2890e4231..70645f2dc40 100644
--- a/source3/libsmb/samlogon_cache.c
+++ b/source3/libsmb/samlogon_cache.c
@@ -253,8 +253,9 @@ struct netr_SamInfo3 *netsamlogon_cache_get(TALLOC_CTX *mem_ctx, const struct do
blob = data_blob_const(data.dptr, data.dsize);
- ndr_err = ndr_pull_struct_blob(&blob, mem_ctx, &r,
- (ndr_pull_flags_fn_t)ndr_pull_netsamlogoncache_entry);
+ ndr_err = ndr_pull_struct_blob_all(
+ &blob, mem_ctx, &r,
+ (ndr_pull_flags_fn_t)ndr_pull_netsamlogoncache_entry);
if (!NDR_ERR_CODE_IS_SUCCESS(ndr_err)) {
DEBUG(0,("netsamlogon_cache_get: failed to pull entry from cache\n"));