Line | Source | Count |
1 | | - |
2 | | - |
3 | static void *v2i_crld(const X509V3_EXT_METHOD *method, | - |
4 | X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval); | - |
5 | static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, | - |
6 | int indent); | - |
7 | | - |
8 | const X509V3_EXT_METHOD v3_crld = { | - |
9 | 103, 0, (&(CRL_DIST_POINTS_it)), | - |
10 | 0, 0, 0, 0, | - |
11 | 0, 0, | - |
12 | 0, | - |
13 | v2i_crld, | - |
14 | i2r_crldp, 0, | - |
15 | | - |
16 | ((void *)0) | - |
17 | | - |
18 | }; | - |
19 | | - |
20 | const X509V3_EXT_METHOD v3_freshest_crl = { | - |
21 | 857, 0, (&(CRL_DIST_POINTS_it)), | - |
22 | 0, 0, 0, 0, | - |
23 | 0, 0, | - |
24 | 0, | - |
25 | v2i_crld, | - |
26 | i2r_crldp, 0, | - |
27 | | - |
28 | ((void *)0) | - |
29 | | - |
30 | }; | - |
31 | | - |
32 | static struct stack_st_GENERAL_NAME *gnames_from_sectname(X509V3_CTX *ctx, | - |
33 | char *sect) | - |
34 | { | - |
35 | struct stack_st_CONF_VALUE *gnsect; | - |
36 | struct stack_st_GENERAL_NAME *gens; | - |
37 | if (*TRUE | never evaluated | FALSE | never evaluated |
sect == '@'TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
38 | gnsect = X509V3_get_section(ctx, sect + 1); never executed: gnsect = X509V3_get_section(ctx, sect + 1); | 0 |
39 | else | - |
40 | gnsect = X509V3_parse_list(sect); never executed: gnsect = X509V3_parse_list(sect); | 0 |
41 | if (!gnsectTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
42 | ERR_put_error(34,(156),(150),__FILE__,55); | - |
43 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
44 | ((void *)0) never executed: return ((void *)0) ; | 0 |
45 | ; never executed: return ((void *)0) ; | 0 |
46 | } | - |
47 | gens = v2i_GENERAL_NAMES( | - |
48 | ((void *)0) | - |
49 | , ctx, gnsect); | - |
50 | if (*TRUE | never evaluated | FALSE | never evaluated |
sect == '@'TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
51 | X509V3_section_free(ctx, gnsect); never executed: X509V3_section_free(ctx, gnsect); | 0 |
52 | else | - |
53 | sk_CONF_VALUE_pop_free(gnsect, X509V3_conf_free); never executed: sk_CONF_VALUE_pop_free(gnsect, X509V3_conf_free); | 0 |
54 | return never executed: return gens; gens;never executed: return gens; | 0 |
55 | } | - |
56 | | - |
57 | static int set_dist_point_name(DIST_POINT_NAME **pdp, X509V3_CTX *ctx, | - |
58 | CONF_VALUE *cnf) | - |
59 | { | - |
60 | struct stack_st_GENERAL_NAME *fnm = | - |
61 | ((void *)0) | - |
62 | ; | - |
63 | struct stack_st_X509_NAME_ENTRY *rnm = | - |
64 | ((void *)0) | - |
65 | ; | - |
66 | | - |
67 | if ( | - |
68 | (TRUE | never evaluated | FALSE | never evaluated |
__extension__ (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
69 | 9TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
70 | )TRUE | never evaluated | FALSE | never evaluated |
&& ((__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
71 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
72 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
73 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
74 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
75 | 9TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
76 | ))TRUE | never evaluated | FALSE | never evaluated |
) || (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
77 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
78 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
79 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
80 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
81 | 9TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
82 | ))TRUE | never evaluated | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
83 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
84 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
85 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
86 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
87 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
88 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
89 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
90 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
91 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
92 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
93 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
94 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
95 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
96 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
97 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
98 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
99 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
100 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
101 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
102 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
103 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
104 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
105 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
106 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
107 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
108 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
109 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
110 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
111 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
112 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
113 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
114 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
115 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
116 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
117 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
118 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
119 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
120 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
121 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
122 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
123 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
124 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
125 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
126 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
127 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
128 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
129 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
130 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
131 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
132 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
133 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
134 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
135 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
136 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
137 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
138 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
139 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
140 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
141 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
142 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
143 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
144 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
145 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
146 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
147 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
148 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
149 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
150 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
151 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
152 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
153 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
154 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
155 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
156 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "fullname" ))[3] - __s2[3]); | 0 |
157 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "fullname" ))[3] - __s2[3]); | 0 |
158 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
159 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
160 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
161 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
162 | )))); }) : strncmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
163 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
164 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
165 | "fullname"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
166 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
167 | 9TRUE | never evaluated | FALSE | never evaluated |
| 0 |
168 | ))) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
169 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
170 | fnm = gnames_from_sectname(ctx, cnf->value); | - |
171 | if (!fnmTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
172 | goto never executed: goto err; err;never executed: goto err; | 0 |
173 | } never executed: end of block else if ( | 0 |
174 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
175 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
176 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
177 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
178 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
179 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
180 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
181 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
182 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
183 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
184 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
185 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
186 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
187 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
188 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
189 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
190 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
191 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
192 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
193 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
194 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
195 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
196 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
197 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
198 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
199 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
200 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
201 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
202 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
203 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
204 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
205 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
206 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
207 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
208 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
209 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
210 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
211 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
212 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
213 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
214 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
215 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
216 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
217 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
218 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
219 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
220 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
221 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
222 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
223 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
224 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
225 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
226 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
227 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
228 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
229 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
230 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
231 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
232 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
233 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
234 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
235 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
236 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
237 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
238 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
239 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
240 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
241 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
242 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
243 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
244 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
245 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
246 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
247 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
248 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "relativename" ))[3] - __s2[3]); | 0 |
249 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "relativename" ))[3] - __s2[3]); | 0 |
250 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
251 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
252 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
253 | "relativename"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
254 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
255 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
256 | int ret; | - |
257 | struct stack_st_CONF_VALUE *dnsect; | - |
258 | X509_NAME *nm; | - |
259 | nm = X509_NAME_new(); | - |
260 | if (nm == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
261 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
262 | ) | - |
263 | return never executed: return -1; -1;never executed: return -1; | 0 |
264 | dnsect = X509V3_get_section(ctx, cnf->value); | - |
265 | if (!dnsectTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
266 | ERR_put_error(34,(158),(150),__FILE__,86) | - |
267 | ; | - |
268 | return never executed: return -1; -1;never executed: return -1; | 0 |
269 | } | - |
270 | ret = X509V3_NAME_from_section(nm, dnsect, (0x1000|1)); | - |
271 | X509V3_section_free(ctx, dnsect); | - |
272 | rnm = nm->entries; | - |
273 | nm->entries = | - |
274 | ((void *)0) | - |
275 | ; | - |
276 | X509_NAME_free(nm); | - |
277 | if (!retTRUE | never evaluated | FALSE | never evaluated |
|| sk_X509_NAME_ENTRY_num(rnm) <= 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
278 | goto never executed: goto err; err;never executed: goto err; | 0 |
279 | | - |
280 | | - |
281 | | - |
282 | if (sk_X509_NAME_ENTRY_value(rnm,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
283 | sk_X509_NAME_ENTRY_num(rnm) - 1)->setTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
284 | ERR_put_error(34,(158),(161),__FILE__,102) | - |
285 | ; | - |
286 | goto never executed: goto err; err;never executed: goto err; | 0 |
287 | } | - |
288 | } never executed: end of block else | 0 |
289 | return never executed: return 0; 0;never executed: return 0; | 0 |
290 | | - |
291 | if (*TRUE | never evaluated | FALSE | never evaluated |
pdpTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
292 | ERR_put_error(34,(158),(160),__FILE__,110) | - |
293 | ; | - |
294 | goto never executed: goto err; err;never executed: goto err; | 0 |
295 | } | - |
296 | | - |
297 | *pdp = DIST_POINT_NAME_new(); | - |
298 | if (*TRUE | never evaluated | FALSE | never evaluated |
pdp == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
299 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
300 | ) | - |
301 | goto never executed: goto err; err;never executed: goto err; | 0 |
302 | if (fnmTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
303 | (*pdp)->type = 0; | - |
304 | (*pdp)->name.fullname = fnm; | - |
305 | } never executed: end of block else { | 0 |
306 | (*pdp)->type = 1; | - |
307 | (*pdp)->name.relativename = rnm; | - |
308 | } never executed: end of block | 0 |
309 | | - |
310 | return never executed: return 1; 1;never executed: return 1; | 0 |
311 | | - |
312 | err: | - |
313 | sk_GENERAL_NAME_pop_free(fnm, GENERAL_NAME_free); | - |
314 | sk_X509_NAME_ENTRY_pop_free(rnm, X509_NAME_ENTRY_free); | - |
315 | return never executed: return -1; -1;never executed: return -1; | 0 |
316 | } | - |
317 | | - |
318 | static const BIT_STRING_BITNAME reason_flags[] = { | - |
319 | {0, "Unused", "unused"}, | - |
320 | {1, "Key Compromise", "keyCompromise"}, | - |
321 | {2, "CA Compromise", "CACompromise"}, | - |
322 | {3, "Affiliation Changed", "affiliationChanged"}, | - |
323 | {4, "Superseded", "superseded"}, | - |
324 | {5, "Cessation Of Operation", "cessationOfOperation"}, | - |
325 | {6, "Certificate Hold", "certificateHold"}, | - |
326 | {7, "Privilege Withdrawn", "privilegeWithdrawn"}, | - |
327 | {8, "AA Compromise", "AACompromise"}, | - |
328 | {-1, | - |
329 | ((void *)0) | - |
330 | , | - |
331 | ((void *)0) | - |
332 | } | - |
333 | }; | - |
334 | | - |
335 | static int set_reasons(ASN1_BIT_STRING **preas, char *value) | - |
336 | { | - |
337 | struct stack_st_CONF_VALUE *rsk = | - |
338 | ((void *)0) | - |
339 | ; | - |
340 | const BIT_STRING_BITNAME *pbn; | - |
341 | const char *bnam; | - |
342 | int i, ret = 0; | - |
343 | rsk = X509V3_parse_list(value); | - |
344 | if (rsk == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
345 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
346 | ) | - |
347 | return never executed: return 0; 0;never executed: return 0; | 0 |
348 | if (*TRUE | never evaluated | FALSE | never evaluated |
preas != TRUE | never evaluated | FALSE | never evaluated |
| 0 |
349 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
350 | ) | - |
351 | goto never executed: goto err; err;never executed: goto err; | 0 |
352 | for (i = 0; i < sk_CONF_VALUE_num(rsk)TRUE | never evaluated | FALSE | never evaluated |
; i++) { | 0 |
353 | bnam = sk_CONF_VALUE_value(rsk, i)->name; | - |
354 | if (*TRUE | never evaluated | FALSE | never evaluated |
preas == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
355 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
356 | ) { | - |
357 | *preas = ASN1_BIT_STRING_new(); | - |
358 | if (*TRUE | never evaluated | FALSE | never evaluated |
preas == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
359 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
360 | ) | - |
361 | goto never executed: goto err; err;never executed: goto err; | 0 |
362 | } never executed: end of block | 0 |
363 | for (pbn = reason_flags; pbn->lnameTRUE | never evaluated | FALSE | never evaluated |
; pbn++) { | 0 |
364 | if ( | - |
365 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
366 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
367 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
368 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
369 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
370 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
371 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
372 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
373 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
374 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
375 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
376 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
377 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
378 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
379 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
380 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
381 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
382 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
383 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
384 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
385 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
386 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
387 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
388 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
389 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
390 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
391 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
392 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
393 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
394 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
395 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
396 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
397 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
398 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
399 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
400 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
401 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
402 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
403 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
404 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
405 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
406 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
407 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
408 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
409 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
410 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
411 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( pbn->sname ))[3] - __s2[3]); | 0 |
412 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( pbn->sname ))[3] - __s2[3]); | 0 |
413 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
414 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
415 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
416 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
417 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
418 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
419 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
420 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
421 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
422 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
423 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
424 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
425 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
426 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
427 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
428 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
429 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
430 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
431 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
432 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
433 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
434 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
435 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
436 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
437 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
438 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
439 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( bnam ))[3] - __s2[3]); | 0 |
440 | bnamTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( bnam ))[3] - __s2[3]); | 0 |
441 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
442 | pbn->snameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
443 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
444 | bnamTRUE | never evaluated | FALSE | never evaluated |
| 0 |
445 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
446 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
447 | if (!ASN1_BIT_STRING_set_bit(*preas, pbn->bitnum, 1)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
448 | goto never executed: goto err; err;never executed: goto err; | 0 |
449 | break; never executed: break; | 0 |
450 | } | - |
451 | } never executed: end of block | 0 |
452 | if (!pbn->lnameTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
453 | goto never executed: goto err; err;never executed: goto err; | 0 |
454 | } never executed: end of block | 0 |
455 | ret = 1; | - |
456 | | - |
457 | err: code before this statement never executed: err: | 0 |
458 | sk_CONF_VALUE_pop_free(rsk, X509V3_conf_free); | - |
459 | return never executed: return ret; ret;never executed: return ret; | 0 |
460 | } | - |
461 | | - |
462 | static int print_reasons(BIO *out, const char *rname, | - |
463 | ASN1_BIT_STRING *rflags, int indent) | - |
464 | { | - |
465 | int first = 1; | - |
466 | const BIT_STRING_BITNAME *pbn; | - |
467 | BIO_printf(out, "%*s%s:\n%*s", indent, "", rname, indent + 2, ""); | - |
468 | for (pbn = reason_flags; pbn->lnameTRUE | evaluated 33003 times by 1 test | FALSE | evaluated 3667 times by 1 test |
; pbn++) { | 3667-33003 |
469 | if (ASN1_BIT_STRING_get_bit(rflags, pbn->bitnum)TRUE | evaluated 18028 times by 1 test | FALSE | evaluated 14975 times by 1 test |
) { | 14975-18028 |
470 | if (firstTRUE | evaluated 3096 times by 1 test | FALSE | evaluated 14932 times by 1 test |
) | 3096-14932 |
471 | first = 0;executed 3096 times by 1 test: first = 0; | 3096 |
472 | else | - |
473 | BIO_puts(out, ", ");executed 14932 times by 1 test: BIO_puts(out, ", "); | 14932 |
474 | BIO_puts(out, pbn->lname); | - |
475 | }executed 18028 times by 1 test: end of block | 18028 |
476 | }executed 33003 times by 1 test: end of block | 33003 |
477 | if (firstTRUE | evaluated 571 times by 1 test | FALSE | evaluated 3096 times by 1 test |
) | 571-3096 |
478 | BIO_puts(out, "<EMPTY>\n");executed 571 times by 1 test: BIO_puts(out, "<EMPTY>\n"); | 571 |
479 | else | - |
480 | BIO_puts(out, "\n");executed 3096 times by 1 test: BIO_puts(out, "\n"); | 3096 |
481 | returnexecuted 3667 times by 1 test: return 1; 1;executed 3667 times by 1 test: return 1; | 3667 |
482 | } | - |
483 | | - |
484 | static DIST_POINT *crldp_from_section(X509V3_CTX *ctx, | - |
485 | struct stack_st_CONF_VALUE *nval) | - |
486 | { | - |
487 | int i; | - |
488 | CONF_VALUE *cnf; | - |
489 | DIST_POINT *point = DIST_POINT_new(); | - |
490 | | - |
491 | if (point == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
492 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
493 | ) | - |
494 | goto never executed: goto err; err;never executed: goto err; | 0 |
495 | for (i = 0; i < sk_CONF_VALUE_num(nval)TRUE | never evaluated | FALSE | never evaluated |
; i++) { | 0 |
496 | int ret; | - |
497 | cnf = sk_CONF_VALUE_value(nval, i); | - |
498 | ret = set_dist_point_name(&point->distpoint, ctx, cnf); | - |
499 | if (ret > 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
500 | continue; never executed: continue; | 0 |
501 | if (ret < 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
502 | goto never executed: goto err; err;never executed: goto err; | 0 |
503 | if ( | - |
504 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
505 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
506 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
507 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
508 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
509 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
510 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
511 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
512 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
513 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
514 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
515 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
516 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
517 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
518 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
519 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
520 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
521 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
522 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
523 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
524 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
525 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
526 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
527 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
528 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
529 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
530 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
531 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
532 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
533 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
534 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
535 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
536 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
537 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
538 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
539 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
540 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
541 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
542 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
543 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
544 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
545 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
546 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
547 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
548 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
549 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
550 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
551 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
552 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
553 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
554 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
555 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
556 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
557 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
558 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
559 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
560 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
561 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
562 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
563 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
564 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
565 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
566 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
567 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
568 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
569 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
570 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
571 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
572 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
573 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
574 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
575 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
576 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
577 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
578 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "reasons" ))[3] - __s2[3]); | 0 |
579 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "reasons" ))[3] - __s2[3]); | 0 |
580 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
581 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
582 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
583 | "reasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
584 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
585 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
586 | if (!set_reasons(&point->reasons, cnf->value)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
587 | goto never executed: goto err; err;never executed: goto err; | 0 |
588 | } never executed: end of block else if ( | 0 |
589 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
590 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
591 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
592 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
593 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
594 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
595 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
596 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
597 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
598 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
599 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
600 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
601 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
602 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
603 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
604 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
605 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
606 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
607 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
608 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
609 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
610 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
611 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
612 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
613 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
614 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
615 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
616 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
617 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
618 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
619 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
620 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
621 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
622 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
623 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
624 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
625 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
626 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
627 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
628 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
629 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
630 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
631 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
632 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
633 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
634 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
635 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
636 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( cnf->name ))[3] - __s2[3]); | 0 |
637 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
638 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
639 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
640 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
641 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
642 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
643 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
644 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
645 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
646 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
647 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
648 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
649 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
650 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
651 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
652 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
653 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
654 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
655 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
656 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
657 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
658 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
659 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
660 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
661 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
662 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
663 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "CRLissuer" ))[3] - __s2[3]); | 0 |
664 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "CRLissuer" ))[3] - __s2[3]); | 0 |
665 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
666 | cnf->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
667 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
668 | "CRLissuer"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
669 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
670 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
671 | point->CRLissuer = gnames_from_sectname(ctx, cnf->value); | - |
672 | if (!point->CRLissuerTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
673 | goto never executed: goto err; err;never executed: goto err; | 0 |
674 | } never executed: end of block | 0 |
675 | } never executed: end of block | 0 |
676 | | - |
677 | return never executed: return point; point;never executed: return point; | 0 |
678 | | - |
679 | err: | - |
680 | DIST_POINT_free(point); | - |
681 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
682 | ((void *)0) never executed: return ((void *)0) ; | 0 |
683 | ; never executed: return ((void *)0) ; | 0 |
684 | } | - |
685 | | - |
686 | static void *v2i_crld(const X509V3_EXT_METHOD *method, | - |
687 | X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | - |
688 | { | - |
689 | struct stack_st_DIST_POINT *crld; | - |
690 | GENERAL_NAMES *gens = | - |
691 | ((void *)0) | - |
692 | ; | - |
693 | GENERAL_NAME *gen = | - |
694 | ((void *)0) | - |
695 | ; | - |
696 | CONF_VALUE *cnf; | - |
697 | const int num = sk_CONF_VALUE_num(nval); | - |
698 | int i; | - |
699 | | - |
700 | crld = sk_DIST_POINT_new_reserve( | - |
701 | ((void *)0) | - |
702 | , num); | - |
703 | if (crld == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
704 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
705 | ) | - |
706 | goto never executed: goto merr; merr;never executed: goto merr; | 0 |
707 | for (i = 0; i < numTRUE | never evaluated | FALSE | never evaluated |
; i++) { | 0 |
708 | DIST_POINT *point; | - |
709 | | - |
710 | cnf = sk_CONF_VALUE_value(nval, i); | - |
711 | if (!cnf->valueTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
712 | struct stack_st_CONF_VALUE *dpsect; | - |
713 | dpsect = X509V3_get_section(ctx, cnf->name); | - |
714 | if (!dpsectTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
715 | goto never executed: goto err; err;never executed: goto err; | 0 |
716 | point = crldp_from_section(ctx, dpsect); | - |
717 | X509V3_section_free(ctx, dpsect); | - |
718 | if (!pointTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
719 | goto never executed: goto err; err;never executed: goto err; | 0 |
720 | sk_DIST_POINT_push(crld, point); | - |
721 | } never executed: end of block else { | 0 |
722 | if ((TRUE | never evaluated | FALSE | never evaluated |
gen = v2i_GENERAL_NAME(method, ctx, cnf)) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
723 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
724 | ) | - |
725 | goto never executed: goto err; err;never executed: goto err; | 0 |
726 | if ((TRUE | never evaluated | FALSE | never evaluated |
gens = GENERAL_NAMES_new()) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
727 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
728 | ) | - |
729 | goto never executed: goto merr; merr;never executed: goto merr; | 0 |
730 | if (!sk_GENERAL_NAME_push(gens, gen)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
731 | goto never executed: goto merr; merr;never executed: goto merr; | 0 |
732 | gen = | - |
733 | ((void *)0) | - |
734 | ; | - |
735 | if ((TRUE | never evaluated | FALSE | never evaluated |
point = DIST_POINT_new()) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
736 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
737 | ) | - |
738 | goto never executed: goto merr; merr;never executed: goto merr; | 0 |
739 | sk_DIST_POINT_push(crld, point); | - |
740 | if ((TRUE | never evaluated | FALSE | never evaluated |
point->distpoint = DIST_POINT_NAME_new()) == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
741 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
742 | ) | - |
743 | goto never executed: goto merr; merr;never executed: goto merr; | 0 |
744 | point->distpoint->name.fullname = gens; | - |
745 | point->distpoint->type = 0; | - |
746 | gens = | - |
747 | ((void *)0) | - |
748 | ; | - |
749 | } never executed: end of block | 0 |
750 | } | - |
751 | return never executed: return crld; crld;never executed: return crld; | 0 |
752 | | - |
753 | merr: | - |
754 | ERR_put_error(34,(134),((1|64)),__FILE__,285); | - |
755 | err: code before this statement never executed: err: | 0 |
756 | GENERAL_NAME_free(gen); | - |
757 | GENERAL_NAMES_free(gens); | - |
758 | sk_DIST_POINT_pop_free(crld, DIST_POINT_free); | - |
759 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
760 | ((void *)0) never executed: return ((void *)0) ; | 0 |
761 | ; never executed: return ((void *)0) ; | 0 |
762 | } | - |
763 | | - |
764 | static int dpn_cb(int operation, ASN1_VALUE **pval, const ASN1_ITEM *it, | - |
765 | void *exarg) | - |
766 | { | - |
767 | DIST_POINT_NAME *dpn = (DIST_POINT_NAME *)*pval; | - |
768 | | - |
769 | switch (operation) { | - |
770 | caseexecuted 22404 times by 1 test: case 1: 1:executed 22404 times by 1 test: case 1: | 22404 |
771 | dpn->dpname = | - |
772 | ((void *)0) | - |
773 | ; | - |
774 | break;executed 22404 times by 1 test: break; | 22404 |
775 | | - |
776 | caseexecuted 22404 times by 1 test: case 3: 3:executed 22404 times by 1 test: case 3: | 22404 |
777 | X509_NAME_free(dpn->dpname); | - |
778 | break;executed 22404 times by 1 test: break; | 22404 |
779 | } | - |
780 | returnexecuted 128954 times by 1 test: return 1; 1;executed 128954 times by 1 test: return 1; | 128954 |
781 | } | - |
782 | | - |
783 | | - |
784 | static const ASN1_AUX DIST_POINT_NAME_aux = { | - |
785 | ((void *)0) | - |
786 | , 0, 0, 0, dpn_cb, 0}; static const ASN1_TEMPLATE DIST_POINT_NAME_ch_tt[] = { | - |
787 | { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1))), (0), | - |
788 | __builtin_offsetof ( | - |
789 | DIST_POINT_NAME | - |
790 | , | - |
791 | name.fullname | - |
792 | ) | - |
793 | , "name.fullname", (&(GENERAL_NAME_it)) }, | - |
794 | { (((0x1 << 3)|(0x2<<6)) | ((0x1 << 1))), (1), | - |
795 | __builtin_offsetof ( | - |
796 | DIST_POINT_NAME | - |
797 | , | - |
798 | name.relativename | - |
799 | ) | - |
800 | , "name.relativename", (&(X509_NAME_ENTRY_it)) } | - |
801 | } ; const ASN1_ITEM DIST_POINT_NAME_it = { 0x2, | - |
802 | __builtin_offsetof ( | - |
803 | DIST_POINT_NAME | - |
804 | , | - |
805 | type | - |
806 | ) | - |
807 | , DIST_POINT_NAME_ch_tt, sizeof(DIST_POINT_NAME_ch_tt) / sizeof(ASN1_TEMPLATE), &DIST_POINT_NAME_aux, sizeof(DIST_POINT_NAME), "DIST_POINT_NAME" }; | - |
808 | | - |
809 | | - |
810 | DIST_POINT_NAME *d2i_DIST_POINT_NAME(DIST_POINT_NAME **a, const unsigned char **in, long len) { return never executed: return (DIST_POINT_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIST_POINT_NAME_it))); (DIST_POINT_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIST_POINT_NAME_it)));never executed: return (DIST_POINT_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIST_POINT_NAME_it))); } int i2d_DIST_POINT_NAME(DIST_POINT_NAME *a, unsigned char **out) { returnnever executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIST_POINT_NAME_it))); ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIST_POINT_NAME_it)));never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIST_POINT_NAME_it))); } DIST_POINT_NAME *DIST_POINT_NAME_new(void) { returnnever executed: return (DIST_POINT_NAME *)ASN1_item_new((&(DIST_POINT_NAME_it))); (DIST_POINT_NAME *)ASN1_item_new((&(DIST_POINT_NAME_it)));never executed: return (DIST_POINT_NAME *)ASN1_item_new((&(DIST_POINT_NAME_it))); } void DIST_POINT_NAME_free(DIST_POINT_NAME *a) { ASN1_item_free((ASN1_VALUE *)a, (&(DIST_POINT_NAME_it))); }never executed: end of block | 0 |
811 | | - |
812 | static const ASN1_TEMPLATE DIST_POINT_seq_tt[] = { | - |
813 | { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), | - |
814 | __builtin_offsetof ( | - |
815 | DIST_POINT | - |
816 | , | - |
817 | distpoint | - |
818 | ) | - |
819 | , "distpoint", (&(DIST_POINT_NAME_it)) }, | - |
820 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (1), | - |
821 | __builtin_offsetof ( | - |
822 | DIST_POINT | - |
823 | , | - |
824 | reasons | - |
825 | ) | - |
826 | , "reasons", (&(ASN1_BIT_STRING_it)) }, | - |
827 | { (((0x1 << 3)|(0x2<<6)) | ((0x2 << 1)|(0x1))), (2), | - |
828 | __builtin_offsetof ( | - |
829 | DIST_POINT | - |
830 | , | - |
831 | CRLissuer | - |
832 | ) | - |
833 | , "CRLissuer", (&(GENERAL_NAME_it)) } | - |
834 | } ; const ASN1_ITEM DIST_POINT_it = { 0x1, 16, DIST_POINT_seq_tt, sizeof(DIST_POINT_seq_tt) / sizeof(ASN1_TEMPLATE), | - |
835 | ((void *)0) | - |
836 | , sizeof(DIST_POINT), "DIST_POINT" }; | - |
837 | | - |
838 | DIST_POINT *d2i_DIST_POINT(DIST_POINT **a, const unsigned char **in, long len) { return never executed: return (DIST_POINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIST_POINT_it))); (DIST_POINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIST_POINT_it)));never executed: return (DIST_POINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(DIST_POINT_it))); } int i2d_DIST_POINT(DIST_POINT *a, unsigned char **out) { returnnever executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIST_POINT_it))); ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIST_POINT_it)));never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(DIST_POINT_it))); } DIST_POINT *DIST_POINT_new(void) { returnnever executed: return (DIST_POINT *)ASN1_item_new((&(DIST_POINT_it))); (DIST_POINT *)ASN1_item_new((&(DIST_POINT_it)));never executed: return (DIST_POINT *)ASN1_item_new((&(DIST_POINT_it))); } void DIST_POINT_free(DIST_POINT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(DIST_POINT_it))); }never executed: end of block | 0 |
839 | | - |
840 | static const ASN1_TEMPLATE CRL_DIST_POINTS_item_tt = | - |
841 | { ((0x2 << 1)), (0), 0, "CRLDistributionPoints", (&(DIST_POINT_it)) } | - |
842 | ; const ASN1_ITEM CRL_DIST_POINTS_it = { 0x0, -1, &CRL_DIST_POINTS_item_tt, 0, | - |
843 | ((void *)0) | - |
844 | , 0, "CRL_DIST_POINTS" }; | - |
845 | | - |
846 | CRL_DIST_POINTS *d2i_CRL_DIST_POINTS(CRL_DIST_POINTS **a, const unsigned char **in, long len) { return never executed: return (CRL_DIST_POINTS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(CRL_DIST_POINTS_it))); (CRL_DIST_POINTS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(CRL_DIST_POINTS_it)));never executed: return (CRL_DIST_POINTS *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(CRL_DIST_POINTS_it))); } int i2d_CRL_DIST_POINTS(CRL_DIST_POINTS *a, unsigned char **out) { returnnever executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(CRL_DIST_POINTS_it))); ASN1_item_i2d((ASN1_VALUE *)a, out, (&(CRL_DIST_POINTS_it)));never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(CRL_DIST_POINTS_it))); } CRL_DIST_POINTS *CRL_DIST_POINTS_new(void) { returnnever executed: return (CRL_DIST_POINTS *)ASN1_item_new((&(CRL_DIST_POINTS_it))); (CRL_DIST_POINTS *)ASN1_item_new((&(CRL_DIST_POINTS_it)));never executed: return (CRL_DIST_POINTS *)ASN1_item_new((&(CRL_DIST_POINTS_it))); } void CRL_DIST_POINTS_free(CRL_DIST_POINTS *a) { ASN1_item_free((ASN1_VALUE *)a, (&(CRL_DIST_POINTS_it))); }executed 39780 times by 1 test: end of block | 0-39780 |
847 | | - |
848 | static const ASN1_TEMPLATE ISSUING_DIST_POINT_seq_tt[] = { | - |
849 | { (((0x2 << 3)|(0x2<<6)) | ((0x1))), (0), | - |
850 | __builtin_offsetof ( | - |
851 | ISSUING_DIST_POINT | - |
852 | , | - |
853 | distpoint | - |
854 | ) | - |
855 | , "distpoint", (&(DIST_POINT_NAME_it)) }, | - |
856 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (1), | - |
857 | __builtin_offsetof ( | - |
858 | ISSUING_DIST_POINT | - |
859 | , | - |
860 | onlyuser | - |
861 | ) | - |
862 | , "onlyuser", (&(ASN1_FBOOLEAN_it)) }, | - |
863 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (2), | - |
864 | __builtin_offsetof ( | - |
865 | ISSUING_DIST_POINT | - |
866 | , | - |
867 | onlyCA | - |
868 | ) | - |
869 | , "onlyCA", (&(ASN1_FBOOLEAN_it)) }, | - |
870 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (3), | - |
871 | __builtin_offsetof ( | - |
872 | ISSUING_DIST_POINT | - |
873 | , | - |
874 | onlysomereasons | - |
875 | ) | - |
876 | , "onlysomereasons", (&(ASN1_BIT_STRING_it)) }, | - |
877 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (4), | - |
878 | __builtin_offsetof ( | - |
879 | ISSUING_DIST_POINT | - |
880 | , | - |
881 | indirectCRL | - |
882 | ) | - |
883 | , "indirectCRL", (&(ASN1_FBOOLEAN_it)) }, | - |
884 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (5), | - |
885 | __builtin_offsetof ( | - |
886 | ISSUING_DIST_POINT | - |
887 | , | - |
888 | onlyattr | - |
889 | ) | - |
890 | , "onlyattr", (&(ASN1_FBOOLEAN_it)) } | - |
891 | } ; const ASN1_ITEM ISSUING_DIST_POINT_it = { 0x1, 16, ISSUING_DIST_POINT_seq_tt, sizeof(ISSUING_DIST_POINT_seq_tt) / sizeof(ASN1_TEMPLATE), | - |
892 | ((void *)0) | - |
893 | , sizeof(ISSUING_DIST_POINT), "ISSUING_DIST_POINT" }; | - |
894 | | - |
895 | ISSUING_DIST_POINT *d2i_ISSUING_DIST_POINT(ISSUING_DIST_POINT **a, const unsigned char **in, long len) { return never executed: return (ISSUING_DIST_POINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ISSUING_DIST_POINT_it))); (ISSUING_DIST_POINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ISSUING_DIST_POINT_it)));never executed: return (ISSUING_DIST_POINT *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(ISSUING_DIST_POINT_it))); } int i2d_ISSUING_DIST_POINT(ISSUING_DIST_POINT *a, unsigned char **out) { returnnever executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ISSUING_DIST_POINT_it))); ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ISSUING_DIST_POINT_it)));never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(ISSUING_DIST_POINT_it))); } ISSUING_DIST_POINT *ISSUING_DIST_POINT_new(void) { returnnever executed: return (ISSUING_DIST_POINT *)ASN1_item_new((&(ISSUING_DIST_POINT_it))); (ISSUING_DIST_POINT *)ASN1_item_new((&(ISSUING_DIST_POINT_it)));never executed: return (ISSUING_DIST_POINT *)ASN1_item_new((&(ISSUING_DIST_POINT_it))); } void ISSUING_DIST_POINT_free(ISSUING_DIST_POINT *a) { ASN1_item_free((ASN1_VALUE *)a, (&(ISSUING_DIST_POINT_it))); }executed 38050 times by 1 test: end of block | 0-38050 |
896 | | - |
897 | static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, | - |
898 | int indent); | - |
899 | static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, | - |
900 | struct stack_st_CONF_VALUE *nval); | - |
901 | | - |
902 | const X509V3_EXT_METHOD v3_idp = { | - |
903 | 770, 0x4, | - |
904 | (&(ISSUING_DIST_POINT_it)), | - |
905 | 0, 0, 0, 0, | - |
906 | 0, 0, | - |
907 | 0, | - |
908 | v2i_idp, | - |
909 | i2r_idp, 0, | - |
910 | | - |
911 | ((void *)0) | - |
912 | | - |
913 | }; | - |
914 | | - |
915 | static void *v2i_idp(const X509V3_EXT_METHOD *method, X509V3_CTX *ctx, | - |
916 | struct stack_st_CONF_VALUE *nval) | - |
917 | { | - |
918 | ISSUING_DIST_POINT *idp = | - |
919 | ((void *)0) | - |
920 | ; | - |
921 | CONF_VALUE *cnf; | - |
922 | char *name, *val; | - |
923 | int i, ret; | - |
924 | idp = ISSUING_DIST_POINT_new(); | - |
925 | if (idp == TRUE | never evaluated | FALSE | never evaluated |
| 0 |
926 | ((void *)0)TRUE | never evaluated | FALSE | never evaluated |
| 0 |
927 | ) | - |
928 | goto never executed: goto merr; merr;never executed: goto merr; | 0 |
929 | for (i = 0; i < sk_CONF_VALUE_num(nval)TRUE | never evaluated | FALSE | never evaluated |
; i++) { | 0 |
930 | cnf = sk_CONF_VALUE_value(nval, i); | - |
931 | name = cnf->name; | - |
932 | val = cnf->value; | - |
933 | ret = set_dist_point_name(&idp->distpoint, ctx, cnf); | - |
934 | if (ret > 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
935 | continue; never executed: continue; | 0 |
936 | if (ret < 0TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
937 | goto never executed: goto err; err;never executed: goto err; | 0 |
938 | if ( | - |
939 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
940 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
941 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
942 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
943 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
944 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
945 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
946 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
947 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
948 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
949 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
950 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
951 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
952 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
953 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
954 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
955 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
956 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
957 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
958 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
959 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
960 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
961 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
962 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
963 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
964 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
965 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
966 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
967 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
968 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
969 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
970 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
971 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
972 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
973 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
974 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
975 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
976 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
977 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
978 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
979 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
980 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
981 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
982 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
983 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
984 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
985 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
986 | nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
987 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
988 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
989 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
990 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
991 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
992 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
993 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
994 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
995 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
996 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
997 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
998 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
999 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1000 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1001 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1002 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1003 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1004 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1005 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1006 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1007 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1008 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1009 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1010 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1011 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1012 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1013 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "onlyuser" ))[3] - __s2[3]); | 0 |
1014 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "onlyuser" ))[3] - __s2[3]); | 0 |
1015 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1016 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1017 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1018 | "onlyuser"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1019 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1020 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1021 | if (!X509V3_get_value_bool(cnf, &idp->onlyuser)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1022 | goto never executed: goto err; err;never executed: goto err; | 0 |
1023 | } never executed: end of block else if ( | 0 |
1024 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1025 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1026 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1027 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1028 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1029 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1030 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1031 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1032 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1033 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1034 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1035 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1036 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1037 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1038 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1039 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1040 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1041 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1042 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1043 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1044 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1045 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1046 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1047 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1048 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1049 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1050 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1051 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1052 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1053 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1054 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1055 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1056 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1057 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1058 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1059 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1060 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1061 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1062 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1063 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1064 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1065 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1066 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1067 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1068 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1069 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1070 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1071 | nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1072 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1073 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1074 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1075 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1076 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1077 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1078 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1079 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1080 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1081 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1082 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1083 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1084 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1085 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1086 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1087 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1088 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1089 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1090 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1091 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1092 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1093 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1094 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1095 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1096 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1097 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1098 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "onlyCA" ))[3] - __s2[3]); | 0 |
1099 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "onlyCA" ))[3] - __s2[3]); | 0 |
1100 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1101 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1102 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1103 | "onlyCA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1104 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1105 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1106 | if (!X509V3_get_value_bool(cnf, &idp->onlyCA)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1107 | goto never executed: goto err; err;never executed: goto err; | 0 |
1108 | } never executed: end of block else if ( | 0 |
1109 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1110 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1111 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1112 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1113 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1114 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1115 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1116 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1117 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1118 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1119 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1120 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1121 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1122 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1123 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1124 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1125 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1126 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1127 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1128 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1129 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1130 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1131 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1132 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1133 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1134 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1135 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1136 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1137 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1138 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1139 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1140 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1141 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1142 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1143 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1144 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1145 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1146 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1147 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1148 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1149 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1150 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1151 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1152 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1153 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1154 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1155 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1156 | nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1157 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1158 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1159 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1160 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1161 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1162 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1163 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1164 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1165 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1166 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1167 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1168 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1169 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1170 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1171 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1172 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1173 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1174 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1175 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1176 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1177 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1178 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1179 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1180 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1181 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1182 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1183 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "onlyAA" ))[3] - __s2[3]); | 0 |
1184 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "onlyAA" ))[3] - __s2[3]); | 0 |
1185 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1186 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1187 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1188 | "onlyAA"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1189 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1190 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1191 | if (!X509V3_get_value_bool(cnf, &idp->onlyattr)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1192 | goto never executed: goto err; err;never executed: goto err; | 0 |
1193 | } never executed: end of block else if ( | 0 |
1194 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1195 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1196 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1197 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1198 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1199 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1200 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1201 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1202 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1203 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1204 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1205 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1206 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1207 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1208 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1209 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1210 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1211 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1212 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1213 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1214 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1215 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1216 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1217 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1218 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1219 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1220 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1221 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1222 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1223 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1224 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1225 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1226 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1227 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1228 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1229 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1230 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1231 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1232 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1233 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1234 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1235 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1236 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1237 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1238 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1239 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1240 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1241 | nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1242 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1243 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1244 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1245 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1246 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1247 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1248 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1249 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1250 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1251 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1252 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1253 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1254 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1255 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1256 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1257 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1258 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1259 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1260 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1261 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1262 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1263 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1264 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1265 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1266 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1267 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1268 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "indirectCRL" ))[3] - __s2[3]); | 0 |
1269 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "indirectCRL" ))[3] - __s2[3]); | 0 |
1270 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1271 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1272 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1273 | "indirectCRL"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1274 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1275 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1276 | if (!X509V3_get_value_bool(cnf, &idp->indirectCRL)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1277 | goto never executed: goto err; err;never executed: goto err; | 0 |
1278 | } never executed: end of block else if ( | 0 |
1279 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1280 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1281 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1282 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1283 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1284 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1285 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1286 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1287 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1288 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1289 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1290 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1291 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1292 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1293 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1294 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1295 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1296 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1297 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1298 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1299 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1300 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1301 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1302 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1303 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1304 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1305 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1306 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1307 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1308 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1309 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1310 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1311 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1312 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1313 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1314 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1315 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1316 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1317 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1318 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1319 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1320 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1321 | ))[0] - __s2[0]); if (__s1_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1322 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1323 | ))[1] - __s2[1]); if (__s1_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1324 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1325 | ))[2] - __s2[2]); if (__s1_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1326 | nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( name ))[3] - __s2[3]); | 0 |
1327 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1328 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1329 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1330 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1331 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1332 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1333 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1334 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1335 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1336 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1337 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1338 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1339 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1340 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1341 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1342 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1343 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1344 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1345 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1346 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1347 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1348 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1349 | ))[0] - __s2[0]); if (__s2_len > 0TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1350 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1351 | ))[1] - __s2[1]); if (__s2_len > 1TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) { __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1352 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1353 | ))[2] - __s2[2]); if (__s2_len > 2TRUE | never evaluated | FALSE | never evaluated |
&& __result == 0TRUE | never evaluated | FALSE | never evaluated |
) __result = (((const unsigned char *) (const char *) (never executed: __result = (((const unsigned char *) (const char *) ( "onlysomereasons" ))[3] - __s2[3]); | 0 |
1354 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "onlysomereasons" ))[3] - __s2[3]); | 0 |
1355 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1356 | nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
1357 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1358 | "onlysomereasons"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1359 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
1360 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
1361 | if (!set_reasons(&idp->onlysomereasons, val)TRUE | never evaluated | FALSE | never evaluated |
) | 0 |
1362 | goto never executed: goto err; err;never executed: goto err; | 0 |
1363 | } never executed: end of block else { | 0 |
1364 | ERR_put_error(34,(157),(106),__FILE__,395); | - |
1365 | ERR_add_error_data(6, "section:", (cnf)->section, ",name:", (cnf)->name, ",value:", (cnf)->value); | - |
1366 | goto never executed: goto err; err;never executed: goto err; | 0 |
1367 | } | - |
1368 | } | - |
1369 | return never executed: return idp; idp;never executed: return idp; | 0 |
1370 | | - |
1371 | merr: | - |
1372 | ERR_put_error(34,(157),((1|64)),__FILE__,403); | - |
1373 | err: code before this statement never executed: err: | 0 |
1374 | ISSUING_DIST_POINT_free(idp); | - |
1375 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
1376 | ((void *)0) never executed: return ((void *)0) ; | 0 |
1377 | ; never executed: return ((void *)0) ; | 0 |
1378 | } | - |
1379 | | - |
1380 | static int print_gens(BIO *out, struct stack_st_GENERAL_NAME *gens, int indent) | - |
1381 | { | - |
1382 | int i; | - |
1383 | for (i = 0; i < sk_GENERAL_NAME_num(gens)TRUE | evaluated 4949 times by 1 test | FALSE | evaluated 3283 times by 1 test |
; i++) { | 3283-4949 |
1384 | BIO_printf(out, "%*s", indent + 2, ""); | - |
1385 | GENERAL_NAME_print(out, sk_GENERAL_NAME_value(gens, i)); | - |
1386 | BIO_puts(out, "\n"); | - |
1387 | }executed 4949 times by 1 test: end of block | 4949 |
1388 | returnexecuted 3283 times by 1 test: return 1; 1;executed 3283 times by 1 test: return 1; | 3283 |
1389 | } | - |
1390 | | - |
1391 | static int print_distpoint(BIO *out, DIST_POINT_NAME *dpn, int indent) | - |
1392 | { | - |
1393 | if (dpn->type == 0TRUE | evaluated 2181 times by 1 test | FALSE | evaluated 3538 times by 1 test |
) { | 2181-3538 |
1394 | BIO_printf(out, "%*sFull Name:\n", indent, ""); | - |
1395 | print_gens(out, dpn->name.fullname, indent); | - |
1396 | }executed 2181 times by 1 test: end of block else { | 2181 |
1397 | X509_NAME ntmp; | - |
1398 | ntmp.entries = dpn->name.relativename; | - |
1399 | BIO_printf(out, "%*sRelative Name:\n%*s", indent, "", indent + 2, ""); | - |
1400 | X509_NAME_print_ex(out, &ntmp, 0, ((1 | 2 | 4 | 0x10 | 0x100 | 0x200) | 8 | (2 << 16) | (1 << 23) | 0)); | - |
1401 | BIO_puts(out, "\n"); | - |
1402 | }executed 3538 times by 1 test: end of block | 3538 |
1403 | returnexecuted 5719 times by 1 test: return 1; 1;executed 5719 times by 1 test: return 1; | 5719 |
1404 | } | - |
1405 | | - |
1406 | static int i2r_idp(const X509V3_EXT_METHOD *method, void *pidp, BIO *out, | - |
1407 | int indent) | - |
1408 | { | - |
1409 | ISSUING_DIST_POINT *idp = pidp; | - |
1410 | if (idp->distpointTRUE | evaluated 5149 times by 1 test | FALSE | evaluated 6036 times by 1 test |
) | 5149-6036 |
1411 | print_distpoint(out, idp->distpoint, indent);executed 5149 times by 1 test: print_distpoint(out, idp->distpoint, indent); | 5149 |
1412 | if (idp->onlyuser > 0TRUE | evaluated 598 times by 1 test | FALSE | evaluated 10587 times by 1 test |
) | 598-10587 |
1413 | BIO_printf(out, "%*sOnly User Certificates\n", indent, "");executed 598 times by 1 test: BIO_printf(out, "%*sOnly User Certificates\n", indent, ""); | 598 |
1414 | if (idp->onlyCA > 0TRUE | evaluated 284 times by 1 test | FALSE | evaluated 10901 times by 1 test |
) | 284-10901 |
1415 | BIO_printf(out, "%*sOnly CA Certificates\n", indent, "");executed 284 times by 1 test: BIO_printf(out, "%*sOnly CA Certificates\n", indent, ""); | 284 |
1416 | if (idp->indirectCRL > 0TRUE | evaluated 851 times by 1 test | FALSE | evaluated 10334 times by 1 test |
) | 851-10334 |
1417 | BIO_printf(out, "%*sIndirect CRL\n", indent, "");executed 851 times by 1 test: BIO_printf(out, "%*sIndirect CRL\n", indent, ""); | 851 |
1418 | if (idp->onlysomereasonsTRUE | evaluated 3441 times by 1 test | FALSE | evaluated 7744 times by 1 test |
) | 3441-7744 |
1419 | print_reasons(out, "Only Some Reasons", idp->onlysomereasons, indent);executed 3441 times by 1 test: print_reasons(out, "Only Some Reasons", idp->onlysomereasons, indent); | 3441 |
1420 | if (idp->onlyattr > 0TRUE | evaluated 283 times by 1 test | FALSE | evaluated 10902 times by 1 test |
) | 283-10902 |
1421 | BIO_printf(out, "%*sOnly Attribute Certificates\n", indent, "");executed 283 times by 1 test: BIO_printf(out, "%*sOnly Attribute Certificates\n", indent, ""); | 283 |
1422 | if (!idp->distpointTRUE | evaluated 6036 times by 1 test | FALSE | evaluated 5149 times by 1 test |
&& (TRUE | evaluated 5438 times by 1 test | FALSE | evaluated 598 times by 1 test |
idp->onlyuser <= 0)TRUE | evaluated 5438 times by 1 test | FALSE | evaluated 598 times by 1 test |
&& (TRUE | evaluated 5155 times by 1 test | FALSE | evaluated 283 times by 1 test |
idp->onlyCA <= 0)TRUE | evaluated 5155 times by 1 test | FALSE | evaluated 283 times by 1 test |
| 283-6036 |
1423 | && (TRUE | evaluated 4305 times by 1 test | FALSE | evaluated 850 times by 1 test |
idp->indirectCRL <= 0)TRUE | evaluated 4305 times by 1 test | FALSE | evaluated 850 times by 1 test |
&& !idp->onlysomereasonsTRUE | evaluated 864 times by 1 test | FALSE | evaluated 3441 times by 1 test |
| 850-4305 |
1424 | && (TRUE | evaluated 581 times by 1 test | FALSE | evaluated 283 times by 1 test |
idp->onlyattr <= 0)TRUE | evaluated 581 times by 1 test | FALSE | evaluated 283 times by 1 test |
) | 283-581 |
1425 | BIO_printf(out, "%*s<EMPTY>\n", indent, "");executed 581 times by 1 test: BIO_printf(out, "%*s<EMPTY>\n", indent, ""); | 581 |
1426 | | - |
1427 | returnexecuted 11185 times by 1 test: return 1; 1;executed 11185 times by 1 test: return 1; | 11185 |
1428 | } | - |
1429 | | - |
1430 | static int i2r_crldp(const X509V3_EXT_METHOD *method, void *pcrldp, BIO *out, | - |
1431 | int indent) | - |
1432 | { | - |
1433 | struct stack_st_DIST_POINT *crld = pcrldp; | - |
1434 | DIST_POINT *point; | - |
1435 | int i; | - |
1436 | for (i = 0; i < sk_DIST_POINT_num(crld)TRUE | evaluated 3087 times by 1 test | FALSE | evaluated 2030 times by 1 test |
; i++) { | 2030-3087 |
1437 | BIO_puts(out, "\n"); | - |
1438 | point = sk_DIST_POINT_value(crld, i); | - |
1439 | if (point->distpointTRUE | evaluated 570 times by 1 test | FALSE | evaluated 2517 times by 1 test |
) | 570-2517 |
1440 | print_distpoint(out, point->distpoint, indent);executed 570 times by 1 test: print_distpoint(out, point->distpoint, indent); | 570 |
1441 | if (point->reasonsTRUE | evaluated 226 times by 1 test | FALSE | evaluated 2861 times by 1 test |
) | 226-2861 |
1442 | print_reasons(out, "Reasons", point->reasons, indent);executed 226 times by 1 test: print_reasons(out, "Reasons", point->reasons, indent); | 226 |
1443 | if (point->CRLissuerTRUE | evaluated 1102 times by 1 test | FALSE | evaluated 1985 times by 1 test |
) { | 1102-1985 |
1444 | BIO_printf(out, "%*sCRL Issuer:\n", indent, ""); | - |
1445 | print_gens(out, point->CRLissuer, indent); | - |
1446 | }executed 1102 times by 1 test: end of block | 1102 |
1447 | }executed 3087 times by 1 test: end of block | 3087 |
1448 | returnexecuted 2030 times by 1 test: return 1; 1;executed 2030 times by 1 test: return 1; | 2030 |
1449 | } | - |
1450 | | - |
1451 | int DIST_POINT_set_dpname(DIST_POINT_NAME *dpn, X509_NAME *iname) | - |
1452 | { | - |
1453 | int i; | - |
1454 | struct stack_st_X509_NAME_ENTRY *frag; | - |
1455 | X509_NAME_ENTRY *ne; | - |
1456 | if (!dpnTRUE | evaluated 2619 times by 1 test | FALSE | evaluated 6990 times by 1 test |
|| (TRUE | evaluated 458 times by 1 test | FALSE | evaluated 6532 times by 1 test |
dpn->type != 1)TRUE | evaluated 458 times by 1 test | FALSE | evaluated 6532 times by 1 test |
) | 458-6990 |
1457 | returnexecuted 3077 times by 1 test: return 1; 1;executed 3077 times by 1 test: return 1; | 3077 |
1458 | frag = dpn->name.relativename; | - |
1459 | dpn->dpname = X509_NAME_dup(iname); | - |
1460 | if (!dpn->dpnameTRUE | evaluated 1358 times by 1 test | FALSE | evaluated 5174 times by 1 test |
) | 1358-5174 |
1461 | returnexecuted 1358 times by 1 test: return 0; 0;executed 1358 times by 1 test: return 0; | 1358 |
1462 | for (i = 0; i < sk_X509_NAME_ENTRY_num(frag)TRUE | evaluated 18914 times by 1 test | FALSE | evaluated 4775 times by 1 test |
; i++) { | 4775-18914 |
1463 | ne = sk_X509_NAME_ENTRY_value(frag, i); | - |
1464 | if (!X509_NAME_add_entry(dpn->dpname, ne, -1, i ? 0 : 1)TRUE | evaluated 399 times by 1 test | FALSE | evaluated 18515 times by 1 test |
) { | 399-18515 |
1465 | X509_NAME_free(dpn->dpname); | - |
1466 | dpn->dpname = | - |
1467 | ((void *)0) | - |
1468 | ; | - |
1469 | returnexecuted 399 times by 1 test: return 0; 0;executed 399 times by 1 test: return 0; | 399 |
1470 | } | - |
1471 | }executed 18515 times by 1 test: end of block | 18515 |
1472 | | - |
1473 | if (i2d_X509_NAME(dpn->dpname, TRUE | never evaluated | FALSE | evaluated 4775 times by 1 test |
| 0-4775 |
1474 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 4775 times by 1 test |
| 0-4775 |
1475 | ) < 0TRUE | never evaluated | FALSE | evaluated 4775 times by 1 test |
) { | 0-4775 |
1476 | X509_NAME_free(dpn->dpname); | - |
1477 | dpn->dpname = | - |
1478 | ((void *)0) | - |
1479 | ; | - |
1480 | return never executed: return 0; 0;never executed: return 0; | 0 |
1481 | } | - |
1482 | returnexecuted 4775 times by 1 test: return 1; 1;executed 4775 times by 1 test: return 1; | 4775 |
1483 | } | - |
| | |