From 887bd0b24257ec53d486ec7303b84eedac6993ab Mon Sep 17 00:00:00 2001 From: g1n Date: Thu, 30 Dec 2021 18:41:12 +0200 Subject: [PATCH] Add sys_getrandom --- src/include/liblinux.h | 1 + src/liblinux.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/include/liblinux.h b/src/include/liblinux.h index 11233bf..5e22e0f 100644 --- a/src/include/liblinux.h +++ b/src/include/liblinux.h @@ -27,6 +27,7 @@ ssize_t sys_read(int fd, void *buf, size_t count); void *sys_mmap(void *addr, size_t len, int prot, int flags, int fildes, off_t off); int sys_munmap(void *addr, size_t len); int sys_rename(const char *old, const char *new); +ssize_t sys_getrandom(void *buf, size_t buflen, unsigned int flags); // TODO diff --git a/src/liblinux.c b/src/liblinux.c index 53cd322..477234e 100644 --- a/src/liblinux.c +++ b/src/liblinux.c @@ -36,3 +36,7 @@ int sys_munmap(void *addr, size_t len) { int sys_rename(const char *old, const char *new) { return syscall(__NR_rename, old, new); } + +ssize_t sys_getrandom(void *buf, size_t buflen, unsigned int flags) { + return syscall(__NR_getrandom, buf, buflen, flags); +}