]> git.pld-linux.org Git - packages/sssd.git/blob - array-size.patch
- fix build, why do eve even keep this outdated piece of fedora?
[packages/sssd.git] / array-size.patch
1 --- sssd-1.13.4/src/providers/ad/ad_gpo_ndr.c~  2016-04-13 16:48:41.000000000 +0200
2 +++ sssd-1.13.4/src/providers/ad/ad_gpo_ndr.c   2019-11-02 23:00:49.203039214 +0100
3 @@ -258,7 +258,7 @@
4          NDR_CHECK(ndr_pull_align(ndr, 4));
5          NDR_CHECK(ndr_pull_uint8(ndr, NDR_SCALARS, &r->sid_rev_num));
6          NDR_CHECK(ndr_pull_int8(ndr, NDR_SCALARS, &r->num_auths));
7 -        if (r->num_auths < 0 || r->num_auths > ARRAY_SIZE(r->sub_auths)) {
8 +        if (r->num_auths < 0 || r->num_auths > N_ELEMENTS(r->sub_auths)) {
9              return ndr_pull_error(ndr, NDR_ERR_RANGE, "value out of range");
10          }
11          NDR_CHECK(ndr_pull_array_uint8(ndr, NDR_SCALARS, r->id_auth, 6));
12 --- sssd-1.13.4/src/util/util.h~        2016-04-13 16:48:41.000000000 +0200
13 +++ sssd-1.13.4/src/util/util.h 2019-11-02 23:02:39.186368813 +0100
14 @@ -587,4 +587,8 @@
15   */
16  int sss_unique_filename(TALLOC_CTX *owner, char *path_tmpl);
17  
18 +#ifndef N_ELEMENTS
19 +#define N_ELEMENTS(arr) (sizeof(arr) / sizeof(arr[0]))
20 +#endif
21 +
22  #endif /* __SSSD_UTIL_H__ */
This page took 0.02981 seconds and 3 git commands to generate.