BUG: https://bugzilla.samba.org/show_bug.cgi?id=13876
Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
ndr->flags = ndr->flags & ~LIBNDR_FLAG_NDR64;
NDR_PUSH_CHECK_FLAGS(ndr, ndr_flags);
if (ndr_flags & NDR_SCALARS) {
- uint32_t level = ndr_push_get_switch_value(ndr, r);
+ uint32_t level = ndr_push_steal_switch_value(ndr, r);
NDR_CHECK(ndr_push_union_align(ndr, 4));
switch (level) {
case 24: {
}
}
- if (ndr_flags & NDR_BUFFERS) {
- uint32_t level = ndr_push_get_switch_value(ndr, r);
- switch (level) {
- case 24:
- break;
-
- case 28:
- break;
-
- case 48:
- break;
-
- case 52:
- break;
-
- default:
- break;
-
- }
- }
ndr->flags = _flags_save;
return NDR_ERR_SUCCESS;
}