ndr: Check return code of ndr_pull_advance().
authorAndreas Schneider <asn@samba.org>
Fri, 14 Dec 2012 16:09:34 +0000 (17:09 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 21 Dec 2012 12:56:00 +0000 (13:56 +0100)
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Günther Deschner <gd@samba.org>
librpc/ndr/ndr_string.c

index 94a18c322423e7ea2e7f352c08cc49faa37cd948..2229b2e8c037b8f24968efed657f59b4cec2c706 100644 (file)
@@ -559,7 +559,7 @@ _PUBLIC_ enum ndr_err_code ndr_check_string_terminator(struct ndr_pull *ndr, uin
        uint32_t save_offset;
 
        save_offset = ndr->offset;
-       ndr_pull_advance(ndr, (count - 1) * element_size);
+       NDR_CHECK(ndr_pull_advance(ndr, (count - 1) * element_size));
        NDR_PULL_NEED_BYTES(ndr, element_size);
 
        for (i = 0; i < element_size; i++) {