diff options
author | Rich Felker <dalias@aerifal.cx> | 2018-07-18 13:25:48 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2018-07-18 13:34:34 -0400 |
commit | b3fa0f2b1b8c267c1cbe8c62464e484f3a174a4e (patch) | |
tree | 7d5c1d52617b69d62ddf4fbba48c2aaabeb8290a /src/misc/getopt_long.c | |
parent | df6d9450ea19fd71e52cf5cdb4c85beb73066394 (diff) | |
download | musl-b3fa0f2b1b8c267c1cbe8c62464e484f3a174a4e.tar.gz |
fix regression in alignment of dirent structs produced by readdir
commit 32482f61da7650ff10741bd5aedd66bbc3ea165b reduced the number of
int members before the dirent buf from 4 to 3, thereby misaligning it
mod sizeof(off_t), producing invalid accesses on any arch where
alignof(off_t)==sizeof(off_t).
rather than re-adding wasted padding, reorder the struct to meet the
requirement and add a comment and static assertion to prevent this
from getting broken again.
Diffstat (limited to 'src/misc/getopt_long.c')
0 files changed, 0 insertions, 0 deletions