diff options
author | Volker Lendecke <vl@samba.org> | 2017-08-03 17:03:26 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-11-13 23:54:46 +0100 |
commit | fe4e24e143c28fd98faaac97ef6bc56180f0ecc7 (patch) | |
tree | 99353ab0d1429c57d5bf7497e84ff4b89d936182 /source3 | |
parent | 2e573eead96b2e98dd8a15c9c8e470679e530392 (diff) | |
download | samba-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.c | 5 |
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")); |