1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00
samba-mirror/librpc/ABI
Andrew Bartlett 3bc680c1e3 pidl: Avoid leaving array_size NDR tokens around
In many cases these can and should be consumed as soon as
they are used.

This is not a complete fix, we don't clean up the array_size
token after using it split between an NDR_SCALARS and
an NDR_BUFFERS pass, but it is much better than it was
and helps the winbind case with a large number of groups
(eg 100,000) as otherwise we hit the 65535 NDR token limit.

(This is an arbitary Samba-only limit to avoid DoS conditions)

BUG: https://bugzilla.samba.org/show_bug.cgi?id=14710

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
2021-06-02 03:56:36 +00:00
..
ndr-0.0.1.sigs
ndr-0.0.2.sigs
ndr-0.0.3.sigs
ndr-0.0.4.sigs
ndr-0.0.5.sigs
ndr-0.0.6.sigs
ndr-0.0.7.sigs
ndr-0.0.8.sigs librpc: Add ndr_push_struct_into_fixed_blob() and use it in GUID_to_ndr_blob() 2016-07-28 10:06:12 +02:00
ndr-0.0.9.sigs librpc/ndr: add ndr_push_charset_to_null and increase library version (abi change) 2017-01-24 10:53:17 +01:00
ndr-0.1.0.sigs ndr: Use resizing array instead of linked lists (breaking ABI) 2017-03-02 08:38:21 +01:00
ndr-0.1.1.sigs preg: Using winreg_Data_GPO instead of DATA_BLOB 2018-08-16 23:42:20 +02:00
ndr-0.1.2.sigs preg: Use gensize to allow modification of winreg data to be repacked 2018-08-16 23:42:20 +02:00
ndr-0.2.0.sigs librpc:ndr: Implement ndr_zero_memory() 2019-02-14 15:59:25 +01:00
ndr-0.2.1.sigs pidl: Generate the trailing ndr_table even if the UUID is not set 2019-11-13 00:32:37 +00:00
ndr-1.0.0.sigs libndr: Return enum ndr_err_code from ndr_{pull,push}_steal_switch_value() 2019-12-12 03:56:23 +00:00
ndr-1.0.1.sigs librpc: Add GUID_to_ndr_buf() 2020-10-02 21:30:33 +00:00
ndr-1.0.2.sigs librpc: Add ndr_syntax_id_buf_string() 2021-01-28 16:58:35 +00:00
ndr-2.0.0.sigs pidl: Avoid leaving array_size NDR tokens around 2021-06-02 03:56:36 +00:00