Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509/x509_v3.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | - | |||||||||||||||||||
2 | - | |||||||||||||||||||
3 | - | |||||||||||||||||||
4 | - | |||||||||||||||||||
5 | int | - | ||||||||||||||||||
6 | X509v3_get_ext_count(const struct stack_st_X509_EXTENSION *x) | - | ||||||||||||||||||
7 | { | - | ||||||||||||||||||
8 | if (x ==
| 0-867 | ||||||||||||||||||
9 | ((void *)0)
| 0-867 | ||||||||||||||||||
10 | ) | - | ||||||||||||||||||
11 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
12 | return executed 867 times by 5 tests: (sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))));return (sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)))); Executed by:
executed 867 times by 5 tests: return (sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)))); Executed by:
| 867 | ||||||||||||||||||
13 | } | - | ||||||||||||||||||
14 | - | |||||||||||||||||||
15 | int | - | ||||||||||||||||||
16 | X509v3_get_ext_by_NID(const struct stack_st_X509_EXTENSION *x, int nid, int lastpos) | - | ||||||||||||||||||
17 | { | - | ||||||||||||||||||
18 | ASN1_OBJECT *obj; | - | ||||||||||||||||||
19 | - | |||||||||||||||||||
20 | obj = OBJ_nid2obj(nid); | - | ||||||||||||||||||
21 | if (obj ==
| 0-13 | ||||||||||||||||||
22 | ((void *)0)
| 0-13 | ||||||||||||||||||
23 | ) | - | ||||||||||||||||||
24 | return never executed: (-2);return (-2); never executed: return (-2); | 0 | ||||||||||||||||||
25 | return executed 13 times by 1 test: (X509v3_get_ext_by_OBJ(x, obj, lastpos));return (X509v3_get_ext_by_OBJ(x, obj, lastpos)); Executed by:
executed 13 times by 1 test: return (X509v3_get_ext_by_OBJ(x, obj, lastpos)); Executed by:
| 13 | ||||||||||||||||||
26 | } | - | ||||||||||||||||||
27 | - | |||||||||||||||||||
28 | int | - | ||||||||||||||||||
29 | X509v3_get_ext_by_OBJ(const struct stack_st_X509_EXTENSION *sk, | - | ||||||||||||||||||
30 | const ASN1_OBJECT *obj, int lastpos) | - | ||||||||||||||||||
31 | { | - | ||||||||||||||||||
32 | int n; | - | ||||||||||||||||||
33 | X509_EXTENSION *ex; | - | ||||||||||||||||||
34 | - | |||||||||||||||||||
35 | if (sk ==
| 0-13 | ||||||||||||||||||
36 | ((void *)0)
| 0-13 | ||||||||||||||||||
37 | ) | - | ||||||||||||||||||
38 | return executed 13 times by 1 test: (-1);return (-1); Executed by:
executed 13 times by 1 test: return (-1); Executed by:
| 13 | ||||||||||||||||||
39 | lastpos++; | - | ||||||||||||||||||
40 | if (lastpos < 0
| 0 | ||||||||||||||||||
41 | lastpos = 0; never executed: lastpos = 0; | 0 | ||||||||||||||||||
42 | n = sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | - | ||||||||||||||||||
43 | for (; lastpos < n
| 0 | ||||||||||||||||||
44 | ex = ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0)), (lastpos))); | - | ||||||||||||||||||
45 | if (OBJ_cmp(ex->object, obj) == 0
| 0 | ||||||||||||||||||
46 | return never executed: (lastpos);return (lastpos); never executed: return (lastpos); | 0 | ||||||||||||||||||
47 | } never executed: end of block | 0 | ||||||||||||||||||
48 | return never executed: (-1);return (-1); never executed: return (-1); | 0 | ||||||||||||||||||
49 | } | - | ||||||||||||||||||
50 | - | |||||||||||||||||||
51 | int | - | ||||||||||||||||||
52 | X509v3_get_ext_by_critical(const struct stack_st_X509_EXTENSION *sk, int crit, | - | ||||||||||||||||||
53 | int lastpos) | - | ||||||||||||||||||
54 | { | - | ||||||||||||||||||
55 | int n; | - | ||||||||||||||||||
56 | X509_EXTENSION *ex; | - | ||||||||||||||||||
57 | - | |||||||||||||||||||
58 | if (sk ==
| 0 | ||||||||||||||||||
59 | ((void *)0)
| 0 | ||||||||||||||||||
60 | ) | - | ||||||||||||||||||
61 | return never executed: (-1);return (-1); never executed: return (-1); | 0 | ||||||||||||||||||
62 | lastpos++; | - | ||||||||||||||||||
63 | if (lastpos < 0
| 0 | ||||||||||||||||||
64 | lastpos = 0; never executed: lastpos = 0; | 0 | ||||||||||||||||||
65 | n = sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | - | ||||||||||||||||||
66 | for (; lastpos < n
| 0 | ||||||||||||||||||
67 | ex = ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0)), (lastpos))); | - | ||||||||||||||||||
68 | if (((
| 0 | ||||||||||||||||||
69 | ((
| 0 | ||||||||||||||||||
70 | return never executed: (lastpos);return (lastpos); never executed: return (lastpos); | 0 | ||||||||||||||||||
71 | } never executed: end of block | 0 | ||||||||||||||||||
72 | return never executed: (-1);return (-1); never executed: return (-1); | 0 | ||||||||||||||||||
73 | } | - | ||||||||||||||||||
74 | - | |||||||||||||||||||
75 | X509_EXTENSION * | - | ||||||||||||||||||
76 | X509v3_get_ext(const struct stack_st_X509_EXTENSION *x, int loc) | - | ||||||||||||||||||
77 | { | - | ||||||||||||||||||
78 | if (x ==
| 0-669 | ||||||||||||||||||
79 | ((void *)0)
| 0-669 | ||||||||||||||||||
80 | || sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))) <= loc
| 0-669 | ||||||||||||||||||
81 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
82 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
83 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
84 | else | - | ||||||||||||||||||
85 | return executed 669 times by 5 tests: ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc)));return ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc))); Executed by:
executed 669 times by 5 tests: return ((X509_EXTENSION *)sk_value(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc))); Executed by:
| 669 | ||||||||||||||||||
86 | } | - | ||||||||||||||||||
87 | - | |||||||||||||||||||
88 | X509_EXTENSION * | - | ||||||||||||||||||
89 | X509v3_delete_ext(struct stack_st_X509_EXTENSION *x, int loc) | - | ||||||||||||||||||
90 | { | - | ||||||||||||||||||
91 | X509_EXTENSION *ret; | - | ||||||||||||||||||
92 | - | |||||||||||||||||||
93 | if (x ==
| 0 | ||||||||||||||||||
94 | ((void *)0)
| 0 | ||||||||||||||||||
95 | || sk_num(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0))) <= loc
| 0 | ||||||||||||||||||
96 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
97 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
98 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
99 | ret = (X509_EXTENSION *)sk_delete(((_STACK*) (1 ? (x) : (struct stack_st_X509_EXTENSION*)0)), (loc)); | - | ||||||||||||||||||
100 | return never executed: (ret);return (ret); never executed: return (ret); | 0 | ||||||||||||||||||
101 | } | - | ||||||||||||||||||
102 | - | |||||||||||||||||||
103 | struct stack_st_X509_EXTENSION * | - | ||||||||||||||||||
104 | X509v3_add_ext(struct stack_st_X509_EXTENSION **x, X509_EXTENSION *ex, int loc) | - | ||||||||||||||||||
105 | { | - | ||||||||||||||||||
106 | X509_EXTENSION *new_ex = | - | ||||||||||||||||||
107 | ((void *)0) | - | ||||||||||||||||||
108 | ; | - | ||||||||||||||||||
109 | int n; | - | ||||||||||||||||||
110 | struct stack_st_X509_EXTENSION *sk = | - | ||||||||||||||||||
111 | ((void *)0) | - | ||||||||||||||||||
112 | ; | - | ||||||||||||||||||
113 | - | |||||||||||||||||||
114 | if (x ==
| 0 | ||||||||||||||||||
115 | ((void *)0)
| 0 | ||||||||||||||||||
116 | ) { | - | ||||||||||||||||||
117 | ERR_put_error(11,(0xfff),((3|64)),__FILE__,159); | - | ||||||||||||||||||
118 | goto never executed: err2;goto err2; never executed: goto err2; | 0 | ||||||||||||||||||
119 | } | - | ||||||||||||||||||
120 | - | |||||||||||||||||||
121 | if (*
| 0 | ||||||||||||||||||
122 | ((void *)0)
| 0 | ||||||||||||||||||
123 | ) { | - | ||||||||||||||||||
124 | if ((
| 0 | ||||||||||||||||||
125 | ((void *)0)
| 0 | ||||||||||||||||||
126 | ) | - | ||||||||||||||||||
127 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||
128 | } never executed: elseend of block | 0 | ||||||||||||||||||
129 | sk= *x; never executed: sk= *x; | 0 | ||||||||||||||||||
130 | - | |||||||||||||||||||
131 | n = sk_num(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | - | ||||||||||||||||||
132 | if (loc > n
| 0 | ||||||||||||||||||
133 | loc = n; never executed: loc = n; | 0 | ||||||||||||||||||
134 | else if (loc < 0
| 0 | ||||||||||||||||||
135 | loc = n; never executed: loc = n; | 0 | ||||||||||||||||||
136 | - | |||||||||||||||||||
137 | if ((
| 0 | ||||||||||||||||||
138 | ((void *)0)
| 0 | ||||||||||||||||||
139 | ) | - | ||||||||||||||||||
140 | goto never executed: err2;goto err2; never executed: goto err2; | 0 | ||||||||||||||||||
141 | if (!sk_insert(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0)), ((void*) (1 ? (new_ex) : (X509_EXTENSION*)0)), (loc))
| 0 | ||||||||||||||||||
142 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||
143 | if (*
| 0 | ||||||||||||||||||
144 | ((void *)0)
| 0 | ||||||||||||||||||
145 | ) | - | ||||||||||||||||||
146 | * never executed: x = sk;*x = sk; never executed: *x = sk; | 0 | ||||||||||||||||||
147 | return never executed: (sk);return (sk); never executed: return (sk); | 0 | ||||||||||||||||||
148 | - | |||||||||||||||||||
149 | err: | - | ||||||||||||||||||
150 | ERR_put_error(11,(0xfff),((1|64)),__FILE__,184); | - | ||||||||||||||||||
151 | err2: code before this statement never executed: err2: | 0 | ||||||||||||||||||
152 | if (new_ex !=
| 0 | ||||||||||||||||||
153 | ((void *)0)
| 0 | ||||||||||||||||||
154 | ) | - | ||||||||||||||||||
155 | X509_EXTENSION_free(new_ex); never executed: X509_EXTENSION_free(new_ex); | 0 | ||||||||||||||||||
156 | if (sk !=
| 0 | ||||||||||||||||||
157 | ((void *)0)
| 0 | ||||||||||||||||||
158 | && (x !=
| 0 | ||||||||||||||||||
159 | ((void *)0)
| 0 | ||||||||||||||||||
160 | && sk != *x
| 0 | ||||||||||||||||||
161 | sk_free(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); never executed: sk_free(((_STACK*) (1 ? (sk) : (struct stack_st_X509_EXTENSION*)0))); | 0 | ||||||||||||||||||
162 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
163 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
164 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
165 | } | - | ||||||||||||||||||
166 | - | |||||||||||||||||||
167 | X509_EXTENSION * | - | ||||||||||||||||||
168 | X509_EXTENSION_create_by_NID(X509_EXTENSION **ex, int nid, int crit, | - | ||||||||||||||||||
169 | ASN1_OCTET_STRING *data) | - | ||||||||||||||||||
170 | { | - | ||||||||||||||||||
171 | ASN1_OBJECT *obj; | - | ||||||||||||||||||
172 | X509_EXTENSION *ret; | - | ||||||||||||||||||
173 | - | |||||||||||||||||||
174 | obj = OBJ_nid2obj(nid); | - | ||||||||||||||||||
175 | if (obj ==
| 0-13 | ||||||||||||||||||
176 | ((void *)0)
| 0-13 | ||||||||||||||||||
177 | ) { | - | ||||||||||||||||||
178 | ERR_put_error(11,(0xfff),(109),__FILE__,202); | - | ||||||||||||||||||
179 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
180 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
181 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
182 | } | - | ||||||||||||||||||
183 | ret = X509_EXTENSION_create_by_OBJ(ex, obj, crit, data); | - | ||||||||||||||||||
184 | if (ret ==
| 0-13 | ||||||||||||||||||
185 | ((void *)0)
| 0-13 | ||||||||||||||||||
186 | ) | - | ||||||||||||||||||
187 | ASN1_OBJECT_free(obj); never executed: ASN1_OBJECT_free(obj); | 0 | ||||||||||||||||||
188 | return executed 13 times by 1 test: (ret);return (ret); Executed by:
executed 13 times by 1 test: return (ret); Executed by:
| 13 | ||||||||||||||||||
189 | } | - | ||||||||||||||||||
190 | - | |||||||||||||||||||
191 | X509_EXTENSION * | - | ||||||||||||||||||
192 | X509_EXTENSION_create_by_OBJ(X509_EXTENSION **ex, const ASN1_OBJECT *obj, | - | ||||||||||||||||||
193 | int crit, ASN1_OCTET_STRING *data) | - | ||||||||||||||||||
194 | { | - | ||||||||||||||||||
195 | X509_EXTENSION *ret; | - | ||||||||||||||||||
196 | - | |||||||||||||||||||
197 | if ((
| 0-13 | ||||||||||||||||||
198 | ((void *)0)
| 0-13 | ||||||||||||||||||
199 | )
| 0-13 | ||||||||||||||||||
200 | ((void *)0)
| 0 | ||||||||||||||||||
201 | )
| 0 | ||||||||||||||||||
202 | if ((
| 0-13 | ||||||||||||||||||
203 | ((void *)0)
| 0-13 | ||||||||||||||||||
204 | ) { | - | ||||||||||||||||||
205 | ERR_put_error(11,(0xfff),((1|64)),__FILE__,219); | - | ||||||||||||||||||
206 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
207 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
208 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
209 | } | - | ||||||||||||||||||
210 | } executed 13 times by 1 test: elseend of block Executed by:
| 13 | ||||||||||||||||||
211 | ret= *ex; never executed: ret= *ex; | 0 | ||||||||||||||||||
212 | - | |||||||||||||||||||
213 | if (!X509_EXTENSION_set_object(ret, obj)
| 0-13 | ||||||||||||||||||
214 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||
215 | if (!X509_EXTENSION_set_critical(ret, crit)
| 0-13 | ||||||||||||||||||
216 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||
217 | if (!X509_EXTENSION_set_data(ret, data)
| 0-13 | ||||||||||||||||||
218 | goto never executed: err;goto err; never executed: goto err; | 0 | ||||||||||||||||||
219 | - | |||||||||||||||||||
220 | if ((
| 0-13 | ||||||||||||||||||
221 | ((void *)0)
| 0-13 | ||||||||||||||||||
222 | )
| 0-13 | ||||||||||||||||||
223 | ((void *)0)
| 0 | ||||||||||||||||||
224 | )
| 0 | ||||||||||||||||||
225 | * never executed: ex = ret;*ex = ret; never executed: *ex = ret; | 0 | ||||||||||||||||||
226 | return executed 13 times by 1 test: (ret);return (ret); Executed by:
executed 13 times by 1 test: return (ret); Executed by:
| 13 | ||||||||||||||||||
227 | - | |||||||||||||||||||
228 | err: | - | ||||||||||||||||||
229 | if ((
| 0 | ||||||||||||||||||
230 | ((void *)0)
| 0 | ||||||||||||||||||
231 | )
| 0 | ||||||||||||||||||
232 | X509_EXTENSION_free(ret); never executed: X509_EXTENSION_free(ret); | 0 | ||||||||||||||||||
233 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
234 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
235 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
236 | } | - | ||||||||||||||||||
237 | - | |||||||||||||||||||
238 | int | - | ||||||||||||||||||
239 | X509_EXTENSION_set_object(X509_EXTENSION *ex, const ASN1_OBJECT *obj) | - | ||||||||||||||||||
240 | { | - | ||||||||||||||||||
241 | if ((
| 0-13 | ||||||||||||||||||
242 | ((void *)0)
| 0-13 | ||||||||||||||||||
243 | )
| 0-13 | ||||||||||||||||||
244 | ((void *)0)
| 0-13 | ||||||||||||||||||
245 | )
| 0-13 | ||||||||||||||||||
246 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
247 | ASN1_OBJECT_free(ex->object); | - | ||||||||||||||||||
248 | ex->object = OBJ_dup(obj); | - | ||||||||||||||||||
249 | return executed 13 times by 1 test: ex->object != return ex->object != ((void *)0) ; Executed by:
executed 13 times by 1 test: return ex->object != ((void *)0) ; Executed by:
| 13 | ||||||||||||||||||
250 | ((void *)0) executed 13 times by 1 test: return ex->object != ((void *)0) ; Executed by:
| 13 | ||||||||||||||||||
251 | ; executed 13 times by 1 test: return ex->object != ((void *)0) ; Executed by:
| 13 | ||||||||||||||||||
252 | } | - | ||||||||||||||||||
253 | - | |||||||||||||||||||
254 | int | - | ||||||||||||||||||
255 | X509_EXTENSION_set_critical(X509_EXTENSION *ex, int crit) | - | ||||||||||||||||||
256 | { | - | ||||||||||||||||||
257 | if (ex ==
| 0-13 | ||||||||||||||||||
258 | ((void *)0)
| 0-13 | ||||||||||||||||||
259 | ) | - | ||||||||||||||||||
260 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
261 | ex->critical = (
| 0-13 | ||||||||||||||||||
262 | return executed 13 times by 1 test: (1);return (1); Executed by:
executed 13 times by 1 test: return (1); Executed by:
| 13 | ||||||||||||||||||
263 | } | - | ||||||||||||||||||
264 | - | |||||||||||||||||||
265 | int | - | ||||||||||||||||||
266 | X509_EXTENSION_set_data(X509_EXTENSION *ex, ASN1_OCTET_STRING *data) | - | ||||||||||||||||||
267 | { | - | ||||||||||||||||||
268 | int i; | - | ||||||||||||||||||
269 | - | |||||||||||||||||||
270 | if (ex ==
| 0-13 | ||||||||||||||||||
271 | ((void *)0)
| 0-13 | ||||||||||||||||||
272 | ) | - | ||||||||||||||||||
273 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
274 | i = ASN1_STRING_set(ex->value, data->data, data->length); | - | ||||||||||||||||||
275 | if (!i
| 0-13 | ||||||||||||||||||
276 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
277 | return executed 13 times by 1 test: (1);return (1); Executed by:
executed 13 times by 1 test: return (1); Executed by:
| 13 | ||||||||||||||||||
278 | } | - | ||||||||||||||||||
279 | - | |||||||||||||||||||
280 | ASN1_OBJECT * | - | ||||||||||||||||||
281 | X509_EXTENSION_get_object(X509_EXTENSION *ex) | - | ||||||||||||||||||
282 | { | - | ||||||||||||||||||
283 | if (ex ==
| 0-1064 | ||||||||||||||||||
284 | ((void *)0)
| 0-1064 | ||||||||||||||||||
285 | ) | - | ||||||||||||||||||
286 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
287 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
288 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
289 | return executed 1064 times by 6 tests: (ex->object);return (ex->object); Executed by:
executed 1064 times by 6 tests: return (ex->object); Executed by:
| 1064 | ||||||||||||||||||
290 | } | - | ||||||||||||||||||
291 | - | |||||||||||||||||||
292 | ASN1_OCTET_STRING * | - | ||||||||||||||||||
293 | X509_EXTENSION_get_data(X509_EXTENSION *ex) | - | ||||||||||||||||||
294 | { | - | ||||||||||||||||||
295 | if (ex ==
| 0 | ||||||||||||||||||
296 | ((void *)0)
| 0 | ||||||||||||||||||
297 | ) | - | ||||||||||||||||||
298 | return never executed: (return ( ((void *)0) ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
299 | ((void *)0) never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
300 | ); never executed: return ( ((void *)0) ); | 0 | ||||||||||||||||||
301 | return never executed: (ex->value);return (ex->value); never executed: return (ex->value); | 0 | ||||||||||||||||||
302 | } | - | ||||||||||||||||||
303 | - | |||||||||||||||||||
304 | int | - | ||||||||||||||||||
305 | X509_EXTENSION_get_critical(const X509_EXTENSION *ex) | - | ||||||||||||||||||
306 | { | - | ||||||||||||||||||
307 | if (ex ==
| 0-672 | ||||||||||||||||||
308 | ((void *)0)
| 0-672 | ||||||||||||||||||
309 | ) | - | ||||||||||||||||||
310 | return never executed: (0);return (0); never executed: return (0); | 0 | ||||||||||||||||||
311 | if (ex->critical > 0
| 278-394 | ||||||||||||||||||
312 | return executed 394 times by 5 tests: 1;return 1; Executed by:
executed 394 times by 5 tests: return 1; Executed by:
| 394 | ||||||||||||||||||
313 | return executed 278 times by 6 tests: 0;return 0; Executed by:
executed 278 times by 6 tests: return 0; Executed by:
| 278 | ||||||||||||||||||
314 | } | - | ||||||||||||||||||
Switch to Source code | Preprocessed file |