about summary refs log tree commit diff
path: root/src/string
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2018-07-18 13:25:48 -0400
committerRich Felker <dalias@aerifal.cx>2018-07-18 13:34:34 -0400
commitb3fa0f2b1b8c267c1cbe8c62464e484f3a174a4e (patch)
tree7d5c1d52617b69d62ddf4fbba48c2aaabeb8290a /src/string
parentdf6d9450ea19fd71e52cf5cdb4c85beb73066394 (diff)
downloadmusl-b3fa0f2b1b8c267c1cbe8c62464e484f3a174a4e.tar.gz
musl-b3fa0f2b1b8c267c1cbe8c62464e484f3a174a4e.tar.xz
musl-b3fa0f2b1b8c267c1cbe8c62464e484f3a174a4e.zip
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/string')
0 files changed, 0 insertions, 0 deletions