witness: fix length calculation in witness_IPaddrInfoList IDL.
authorGünther Deschner <gd@samba.org>
Thu, 24 Sep 2015 04:40:39 +0000 (06:40 +0200)
committerJosé A. Rivera <jarrpa@samba.org>
Thu, 24 Sep 2015 20:33:28 +0000 (22:33 +0200)
Guenther

Signed-off-by: Günther Deschner <gd@samba.org>
Reviewed-by: Jose A. Rivera <jarrpa@samba.org>
Autobuild-User(master): José A. Rivera <jarrpa@samba.org>
Autobuild-Date(master): Thu Sep 24 22:33:28 CEST 2015 on sn-devel-104

librpc/idl/witness.idl

index 9645cdd5348a01807f20d8cdf3d083c10e047a6b..1557badeb2473ce645f999ea0b7a63f51ada766c 100644 (file)
@@ -105,7 +105,7 @@ interface witness
        } witness_IPaddrInfo;
 
        typedef [flag(NDR_NOALIGN|NDR_LITTLE_ENDIAN)] struct {
-               [value(r->num*ndr_size_witness_IPaddrInfo(r->addr, ndr->flags))] uint32 length;
+               [value(12+(r->num*ndr_size_witness_IPaddrInfo(r->addr, ndr->flags)))] uint32 length;
                [value(0)] uint32 reserved;
                uint32 num;
                witness_IPaddrInfo addr[num];