blob: 678f94befc6322dd2748179a1a34eb12f42bd926 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef JAILTEST_H
#define JAILTEST_H
#include "../include/common.h"
// main.c
extern uid_t user_uid;
extern gid_t user_gid;
extern char *user_name;
extern char *user_home_dir;
// access.c
void access_setup(const char *directory);
void access_test(void);
void access_destroy(void);
// noexec.c
void noexec_setup(void);
void noexec_test(const char *msg);
// virtual.c
void virtual_setup(const char *directory);
void virtual_destroy(void);
void virtual_test(void);
// utils.c
char *get_sudo_user(void);
char *get_homedir(const char *user, uid_t *uid, gid_t *gid);
int find_child(pid_t parent, pid_t *child);
pid_t switch_to_child(pid_t pid);
#endif
|