diff options
author | Rich Felker <dalias@aerifal.cx> | 2022-01-09 00:33:56 -0500 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2022-01-09 00:33:56 -0500 |
commit | 52f0deb96975401d9f13334dc37f907630224af7 (patch) | |
tree | af9613d907f834ef4af453846ace727cd1ae7cb1 /src/search/lsearch.c | |
parent | cbacd638e32a02edbe66c48ae3d1361bc06a492a (diff) | |
download | musl-52f0deb96975401d9f13334dc37f907630224af7.tar.gz musl-52f0deb96975401d9f13334dc37f907630224af7.tar.xz musl-52f0deb96975401d9f13334dc37f907630224af7.zip |
make fseek detect and produce an error for invalid whence arguments
this is a POSIX requirement. we previously relied on the underlying fd (or other backend) seek operation to produce the error, but since linux lseek now supports other seek modes (SEEK_DATA and SEEK_HOLE) which do not interact well with stdio buffering, this is insufficient. instead, explicitly check whence before performing any operations.
Diffstat (limited to 'src/search/lsearch.c')
0 files changed, 0 insertions, 0 deletions