dlfcn: Avoid one-element flexible array in Dl_serinfo [BZ #24166]
authorFlorian Weimer <fweimer@redhat.com>
Wed, 19 Jun 2019 08:13:50 +0000 (10:13 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Wed, 19 Jun 2019 08:13:50 +0000 (10:13 +0200)
commitfabf5e49ddd61312027de8e92cc1b8528c2a929d
tree9f37dc7b29751182fd7ba7d091e1909cad314ef1
parent2c75b545de6fe3c44138799c68217a94bc669a88
dlfcn: Avoid one-element flexible array in Dl_serinfo [BZ #24166]

The dls_serpath path field, as an array of length 1, introduces
unexpected array subscript checks with some compilers.

GCC versions before 3.0 treat the nested anonymous union as a
declaration of an unnamed type, and not as a member declaration,
so this construct cannot be used for these compilers.
ChangeLog
dlfcn/dlfcn.h