* miscfuncs.cc (+__check_invalid_read_ptr_errno): New function.
* syscalls.c (_write): Validate that write buffer is accessible for reading, not writing. * winsup.h: Declare new function, increase regparmization of check_* functions.
This commit is contained in:
@@ -344,7 +344,7 @@ _read (int fd, void *ptr, size_t len)
|
||||
extern "C" ssize_t
|
||||
_write (int fd, const void *ptr, size_t len)
|
||||
{
|
||||
if (__check_null_invalid_struct_errno (ptr, len))
|
||||
if (__check_invalid_read_ptr_errno (ptr, len))
|
||||
return -1;
|
||||
|
||||
int res = -1;
|
||||
|
Reference in New Issue
Block a user