This change makes fstatat gracefully handle NULL arguments by returning
-EFAULT, preventing a hard crash.
Signed-off-by: Andrei Tatar <andrei@unikraft.io>
Reviewed-by: Simon Kuenzer <simon@unikraft.io>
Approved-by: Simon Kuenzer <simon@unikraft.io>
GitHub-Closes: #1155
static int __fxstatat_helper(int ver __unused, int dirfd, const char *pathname,
struct stat *st, int flags)
{
+ if (!pathname || !st)
+ return -EFAULT;
if (pathname[0] == '/' || dirfd == AT_FDCWD) {
return uk_syscall_r_stat((long) pathname, (long) st);
}