add to, and prioritize the TODO a little.
[trinity.git] / include / sanitise.h
blobcf918096da66af50a72d98f8dd9cec7b3363650c
1 #pragma once
3 #include "syscall.h"
4 #include "syscalls/syscalls.h"
6 void sanitise_rt_sigaction(int childno);
7 void sanitise_prctl(int childno);
8 void sanitise_perf_event_open(int childno);
10 void generic_sanitise(int childno);
12 unsigned long get_interesting_value(void);
13 unsigned int get_interesting_32bit_value(void);
15 void *get_address(void);
16 void *get_non_null_address(void);
17 unsigned long find_previous_arg_address(unsigned int argnum, unsigned int call, int childno);
18 struct iovec * alloc_iovec(unsigned int num);
19 unsigned long get_len(void);
20 unsigned int get_pid(void);
21 const char * get_filename(void);
22 int get_random_fd(void);
23 const char * generate_pathname(void);
25 void gen_unicode_page(char *page);
27 bool this_syscallname(const char *thisname, int childno);