summaryrefslogtreecommitdiff
path: root/src/dirent/readdir_r.c
diff options
context:
space:
mode:
authorIsaiah Poston <isaiah@ilposton.com>2022-03-12 18:21:56 -0600
committerRich Felker <dalias@aerifal.cx>2022-03-16 19:29:38 -0400
commit6d8a515796270eb6cec8a278cb353a078a10f09a (patch)
tree843dae50fcbe6a1390ed86ef62067ded6b7c48ed /src/dirent/readdir_r.c
parent760f5d7efed4d4761875334f8c4e6398be308cc9 (diff)
downloadmusl-6d8a515796270eb6cec8a278cb353a078a10f09a.tar.gz
fix invalid free of duplocale object when malloc has been replaced
newlocale and freelocale use __libc_malloc and __libc_free, but duplocale used malloc. If malloc was replaced, this resulted in invalid free using the wrong allocator when passing the result of duplocale to freelocale. Instead, use libc-internal malloc for duplocale. This bug was introduced by commit 1e4204d522670a1d8b8ab85f1cfefa960547e8af.
Diffstat (limited to 'src/dirent/readdir_r.c')
0 files changed, 0 insertions, 0 deletions