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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*
* Rule: POS05-C
* Source: wiki
* Status: PASS - Should NOT trigger POS05-C violation
*/
/*
* Make sure that the chroot/jail directory exists within
* the current working directory. Also assign appropriate
* permissions to the directory to restrict access. Close
* all file system descriptors to outside resources lest
* they escape the jail.
*/
if
if
if
/* Drop privileges permanently */
if
if
/* Perform unprivileged operations */
;
FILE *fp = ;
char x;
;
x = '\0';
/* Write operation is safe within jail */
if