From 8835eab013ea1c8919dd6aafda090733f6224535 Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Fri, 6 Jul 2012 18:22:36 +0200 Subject: ntprinting: mark the final 4 byte null pointer for printer data in ndr_pull_ntprinting_printer as read. Guenther --- librpc/ndr/ndr_ntprinting.c | 1 + 1 file changed, 1 insertion(+) (limited to 'librpc') diff --git a/librpc/ndr/ndr_ntprinting.c b/librpc/ndr/ndr_ntprinting.c index 87b743d3f8..76b296d169 100644 --- a/librpc/ndr/ndr_ntprinting.c +++ b/librpc/ndr/ndr_ntprinting.c @@ -54,6 +54,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_ntprinting_printer(struct ndr_pull *ndr, int uint32_t ptr = 0; ptr = IVAL(ndr->data, ndr->offset); if (ptr == 0) { + ndr->offset = ndr->offset + 4; break; } r->printer_data = talloc_realloc(ndr, r->printer_data, struct ntprinting_printer_data, r->count + 1); -- cgit