From 139cca7c206efc6c6e9a93fd4045285f25117414 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Sat, 22 May 2021 19:37:45 +1200 Subject: librpc: Use helper function ndr_get_array_size() in ndr_check_array_size() BUG: https://bugzilla.samba.org/show_bug.cgi?id=14710 Signed-off-by: Andrew Bartlett Reviewed-by: Douglas Bagnall --- librpc/ndr/ndr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'librpc') diff --git a/librpc/ndr/ndr.c b/librpc/ndr/ndr.c index da98317bc0b..f5502b7c705 100644 --- a/librpc/ndr/ndr.c +++ b/librpc/ndr/ndr.c @@ -1103,7 +1103,7 @@ _PUBLIC_ enum ndr_err_code ndr_get_array_size(struct ndr_pull *ndr, const void * _PUBLIC_ enum ndr_err_code ndr_check_array_size(struct ndr_pull *ndr, const void *p, uint32_t size) { uint32_t stored; - NDR_CHECK(ndr_token_peek(&ndr->array_size_list, p, &stored)); + NDR_CHECK(ndr_get_array_size(ndr, p, &stored)); if (stored != size) { return ndr_pull_error(ndr, NDR_ERR_ARRAY_SIZE, "Bad array size - got %u expected %u\n", -- cgit v1.2.1