Line | Source | Count |
1 | | - |
2 | | - |
3 | static int i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *ext, | - |
4 | BIO *out, int indent); | - |
5 | static PROXY_CERT_INFO_EXTENSION *r2i_pci(X509V3_EXT_METHOD *method, | - |
6 | X509V3_CTX *ctx, char *str); | - |
7 | | - |
8 | const X509V3_EXT_METHOD v3_pci = { | - |
9 | .ext_nid = 663, | - |
10 | .ext_flags = 0, | - |
11 | .it = &PROXY_CERT_INFO_EXTENSION_it, | - |
12 | .ext_new = | - |
13 | ((void *)0) | - |
14 | , | - |
15 | .ext_free = | - |
16 | ((void *)0) | - |
17 | , | - |
18 | .d2i = | - |
19 | ((void *)0) | - |
20 | , | - |
21 | .i2d = | - |
22 | ((void *)0) | - |
23 | , | - |
24 | .i2s = | - |
25 | ((void *)0) | - |
26 | , | - |
27 | .s2i = | - |
28 | ((void *)0) | - |
29 | , | - |
30 | .i2v = | - |
31 | ((void *)0) | - |
32 | , | - |
33 | .v2i = | - |
34 | ((void *)0) | - |
35 | , | - |
36 | .i2r = (X509V3_EXT_I2R)i2r_pci, | - |
37 | .r2i = (X509V3_EXT_R2I)r2i_pci, | - |
38 | .usr_data = | - |
39 | ((void *)0) | - |
40 | , | - |
41 | }; | - |
42 | | - |
43 | static int | - |
44 | i2r_pci(X509V3_EXT_METHOD *method, PROXY_CERT_INFO_EXTENSION *pci, BIO *out, | - |
45 | int indent) | - |
46 | { | - |
47 | BIO_printf(out, "%*sPath Length Constraint: ", indent, ""); | - |
48 | if (pci->pcPathLengthConstraintTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
49 | i2a_ASN1_INTEGER(out, pci->pcPathLengthConstraint); never executed: i2a_ASN1_INTEGER(out, pci->pcPathLengthConstraint); | 0 |
50 | else | - |
51 | BIO_printf(out, "infinite"); never executed: BIO_printf(out, "infinite"); | 0 |
52 | BIO_puts(out, "\n"); | - |
53 | BIO_printf(out, "%*sPolicy Language: ", indent, ""); | - |
54 | i2a_ASN1_OBJECT(out, pci->proxyPolicy->policyLanguage); | - |
55 | BIO_puts(out, "\n"); | - |
56 | if (pci->proxyPolicy->policyTRUE | never evaluated | FALSE | never evaluated |
&& pci->proxyPolicy->policy->dataTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
57 | BIO_printf(out, "%*sPolicy Text: %s\n", indent, "", never executed: BIO_printf(out, "%*sPolicy Text: %s\n", indent, "", pci->proxyPolicy->policy->data); | 0 |
58 | pci->proxyPolicy->policy->data); never executed: BIO_printf(out, "%*sPolicy Text: %s\n", indent, "", pci->proxyPolicy->policy->data); | 0 |
59 | return never executed: return 1; 1;never executed: return 1; | 0 |
60 | } | - |
61 | | - |
62 | static int | - |
63 | process_pci_value(CONF_VALUE *val, ASN1_OBJECT **language, | - |
64 | ASN1_INTEGER **pathlen, ASN1_OCTET_STRING **policy) | - |
65 | { | - |
66 | int free_policy = 0; | - |
67 | | - |
68 | if ( | - |
69 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
70 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
71 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
72 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
73 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
74 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
75 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
76 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
77 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
78 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
79 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
80 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
81 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
82 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
83 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
84 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
85 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
86 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
87 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
88 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
89 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
90 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
91 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
92 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
93 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
94 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
95 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
96 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
97 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
98 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
99 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
100 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
101 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
102 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
103 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
104 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
105 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
106 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
107 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
108 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
109 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
110 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
111 | ))[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 |
112 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
113 | ))[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 |
114 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
115 | ))[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 *) ( val->name ))[3] - __s2[3]); | 0 |
116 | val->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( val->name ))[3] - __s2[3]); | 0 |
117 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
118 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
119 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
120 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
121 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
122 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
123 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
124 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
125 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
126 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
127 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
128 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
129 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
130 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
131 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
132 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
133 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
134 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
135 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
136 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
137 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
138 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
139 | ))[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 |
140 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
141 | ))[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 |
142 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
143 | ))[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 *) ( "language" ))[3] - __s2[3]); | 0 |
144 | "language"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "language" ))[3] - __s2[3]); | 0 |
145 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
146 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
147 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
148 | "language"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
149 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
150 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
151 | if (*TRUE | never evaluated | FALSE | never evaluated |
languageTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
152 | ERR_put_error(34,(0xfff),(155),__FILE__,93); | - |
153 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
154 | return never executed: return 0; 0;never executed: return 0; | 0 |
155 | } | - |
156 | if (!(*language = OBJ_txt2obj(val->value, 0))TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
157 | ERR_put_error(34,(0xfff),(110),__FILE__,98); | - |
158 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
159 | return never executed: return 0; 0;never executed: return 0; | 0 |
160 | } | - |
161 | } never executed: end of block | 0 |
162 | else if ( | - |
163 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
164 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
165 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
166 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
167 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
168 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
169 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
170 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
171 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
172 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
173 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
174 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
175 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
176 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
177 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
178 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
179 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
180 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
181 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
182 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
183 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
184 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
185 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
186 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
187 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
188 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
189 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
190 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
191 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
192 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
193 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
194 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
195 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
196 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
197 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
198 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
199 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
200 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
201 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
202 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
203 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
204 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
205 | ))[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 |
206 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
207 | ))[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 |
208 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
209 | ))[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 *) ( val->name ))[3] - __s2[3]); | 0 |
210 | val->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( val->name ))[3] - __s2[3]); | 0 |
211 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
212 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
213 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
214 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
215 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
216 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
217 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
218 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
219 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
220 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
221 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
222 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
223 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
224 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
225 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
226 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
227 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
228 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
229 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
230 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
231 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
232 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
233 | ))[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 |
234 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
235 | ))[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 |
236 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
237 | ))[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 *) ( "pathlen" ))[3] - __s2[3]); | 0 |
238 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "pathlen" ))[3] - __s2[3]); | 0 |
239 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
240 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
241 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
242 | "pathlen"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
243 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
244 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
245 | if (*TRUE | never evaluated | FALSE | never evaluated |
pathlenTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
246 | ERR_put_error(34,(0xfff),(157),__FILE__,105); | - |
247 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
248 | return never executed: return 0; 0;never executed: return 0; | 0 |
249 | } | - |
250 | if (!X509V3_get_value_int(val, pathlen)TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
251 | ERR_put_error(34,(0xfff),(156),__FILE__,110); | - |
252 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
253 | return never executed: return 0; 0;never executed: return 0; | 0 |
254 | } | - |
255 | } never executed: end of block | 0 |
256 | else if ( | - |
257 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
258 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
259 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
260 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
261 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
262 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
263 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
264 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
265 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
266 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
267 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
268 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
269 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
270 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
271 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
272 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
273 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
274 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
275 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
276 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
277 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
278 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
279 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
280 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
281 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
282 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
283 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
284 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
285 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
286 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
287 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
288 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
289 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
290 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
291 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
292 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
293 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
294 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
295 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
296 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
297 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
298 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
299 | ))[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 |
300 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
301 | ))[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 |
302 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
303 | ))[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 *) ( val->name ))[3] - __s2[3]); | 0 |
304 | val->nameTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( val->name ))[3] - __s2[3]); | 0 |
305 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
306 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
307 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
308 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
309 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
310 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
311 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
312 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
313 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
314 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
315 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
316 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
317 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
318 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
319 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
320 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
321 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
322 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
323 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
324 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
325 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
326 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
327 | ))[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 |
328 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
329 | ))[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 |
330 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
331 | ))[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 *) ( "policy" ))[3] - __s2[3]); | 0 |
332 | "policy"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "policy" ))[3] - __s2[3]); | 0 |
333 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
334 | val->nameTRUE | never evaluated | FALSE | never evaluated |
| 0 |
335 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
336 | "policy"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
337 | )))); }) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
338 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
339 | unsigned char *tmp_data = | - |
340 | ((void *)0) | - |
341 | ; | - |
342 | long val_len; | - |
343 | if (!*policyTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
344 | *policy = ASN1_OCTET_STRING_new(); | - |
345 | if (!*policyTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
346 | ERR_put_error(34,(0xfff),((1|64)),__FILE__,121); | - |
347 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
348 | return never executed: return 0; 0;never executed: return 0; | 0 |
349 | } | - |
350 | free_policy = 1; | - |
351 | } never executed: end of block | 0 |
352 | if ( | - |
353 | (TRUE | never evaluated | FALSE | never evaluated |
__extension__ (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
354 | 4TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
355 | )TRUE | never evaluated | FALSE | never evaluated |
&& ((__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
356 | val->valueTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
357 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
358 | val->valueTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
359 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
360 | 4TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
361 | ))TRUE | never evaluated | FALSE | never evaluated |
) || (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
362 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
363 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
364 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
365 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
366 | 4TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
367 | ))TRUE | never evaluated | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
368 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
369 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
370 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
371 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
372 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
373 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
374 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
375 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
376 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
377 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
378 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
379 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
380 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
381 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
382 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
383 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
384 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
385 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
386 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
387 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
388 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
389 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
390 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
391 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
392 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
393 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
394 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
395 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
396 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
397 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
398 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
399 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
400 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
401 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
402 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
403 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
404 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
405 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
406 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
407 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
408 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
409 | ))[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 |
410 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
411 | ))[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 |
412 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
413 | ))[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 *) ( val->value ))[3] - __s2[3]); | 0 |
414 | val->valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( val->value ))[3] - __s2[3]); | 0 |
415 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
416 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
417 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
418 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
419 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
420 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
421 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
422 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
423 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
424 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
425 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
426 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
427 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
428 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
429 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
430 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
431 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
432 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
433 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
434 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
435 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
436 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
437 | ))[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 |
438 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
439 | ))[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 |
440 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
441 | ))[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 *) ( "hex:" ))[3] - __s2[3]); | 0 |
442 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "hex:" ))[3] - __s2[3]); | 0 |
443 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
444 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
445 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
446 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
447 | )))); }) : strncmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
448 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
449 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
450 | "hex:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
451 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
452 | 4TRUE | never evaluated | FALSE | never evaluated |
| 0 |
453 | ))) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
454 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
455 | unsigned char *tmp_data2 = | - |
456 | string_to_hex(val->value + 4, &val_len); | - |
457 | | - |
458 | if (!tmp_data2TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
459 | ERR_put_error(34,(0xfff),(113),__FILE__,132); | - |
460 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
461 | goto never executed: goto err; err;never executed: goto err; | 0 |
462 | } | - |
463 | | - |
464 | tmp_data = realloc((*policy)->data, | - |
465 | (*policy)->length + val_len + 1); | - |
466 | if (tmp_dataTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
467 | (*policy)->data = tmp_data; | - |
468 | memcpy(&(*policy)->data[(*policy)->length], | - |
469 | tmp_data2, val_len); | - |
470 | (*policy)->length += val_len; | - |
471 | (*policy)->data[(*policy)->length] = '\0'; | - |
472 | } never executed: end of block else { | 0 |
473 | free(tmp_data2); | - |
474 | free((*policy)->data); | - |
475 | (*policy)->data = | - |
476 | ((void *)0) | - |
477 | ; | - |
478 | (*policy)->length = 0; | - |
479 | ERR_put_error(34,(0xfff),((1|64)),__FILE__,150); | - |
480 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
481 | goto never executed: goto err; err;never executed: goto err; | 0 |
482 | } | - |
483 | free(tmp_data2); | - |
484 | } never executed: end of block | 0 |
485 | else if ( | - |
486 | (TRUE | never evaluated | FALSE | never evaluated |
__extension__ (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
487 | 5TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
488 | )TRUE | never evaluated | FALSE | never evaluated |
&& ((__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
489 | val->valueTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
490 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
491 | val->valueTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
492 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
493 | 5TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
494 | ))TRUE | never evaluated | FALSE | never evaluated |
) || (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
495 | "file:"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
496 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
497 | "file:"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
498 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
499 | 5TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
500 | ))TRUE | never evaluated | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
501 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
502 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
503 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
504 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
505 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
506 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
507 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
508 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
509 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
510 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
511 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
512 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
513 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
514 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
515 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
516 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
517 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
518 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
519 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
520 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
521 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
522 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
523 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
524 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
525 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
526 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
527 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
528 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
529 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
530 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
531 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
532 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
533 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
534 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
535 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
536 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
537 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
538 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
539 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
540 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
541 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
542 | ))[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 |
543 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
544 | ))[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 |
545 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
546 | ))[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 *) ( val->value ))[3] - __s2[3]); | 0 |
547 | val->valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( val->value ))[3] - __s2[3]); | 0 |
548 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
549 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
550 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
551 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
552 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
553 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
554 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
555 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
556 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
557 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
558 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
559 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
560 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
561 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
562 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
563 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
564 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
565 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
566 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
567 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
568 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
569 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
570 | ))[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 |
571 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
572 | ))[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 |
573 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
574 | ))[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 *) ( "file:" ))[3] - __s2[3]); | 0 |
575 | "file:"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "file:" ))[3] - __s2[3]); | 0 |
576 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
577 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
578 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
579 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
580 | )))); }) : strncmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
581 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
582 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
583 | "file:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
584 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
585 | 5TRUE | never evaluated | FALSE | never evaluated |
| 0 |
586 | ))) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
587 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
588 | unsigned char buf[2048]; | - |
589 | int n; | - |
590 | BIO *b = BIO_new_file(val->value + 5, "r"); | - |
591 | if (!bTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
592 | ERR_put_error(34,(0xfff),(32),__FILE__,161); | - |
593 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
594 | goto never executed: goto err; err;never executed: goto err; | 0 |
595 | } | - |
596 | while ((TRUE | never evaluated | FALSE | never evaluated |
n = BIO_read(b, buf, sizeof(buf))) > 0TRUE | never evaluated | FALSE | never evaluated |
|| | 0 |
597 | (n == 0TRUE | never evaluated | FALSE | never evaluated |
&& BIO_test_flags(b, 0x08)TRUE | never evaluated | FALSE | never evaluated |
)) { | 0 |
598 | if (!nTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
599 | continue; never executed: continue; | 0 |
600 | | - |
601 | tmp_data = realloc((*policy)->data, | - |
602 | (*policy)->length + n + 1); | - |
603 | | - |
604 | if (!tmp_dataTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
605 | break; never executed: break; | 0 |
606 | | - |
607 | (*policy)->data = tmp_data; | - |
608 | memcpy(&(*policy)->data[(*policy)->length], | - |
609 | buf, n); | - |
610 | (*policy)->length += n; | - |
611 | (*policy)->data[(*policy)->length] = '\0'; | - |
612 | } never executed: end of block | 0 |
613 | BIO_free_all(b); | - |
614 | | - |
615 | if (n < 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
616 | ERR_put_error(34,(0xfff),(32),__FILE__,185); | - |
617 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
618 | goto never executed: goto err; err;never executed: goto err; | 0 |
619 | } | - |
620 | } never executed: end of block | 0 |
621 | else if ( | - |
622 | (TRUE | never evaluated | FALSE | never evaluated |
__extension__ (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
623 | 5TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
624 | )TRUE | never evaluated | FALSE | never evaluated |
&& ((__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
625 | val->valueTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
626 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
627 | val->valueTRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
628 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
629 | 5TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
630 | ))TRUE | never evaluated | FALSE | never evaluated |
) || (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
631 | "text:"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
632 | )TRUE | never evaluated | FALSE | never evaluated |
&& strlen (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
633 | "text:"TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
634 | ) < ((size_t) (TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
635 | 5TRUE | never evaluated | FALSE | never evaluated |
TRUE | never evaluated | FALSE | never evaluated |
| 0 |
636 | ))TRUE | never evaluated | FALSE | never evaluated |
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
637 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
638 | ) && __builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
639 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
640 | ) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
641 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
642 | ), __s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
643 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
644 | ), (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
645 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
646 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
647 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
648 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
649 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
650 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
651 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
652 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
653 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
654 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
655 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
656 | ) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
657 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
658 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
659 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
660 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
661 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
662 | ) == 1) && (__s1_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
663 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
664 | ), __s1_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
665 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
666 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
667 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
668 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
669 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
670 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
671 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
672 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
673 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
674 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
675 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
676 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
677 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
678 | ))[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 |
679 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
680 | ))[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 |
681 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
682 | ))[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 *) ( val->value ))[3] - __s2[3]); | 0 |
683 | val->valueTRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( val->value ))[3] - __s2[3]); | 0 |
684 | ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
685 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
686 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
687 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
688 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
689 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
690 | ) == 1) && (__s2_len = __builtin_strlen (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
691 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
692 | ), __s2_len < 4) ? (__builtin_constant_p (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
693 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
694 | ) && ((size_t)(const void *)((TRUE | never evaluated | FALSE | never evaluated |
| 0 |
695 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
696 | ) + 1) - (size_t)(const void *)(TRUE | never evaluated | FALSE | never evaluated |
| 0 |
697 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
698 | ) == 1) ? __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
699 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
700 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
701 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
702 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
703 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
704 | ); int __result = (((const unsigned char *) (const char *) (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
705 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
706 | ))[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 |
707 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
708 | ))[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 |
709 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
710 | ))[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 *) ( "text:" ))[3] - __s2[3]); | 0 |
711 | "text:"TRUE | never evaluated | FALSE | never evaluated |
never executed: __result = (((const unsigned char *) (const char *) ( "text:" ))[3] - __s2[3]); | 0 |
712 | ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
713 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
714 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
715 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
716 | )))); }) : strncmp (TRUE | never evaluated | FALSE | never evaluated |
| 0 |
717 | val->valueTRUE | never evaluated | FALSE | never evaluated |
| 0 |
718 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
719 | "text:"TRUE | never evaluated | FALSE | never evaluated |
| 0 |
720 | , TRUE | never evaluated | FALSE | never evaluated |
| 0 |
721 | 5TRUE | never evaluated | FALSE | never evaluated |
| 0 |
722 | ))) TRUE | never evaluated | FALSE | never evaluated |
| 0 |
723 | == 0TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
724 | val_len = strlen(val->value + 5); | - |
725 | tmp_data = realloc((*policy)->data, | - |
726 | (*policy)->length + val_len + 1); | - |
727 | if (tmp_dataTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
728 | (*policy)->data = tmp_data; | - |
729 | memcpy(&(*policy)->data[(*policy)->length], | - |
730 | val->value + 5, val_len); | - |
731 | (*policy)->length += val_len; | - |
732 | (*policy)->data[(*policy)->length] = '\0'; | - |
733 | } never executed: end of block else { | 0 |
734 | free((*policy)->data); | - |
735 | (*policy)->data = | - |
736 | ((void *)0) | - |
737 | ; | - |
738 | (*policy)->length = 0; | - |
739 | ERR_put_error(34,(0xfff),((1|64)),__FILE__,204); | - |
740 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
741 | goto never executed: goto err; err;never executed: goto err; | 0 |
742 | } | - |
743 | } else { | - |
744 | ERR_put_error(34,(0xfff),(152),__FILE__,209); | - |
745 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
746 | goto never executed: goto err; err;never executed: goto err; | 0 |
747 | } | - |
748 | if (!tmp_dataTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
749 | ERR_put_error(34,(0xfff),((1|64)),__FILE__,214); | - |
750 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", val->section, val->name, val->value);; | - |
751 | goto never executed: goto err; err;never executed: goto err; | 0 |
752 | } | - |
753 | } never executed: end of block | 0 |
754 | return never executed: return 1; 1;never executed: return 1; | 0 |
755 | | - |
756 | err: | - |
757 | if (free_policyTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
758 | ASN1_OCTET_STRING_free(*policy); | - |
759 | *policy = | - |
760 | ((void *)0) | - |
761 | ; | - |
762 | } never executed: end of block | 0 |
763 | return never executed: return 0; 0;never executed: return 0; | 0 |
764 | } | - |
765 | | - |
766 | static PROXY_CERT_INFO_EXTENSION * | - |
767 | r2i_pci(X509V3_EXT_METHOD *method, X509V3_CTX *ctx, char *value) | - |
768 | { | - |
769 | PROXY_CERT_INFO_EXTENSION *pci = | - |
770 | ((void *)0) | - |
771 | ; | - |
772 | struct stack_st_CONF_VALUE *vals; | - |
773 | ASN1_OBJECT *language = | - |
774 | ((void *)0) | - |
775 | ; | - |
776 | ASN1_INTEGER *pathlen = | - |
777 | ((void *)0) | - |
778 | ; | - |
779 | ASN1_OCTET_STRING *policy = | - |
780 | ((void *)0) | - |
781 | ; | - |
782 | int i, j; | - |
783 | | - |
784 | vals = X509V3_parse_list(value); | - |
785 | for (i = 0; i < sk_num(((_STACK*) (1 ? (vals) : (struct stack_st_CONF_VALUE*)0)))TRUE | never evaluated | FALSE | never evaluated |
; i++) { | 0 |
786 | CONF_VALUE *cnf = ((CONF_VALUE *)sk_value(((_STACK*) (1 ? (vals) : (struct stack_st_CONF_VALUE*)0)), (i))); | - |
787 | if (!cnf->nameTRUE | never evaluated | FALSE | never evaluated |
|| (*TRUE | never evaluated | FALSE | never evaluated |
cnf->name != '@'TRUE | never evaluated | FALSE | never evaluated |
&& !cnf->valueTRUE | never evaluated | FALSE | never evaluated |
)) { | 0 |
788 | ERR_put_error(34,(0xfff),(153),__FILE__,243); | - |
789 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", cnf->section, cnf->name, cnf->value);; | - |
790 | goto never executed: goto err; err;never executed: goto err; | 0 |
791 | } | - |
792 | if (*TRUE | never evaluated | FALSE | never evaluated |
cnf->name == '@'TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
793 | struct stack_st_CONF_VALUE *sect; | - |
794 | int success_p = 1; | - |
795 | | - |
796 | sect = X509V3_get_section(ctx, cnf->name + 1); | - |
797 | if (!sectTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
798 | ERR_put_error(34,(0xfff),(135),__FILE__,253); | - |
799 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", cnf->section, cnf->name, cnf->value);; | - |
800 | goto never executed: goto err; err;never executed: goto err; | 0 |
801 | } | - |
802 | for (j = 0; success_pTRUE | never evaluated | FALSE | never evaluated |
&& | 0 |
803 | j < sk_num(((_STACK*) (1 ? (sect) : (struct stack_st_CONF_VALUE*)0)))TRUE | never evaluated | FALSE | never evaluated |
; j++) { | 0 |
804 | success_p = process_pci_value( | - |
805 | ((CONF_VALUE *)sk_value(((_STACK*) (1 ? (sect) : (struct stack_st_CONF_VALUE*)0)), (j))), | - |
806 | &language, &pathlen, &policy); | - |
807 | } never executed: end of block | 0 |
808 | X509V3_section_free(ctx, sect); | - |
809 | if (!success_pTRUE | never evaluated | FALSE | never evaluated |
) | 0 |
810 | goto never executed: goto err; err;never executed: goto err; | 0 |
811 | } never executed: end of block else { | 0 |
812 | if (!process_pci_value(cnf,TRUE | never evaluated | FALSE | never evaluated |
| 0 |
813 | &language, &pathlen, &policy)TRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
814 | ERR_asprintf_error_data( "section:%s,name:%s,value:%s", cnf->section, cnf->name, cnf->value);; | - |
815 | goto never executed: goto err; err;never executed: goto err; | 0 |
816 | } | - |
817 | } never executed: end of block | 0 |
818 | } | - |
819 | | - |
820 | | - |
821 | if (!languageTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
822 | ERR_put_error(34,(0xfff),(154),__FILE__,277); | - |
823 | goto never executed: goto err; err;never executed: goto err; | 0 |
824 | } | - |
825 | i = OBJ_obj2nid(language); | - |
826 | if ((i == 667TRUE | never evaluated | FALSE | never evaluated |
|| i == 665TRUE | never evaluated | FALSE | never evaluated |
) && policyTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
827 | ERR_put_error(34,(0xfff),(159),__FILE__,282); | - |
828 | goto never executed: goto err; err;never executed: goto err; | 0 |
829 | } | - |
830 | | - |
831 | pci = PROXY_CERT_INFO_EXTENSION_new(); | - |
832 | if (!pciTRUE | never evaluated | FALSE | never evaluated |
) { | 0 |
833 | ERR_put_error(34,(0xfff),((1|64)),__FILE__,288); | - |
834 | goto never executed: goto err; err;never executed: goto err; | 0 |
835 | } | - |
836 | | - |
837 | pci->proxyPolicy->policyLanguage = language; | - |
838 | language = | - |
839 | ((void *)0) | - |
840 | ; | - |
841 | pci->proxyPolicy->policy = policy; | - |
842 | policy = | - |
843 | ((void *)0) | - |
844 | ; | - |
845 | pci->pcPathLengthConstraint = pathlen; | - |
846 | pathlen = | - |
847 | ((void *)0) | - |
848 | ; | - |
849 | goto never executed: goto end; end;never executed: goto end; | 0 |
850 | | - |
851 | err: | - |
852 | ASN1_OBJECT_free(language); | - |
853 | language = | - |
854 | ((void *)0) | - |
855 | ; | - |
856 | ASN1_INTEGER_free(pathlen); | - |
857 | pathlen = | - |
858 | ((void *)0) | - |
859 | ; | - |
860 | ASN1_OCTET_STRING_free(policy); | - |
861 | policy = | - |
862 | ((void *)0) | - |
863 | ; | - |
864 | end: code before this statement never executed: end: | 0 |
865 | sk_pop_free(((_STACK*) (1 ? (vals) : (struct stack_st_CONF_VALUE*)0)), ((void (*)(void *)) ((1 ? (X509V3_conf_free) : (void (*)(CONF_VALUE *))0)))); | - |
866 | return never executed: return pci; pci;never executed: return pci; | 0 |
867 | } | - |
| | |