path: root/crt/mips
diff options
authorRich Felker <>2021-09-11 21:21:43 -0400
committerRich Felker <>2021-09-11 21:21:43 -0400
commite3e7189c11d909199155327fd6a93dcc6b68c7b3 (patch)
treeb0a391e0975ca632b07c32bfea804fcaca27a515 /crt/mips
parentb713b8b2e4b9595eec72ec3c4fe7714076d60478 (diff)
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 'crt/mips')
0 files changed, 0 insertions, 0 deletions