/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
contrib/libs/libc_compat/random/getrandom.c
18 строк
392 B
thegeorg
Properly unpoison data generated by getrandom syscall
02 сен 2023, 00:35
02 сен 2023, 00:35
64035ef
Код
Авторство
О чём код?
#include <sys/random.h> #include "syscall.h" #if defined(__has_feature) #if __has_feature(memory_sanitizer) #include <sanitizer/msan_interface.h> #endif #endif ssize_t getrandom(void *buf, size_t buflen, unsigned flags) { #if defined(__has_feature) #if __has_feature(memory_sanitizer) __msan_unpoison(buf, buflen); #endif #endif return syscall(SYS_getrandom, buf, buflen, flags); }