1 diff -urNp -x '*.orig' sssd-1.13.4.org/src/providers/ad/ad_gpo_ndr.c sssd-1.13.4/src/providers/ad/ad_gpo_ndr.c
2 --- sssd-1.13.4.org/src/providers/ad/ad_gpo_ndr.c 2021-03-03 21:59:15.132967290 +0100
3 +++ sssd-1.13.4/src/providers/ad/ad_gpo_ndr.c 2021-03-03 21:59:15.283014840 +0100
4 @@ -105,7 +105,7 @@ ndr_pull_security_ace_object_type(struct
5 union security_ace_object_type *r)
8 - level = ndr_pull_get_switch_value(ndr, r);
9 + level = ndr_token_peek(&ndr->switch_list, r);
10 NDR_PULL_CHECK_FLAGS(ndr, ndr_flags);
11 if (ndr_flags & NDR_SCALARS) {
12 NDR_CHECK(ndr_pull_union_align(ndr, 4));
13 @@ -135,7 +135,7 @@ ndr_pull_security_ace_object_inherited_t
14 union security_ace_object_inherited_type *r)
17 - level = ndr_pull_get_switch_value(ndr, r);
18 + level = ndr_token_peek(&ndr->switch_list, r);
19 NDR_PULL_CHECK_FLAGS(ndr, ndr_flags);
20 if (ndr_flags & NDR_SCALARS) {
21 NDR_CHECK(ndr_pull_union_align(ndr, 4));
22 @@ -198,7 +198,7 @@ ndr_pull_security_ace_object_ctr(struct
23 union security_ace_object_ctr *r)
26 - level = ndr_pull_get_switch_value(ndr, r);
27 + level = ndr_token_peek(&ndr->switch_list, r);
28 NDR_PULL_CHECK_FLAGS(ndr, ndr_flags);
29 if (ndr_flags & NDR_SCALARS) {
30 NDR_CHECK(ndr_pull_union_align(ndr, 4));