OpenCoverage

bss_log.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bss_log.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5static int slg_write(BIO *h, const char *buf, int num);-
6static int slg_puts(BIO *h, const char *str);-
7static long slg_ctrl(BIO *h, int cmd, long arg1, void *arg2);-
8static int slg_new(BIO *h);-
9static int slg_free(BIO *data);-
10static void xopenlog(BIO* bp, char* name, int level);-
11static void xsyslog(BIO* bp, int priority, const char* string);-
12static void xcloselog(BIO* bp);-
13-
14static const BIO_METHOD methods_slg = {-
15 .type = (1|0x0400),-
16 .name = "syslog",-
17 .bwrite = slg_write,-
18 .bputs = slg_puts,-
19 .ctrl = slg_ctrl,-
20 .create = slg_new,-
21 .destroy = slg_free-
22};-
23-
24const BIO_METHOD *-
25BIO_s_log(void)-
26{-
27 return
never executed: return (&methods_slg);
(&methods_slg);
never executed: return (&methods_slg);
0
28}-
29-
30static int-
31slg_new(BIO *bi)-
32{-
33 bi->init = 1;-
34 bi->num = 0;-
35 bi->ptr = -
36 ((void *)0)-
37 ;-
38 xopenlog(bi, "application", -
39 (3<<3)-
40 );-
41 return
never executed: return (1);
(1);
never executed: return (1);
0
42}-
43-
44static int-
45slg_free(BIO *a)-
46{-
47 if (a ==
a == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
48 ((void *)0)
a == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
49 )-
50 return
never executed: return (0);
(0);
never executed: return (0);
0
51 xcloselog(a);-
52 return
never executed: return (1);
(1);
never executed: return (1);
0
53}-
54-
55static int-
56slg_write(BIO *b, const char *in, int inl)-
57{-
58 int ret = inl;-
59 char* buf;-
60 char* pp;-
61 int priority, i;-
62 static const struct {-
63 int strl;-
64 char str[10];-
65 int log_level;-
66 }-
67 mapping[] = {-
68 { 6, "PANIC ", -
69 0 -
70 },-
71 { 6, "EMERG ", -
72 0 -
73 },-
74 { 4, "EMR ", -
75 0 -
76 },-
77 { 6, "ALERT ", -
78 1 -
79 },-
80 { 4, "ALR ", -
81 1 -
82 },-
83 { 5, "CRIT ", -
84 2 -
85 },-
86 { 4, "CRI ", -
87 2 -
88 },-
89 { 6, "ERROR ", -
90 3 -
91 },-
92 { 4, "ERR ", -
93 3 -
94 },-
95 { 8, "WARNING ", -
96 4 -
97 },-
98 { 5, "WARN ", -
99 4 -
100 },-
101 { 4, "WAR ", -
102 4 -
103 },-
104 { 7, "NOTICE ", -
105 5 -
106 },-
107 { 5, "NOTE ", -
108 5 -
109 },-
110 { 4, "NOT ", -
111 5 -
112 },-
113 { 5, "INFO ", -
114 6 -
115 },-
116 { 4, "INF ", -
117 6 -
118 },-
119 { 6, "DEBUG ", -
120 7 -
121 },-
122 { 4, "DBG ", -
123 7 -
124 },-
125 { 0, "", -
126 3 -
127 }-
128 };-
129-
130 if ((
(buf = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
buf = malloc(inl + 1)) ==
(buf = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
131 ((void *)0)
(buf = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
132 ) {-
133 return
never executed: return (0);
(0);
never executed: return (0);
0
134 }-
135 strlcpy(buf, in, inl + 1);-
136 i = 0;-
137 while (-
138 (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons...ping[i].strl )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
139 mapping[i].strl
__builtin_cons...ping[i].strl )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
140 )
__builtin_cons...ping[i].strl )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( buf )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
141 buf
__builtin_constant_p ( buf )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
142 )
__builtin_constant_p ( buf )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( buf )...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
143 buf
strlen ( buf )...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
144 ) < ((size_t) (
strlen ( buf )...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
145 mapping[i].strl
strlen ( buf )...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
146 ))
strlen ( buf )...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...pping[i].str )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
147 mapping[i].str
__builtin_cons...pping[i].str )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
148 )
__builtin_cons...pping[i].str )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( mappi...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
149 mapping[i].str
strlen ( mappi...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
150 ) < ((size_t) (
strlen ( mappi...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
151 mapping[i].strl
strlen ( mappi...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
152 ))
strlen ( mappi...ing[i].strl ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
153 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
154 ) && __builtin_constant_p (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
155 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
156 ) && (__s1_len = __builtin_strlen (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
157 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
158 ), __s2_len = __builtin_strlen (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
159 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
160 ), (!((size_t)(const void *)((
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
161 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
162 ) + 1) - (size_t)(const void *)(
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
163 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
164 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
165 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
166 ) + 1) - (size_t)(const void *)(
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
167 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
168 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
169 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
170 ,
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
171 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
172 ) : (__builtin_constant_p (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
173 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
174 ) && ((size_t)(const void *)((
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
175 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ) + 1) - (size_t)(const void *)(
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
177 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
178 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
179 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
180 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
181 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
182 ) && ((size_t)(const void *)((
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
183 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
184 ) + 1) - (size_t)(const void *)(
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
185 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
186 ) == 1) ? __builtin_strcmp (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
187 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
188 ,
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
189 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
190 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
191 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
192 ); int __result = (((const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
193 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
194 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
195 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
196 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
197 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
198 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( buf ))[3] - __s2[3]);
0
199 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( buf ))[3] - __s2[3]);
0
200 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
201 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
202 ) && ((size_t)(const void *)((
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
203 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
204 ) + 1) - (size_t)(const void *)(
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
205 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
206 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
207 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
208 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
209 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
210 ) && ((size_t)(const void *)((
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
211 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
212 ) + 1) - (size_t)(const void *)(
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
213 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
214 ) == 1) ? __builtin_strcmp (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
215 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
216 ,
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
217 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
218 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
219 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
220 ); int __result = (((const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
221 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
222 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
223 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
224 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
225 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
226 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( mapping[i].str ))[3] - __s2[3]);
0
227 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( mapping[i].str ))[3] - __s2[3]);
0
228 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
229 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
230 ,
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
231 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
232 )))); }) : strncmp (
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
233 buf
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
234 ,
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
235 mapping[i].str
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
236 ,
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
237 mapping[i].strl
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
238 )))
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
239 != 0
(__extension__....strl ))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
240 i++;
never executed: i++;
0
241 priority = mapping[i].log_level;-
242 pp = buf + mapping[i].strl;-
243-
244 xsyslog(b, priority, pp);-
245-
246 free(buf);-
247 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
248}-
249-
250static long-
251slg_ctrl(BIO *b, int cmd, long num, void *ptr)-
252{-
253 switch (cmd) {-
254 case
never executed: case 4:
4:
never executed: case 4:
0
255 xcloselog(b);-
256 xopenlog(b, ptr, num);-
257 break;
never executed: break;
0
258 default
never executed: default:
:
never executed: default:
0
259 break;
never executed: break;
0
260 }-
261 return
never executed: return (0);
(0);
never executed: return (0);
0
262}-
263-
264static int-
265slg_puts(BIO *bp, const char *str)-
266{-
267 int n, ret;-
268-
269 n = strlen(str);-
270 ret = slg_write(bp, str, n);-
271 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
272}-
273-
274-
275static void-
276xopenlog(BIO* bp, char* name, int level)-
277{-
278 openlog(name, -
279 0x01-
280 |-
281 0x02-
282 , level);-
283}
never executed: end of block
0
284-
285static void-
286xsyslog(BIO *bp, int priority, const char *string)-
287{-
288 syslog(priority, "%s", string);-
289}
never executed: end of block
0
290-
291static void-
292xcloselog(BIO* bp)-
293{-
294 closelog();-
295}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2