aboutsummaryrefslogtreecommitdiffstats
path: root/src/fbuilder/build_seccomp.c
diff options
context:
space:
mode:
authorLibravatar Fred-Barclay <Fred-Barclay@users.noreply.github.com>2017-11-19 15:02:42 -0600
committerLibravatar Fred-Barclay <Fred-Barclay@users.noreply.github.com>2017-11-19 15:02:42 -0600
commitb936e5ab77dfa0b54b2f6f6dd53762a8244e4230 (patch)
treeedb7237ba54d7c2a85a8531c8901d6466c5e0e4d /src/fbuilder/build_seccomp.c
parentMore qtox profile tightening (diff)
downloadfirejail-b936e5ab77dfa0b54b2f6f6dd53762a8244e4230.tar.gz
firejail-b936e5ab77dfa0b54b2f6f6dd53762a8244e4230.tar.zst
firejail-b936e5ab77dfa0b54b2f6f6dd53762a8244e4230.zip
strip trailing whitespace
Diffstat (limited to 'src/fbuilder/build_seccomp.c')
-rw-r--r--src/fbuilder/build_seccomp.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/fbuilder/build_seccomp.c b/src/fbuilder/build_seccomp.c
index 63f37e34a..85190f0f2 100644
--- a/src/fbuilder/build_seccomp.c
+++ b/src/fbuilder/build_seccomp.c
@@ -23,13 +23,13 @@
23void build_seccomp(const char *fname, FILE *fp) { 23void build_seccomp(const char *fname, FILE *fp) {
24 assert(fname); 24 assert(fname);
25 assert(fp); 25 assert(fp);
26 26
27 FILE *fp2 = fopen(fname, "r"); 27 FILE *fp2 = fopen(fname, "r");
28 if (!fp2) { 28 if (!fp2) {
29 fprintf(stderr, "Error: cannot open %s\n", fname); 29 fprintf(stderr, "Error: cannot open %s\n", fname);
30 exit(1); 30 exit(1);
31 } 31 }
32 32
33 char buf[MAX_BUF]; 33 char buf[MAX_BUF];
34 int line = 1; 34 int line = 1;
35 int position = 0; 35 int position = 0;
@@ -39,7 +39,7 @@ void build_seccomp(const char *fname, FILE *fp) {
39 char *ptr = strchr(buf, '\n'); 39 char *ptr = strchr(buf, '\n');
40 if (ptr) 40 if (ptr)
41 *ptr = '\0'; 41 *ptr = '\0';
42 42
43 // first line: 43 // first line:
44 //% time seconds usecs/call calls errors syscall 44 //% time seconds usecs/call calls errors syscall
45 if (line == 1) { 45 if (line == 1) {
@@ -61,7 +61,7 @@ void build_seccomp(const char *fname, FILE *fp) {
61 // get out on the next "----" line 61 // get out on the next "----" line
62 if (*buf == '-') 62 if (*buf == '-')
63 break; 63 break;
64 64
65 if (line == 3) 65 if (line == 3)
66 fprintf(fp, "# seccomp.keep %s", buf + position); 66 fprintf(fp, "# seccomp.keep %s", buf + position);
67 else 67 else
@@ -89,21 +89,21 @@ int netlink = 0;
89int packet = 0; 89int packet = 0;
90static void process_protocol(const char *fname) { 90static void process_protocol(const char *fname) {
91 assert(fname); 91 assert(fname);
92 92
93 // process trace file 93 // process trace file
94 FILE *fp = fopen(fname, "r"); 94 FILE *fp = fopen(fname, "r");
95 if (!fp) { 95 if (!fp) {
96 fprintf(stderr, "Error: cannot open %s\n", fname); 96 fprintf(stderr, "Error: cannot open %s\n", fname);
97 exit(1); 97 exit(1);
98 } 98 }
99 99
100 char buf[MAX_BUF]; 100 char buf[MAX_BUF];
101 while (fgets(buf, MAX_BUF, fp)) { 101 while (fgets(buf, MAX_BUF, fp)) {
102 // remove \n 102 // remove \n
103 char *ptr = strchr(buf, '\n'); 103 char *ptr = strchr(buf, '\n');
104 if (ptr) 104 if (ptr)
105 *ptr = '\0'; 105 *ptr = '\0';
106 106
107 // parse line: 4:galculator:access /etc/fonts/conf.d:0 107 // parse line: 4:galculator:access /etc/fonts/conf.d:0
108 // number followed by : 108 // number followed by :
109 ptr = buf; 109 ptr = buf;
@@ -136,7 +136,7 @@ static void process_protocol(const char *fname) {
136 else if (strncmp(ptr, "AF_PACKET ", 9) == 0) 136 else if (strncmp(ptr, "AF_PACKET ", 9) == 0)
137 packet = 1; 137 packet = 1;
138 } 138 }
139 139
140 fclose(fp); 140 fclose(fp);
141} 141}
142 142
@@ -144,10 +144,10 @@ static void process_protocol(const char *fname) {
144// process fname, fname.1, fname.2, fname.3, fname.4, fname.5 144// process fname, fname.1, fname.2, fname.3, fname.4, fname.5
145void build_protocol(const char *fname, FILE *fp) { 145void build_protocol(const char *fname, FILE *fp) {
146 assert(fname); 146 assert(fname);
147 147
148 // run fname 148 // run fname
149 process_protocol(fname); 149 process_protocol(fname);
150 150
151 // run all the rest 151 // run all the rest
152 struct stat s; 152 struct stat s;
153 int i; 153 int i;
@@ -159,7 +159,7 @@ void build_protocol(const char *fname, FILE *fp) {
159 process_protocol(newname); 159 process_protocol(newname);
160 free(newname); 160 free(newname);
161 } 161 }
162 162
163 int net = 0; 163 int net = 0;
164 if (unix_s || inet || inet6 || netlink || packet) { 164 if (unix_s || inet || inet6 || netlink || packet) {
165 fprintf(fp, "protocol "); 165 fprintf(fp, "protocol ");