From 22e345b038f867e94c87c6cca78a7c86ffd117e2 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 9 Sep 2023 13:28:35 -0300 Subject: [PATCH] utimensat syscall: fix null dereference --- kernel-src/sys/syscalls/utime.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel-src/sys/syscalls/utime.c b/kernel-src/sys/syscalls/utime.c index 5d03346d..d64488da 100644 --- a/kernel-src/sys/syscalls/utime.c +++ b/kernel-src/sys/syscalls/utime.c @@ -12,9 +12,9 @@ syscallret_t syscall_utimensat(context_t *, int fd, char *upath, timespec_t uts[ timespec_t ts[2]; if (uts == NULL) - memcpy(ts, uts, sizeof(timespec_t) * 2); - else ts[0] = ts[1] = timekeeper_time(); + else + memcpy(ts, uts, sizeof(timespec_t) * 2); vnode_t *node = NULL; vnode_t *dirnode = NULL;