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/stdio/__towrite.c | |
| parent | cbacd638e32a02edbe66c48ae3d1361bc06a492a (diff) | |
| download | musl-52f0deb96975401d9f13334dc37f907630224af7.tar.gz | |
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/stdio/__towrite.c')
0 files changed, 0 insertions, 0 deletions
