From: Gary Lockyer Date: Wed, 22 Jan 2020 01:18:00 +0000 (+1300) Subject: librpc ndr: Change loop index to size_t X-Git-Tag: ldb-2.1.1~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91d4e79c279283dd6fc953a274b02b1957db84d8;p=thirdparty%2Fsamba.git librpc ndr: Change loop index to size_t Change the loop index in ndr_check_padding to size_t. Credit to OSS-Fuzz REF: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=20083 BUG: https://bugzilla.samba.org/show_bug.cgi?id=14236 Signed-off-by: Gary Lockyer Reviewed-by: Andrew Bartlett --- diff --git a/librpc/ndr/ndr_basic.c b/librpc/ndr/ndr_basic.c index 0811a590971..693d9c86e3a 100644 --- a/librpc/ndr/ndr_basic.c +++ b/librpc/ndr/ndr_basic.c @@ -44,7 +44,7 @@ static void ndr_dump_data(struct ndr_print *ndr, const uint8_t *buf, int len); _PUBLIC_ void ndr_check_padding(struct ndr_pull *ndr, size_t n) { size_t ofs2 = (ndr->offset + (n-1)) & ~(n-1); - int i; + size_t i; for (i=ndr->offset;idata[i] != 0) { break;