about summary refs log tree commit diff
path: root/src/complex/cproj.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2022-01-09 00:33:56 -0500
committerRich Felker <dalias@aerifal.cx>2022-01-09 00:33:56 -0500
commit52f0deb96975401d9f13334dc37f907630224af7 (patch)
treeaf9613d907f834ef4af453846ace727cd1ae7cb1 /src/complex/cproj.c
parentcbacd638e32a02edbe66c48ae3d1361bc06a492a (diff)
downloadmusl-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/complex/cproj.c')
0 files changed, 0 insertions, 0 deletions