From 468fcfd8be4a246d9860272a286eb0fe7555a819 Mon Sep 17 00:00:00 2001 From: Kai Blin Date: Thu, 29 Sep 2011 19:31:07 -0700 Subject: [PATCH] dns: Fix offset check in ndr_pull_component Autobuild-User: Kai Blin Autobuild-Date: Fri Nov 4 17:25:16 CET 2011 on sn-devel-104 --- librpc/ndr/ndr_dns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/librpc/ndr/ndr_dns.c b/librpc/ndr/ndr_dns.c index 1004db0042f..27d84937773 100644 --- a/librpc/ndr/ndr_dns.c +++ b/librpc/ndr/ndr_dns.c @@ -88,7 +88,7 @@ static enum ndr_err_code ndr_pull_component(struct ndr_pull *ndr, "reserved lenght field: 0x%02x", (len &0xC)); } - if (*offset + len + 2 > ndr->data_size) { + if (*offset + len + 1 > ndr->data_size) { return ndr_pull_error(ndr, NDR_ERR_STRING, "BAD DNS NAME component, "\ "length too long"); -- 2.11.4.GIT