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