]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
librpc: Use helper function ndr_get_array_size() in ndr_check_array_size()
authorAndrew Bartlett <abartlet@samba.org>
Sat, 22 May 2021 07:37:45 +0000 (19:37 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Wed, 2 Jun 2021 03:56:36 +0000 (03:56 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14710

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
librpc/ndr/ndr.c

index da98317bc0bf6371f65413c422a2f6a16fb32f47..f5502b7c7054bcb144b5f9d5a0c82e3192296608 100644 (file)
@@ -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",