dcerpc.idl: fix calculatin of uint16 secondary_address_size;
authorStefan Metzmacher <metze@samba.org>
Fri, 26 Jun 2015 20:12:49 +0000 (22:12 +0200)
committerGünther Deschner <gd@samba.org>
Tue, 7 Jul 2015 12:05:28 +0000 (14:05 +0200)
This should be 0 for secondary_address = "".

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
librpc/idl/dcerpc.idl

index 67f4b9d942c79b3df484859f1bdfd37e58e0747a..63be48e52801d4de02cef20188acd425b2cd5aad 100644 (file)
@@ -106,7 +106,7 @@ interface dcerpc
                uint16 max_xmit_frag;
                uint16 max_recv_frag;
                uint32 assoc_group_id;
-               [value(strlen(secondary_address)+1)] uint16 secondary_address_size;
+               [value(strlen_m_term_null(secondary_address))] uint16 secondary_address_size;
                [charset(DOS)] uint8 secondary_address[secondary_address_size];
                [flag(NDR_ALIGN4)]    DATA_BLOB _pad1;
                uint8 num_results;