summaryrefslogtreecommitdiff
path: root/src/unistd/pwritev.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2021-09-11 21:21:43 -0400
committerRich Felker <dalias@aerifal.cx>2021-09-11 21:21:43 -0400
commite3e7189c11d909199155327fd6a93dcc6b68c7b3 (patch)
treeb0a391e0975ca632b07c32bfea804fcaca27a515 /src/unistd/pwritev.c
parentb713b8b2e4b9595eec72ec3c4fe7714076d60478 (diff)
downloadmusl-e3e7189c11d909199155327fd6a93dcc6b68c7b3.tar.gz
fix undefined behavior in getdelim via null pointer arithmetic and memcpy
both passing a null pointer to memcpy with length 0, and adding 0 to a null pointer, are undefined. in some sense this is 'benign' UB, but having it precludes use of tooling that strictly traps on UB. there may be better ways to fix it, but conditioning the operations which are intended to be no-ops in the k==0 case on k being nonzero is a simple and safe solution.
Diffstat (limited to 'src/unistd/pwritev.c')
0 files changed, 0 insertions, 0 deletions