OpenCoverage

asn1_gen.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/asn1_gen.c
Switch to Source codePreprocessed file
LineSourceCount
1struct tag_name_st {-
2 const char *strnam;-
3 int len;-
4 int tag;-
5};-
6-
7typedef struct {-
8 int exp_tag;-
9 int exp_class;-
10 int exp_constructed;-
11 int exp_pad;-
12 long exp_len;-
13} tag_exp_type;-
14-
15typedef struct {-
16 int imp_tag;-
17 int imp_class;-
18 int utype;-
19 int format;-
20 const char *str;-
21 tag_exp_type exp_list[20];-
22 int exp_count;-
23} tag_exp_arg;-
24-
25static ASN1_TYPE *generate_v3(const char *str, X509V3_CTX *cnf, int depth,-
26 int *perr);-
27static int bitstr_cb(const char *elem, int len, void *bitstr);-
28static int asn1_cb(const char *elem, int len, void *bitstr);-
29static int append_exp(tag_exp_arg *arg, int exp_tag, int exp_class,-
30 int exp_constructed, int exp_pad, int imp_ok);-
31static int parse_tagging(const char *vstart, int vlen, int *ptag,-
32 int *pclass);-
33static ASN1_TYPE *asn1_multi(int utype, const char *section, X509V3_CTX *cnf,-
34 int depth, int *perr);-
35static ASN1_TYPE *asn1_str2type(const char *str, int format, int utype);-
36static int asn1_str2tag(const char *tagstr, int len);-
37-
38ASN1_TYPE *ASN1_generate_nconf(const char *str, CONF *nconf)-
39{-
40 X509V3_CTX cnf;-
41-
42 if (!nconf
!nconfDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
43 return
never executed: return ASN1_generate_v3(str, ((void *)0) );
ASN1_generate_v3(str,
never executed: return ASN1_generate_v3(str, ((void *)0) );
0
44 ((void *)0)
never executed: return ASN1_generate_v3(str, ((void *)0) );
0
45 );
never executed: return ASN1_generate_v3(str, ((void *)0) );
0
46-
47 X509V3_set_nconf(&cnf, nconf);-
48 return
never executed: return ASN1_generate_v3(str, &cnf);
ASN1_generate_v3(str, &cnf);
never executed: return ASN1_generate_v3(str, &cnf);
0
49}-
50-
51ASN1_TYPE *ASN1_generate_v3(const char *str, X509V3_CTX *cnf)-
52{-
53 int err = 0;-
54 ASN1_TYPE *ret = generate_v3(str, cnf, 0, &err);-
55 if (err
errDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
56 ERR_put_error(13,(178),(err),__FILE__,94);
never executed: ERR_put_error(13,(178),(err),__FILE__,94);
0
57 return
never executed: return ret;
ret;
never executed: return ret;
0
58}-
59-
60static ASN1_TYPE *generate_v3(const char *str, X509V3_CTX *cnf, int depth,-
61 int *perr)-
62{-
63 ASN1_TYPE *ret;-
64 tag_exp_arg asn1_tags;-
65 tag_exp_type *etmp;-
66-
67 int i, len;-
68-
69 unsigned char *orig_der = -
70 ((void *)0)-
71 , *new_der = -
72 ((void *)0)-
73 ;-
74 const unsigned char *cpy_start;-
75 unsigned char *p;-
76 const unsigned char *cp;-
77 int cpy_len;-
78 long hdr_len = 0;-
79 int hdr_constructed = 0, hdr_tag, hdr_class;-
80 int r;-
81-
82 asn1_tags.imp_tag = -1;-
83 asn1_tags.imp_class = -1;-
84 asn1_tags.format = 1;-
85 asn1_tags.exp_count = 0;-
86 if (CONF_parse_list(str, ',', 1, asn1_cb, &asn1_tags) != 0
CONF_parse_lis...sn1_tags) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
87 *perr = 194;-
88 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
89 ((void *)0)
never executed: return ((void *)0) ;
0
90 ;
never executed: return ((void *)0) ;
0
91 }-
92-
93 if ((
(asn1_tags.utype == 16)Description
TRUEnever evaluated
FALSEnever evaluated
asn1_tags.utype == 16)
(asn1_tags.utype == 16)Description
TRUEnever evaluated
FALSEnever evaluated
0
94 || (
(asn1_tags.utype == 17)Description
TRUEnever evaluated
FALSEnever evaluated
asn1_tags.utype == 17)
(asn1_tags.utype == 17)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
95 if (!cnf
!cnfDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
96 *perr = 192;-
97 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
98 ((void *)0)
never executed: return ((void *)0) ;
0
99 ;
never executed: return ((void *)0) ;
0
100 }-
101 if (depth >= 50
depth >= 50Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
102 *perr = 181;-
103 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
104 ((void *)0)
never executed: return ((void *)0) ;
0
105 ;
never executed: return ((void *)0) ;
0
106 }-
107 ret = asn1_multi(asn1_tags.utype, asn1_tags.str, cnf, depth, perr);-
108 }
never executed: end of block
else
0
109 ret = asn1_str2type(asn1_tags.str, asn1_tags.format, asn1_tags.utype);
never executed: ret = asn1_str2type(asn1_tags.str, asn1_tags.format, asn1_tags.utype);
0
110-
111 if (!ret
!retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
112 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
113 ((void *)0)
never executed: return ((void *)0) ;
0
114 ;
never executed: return ((void *)0) ;
0
115-
116-
117 if ((
(asn1_tags.imp_tag == -1)Description
TRUEnever evaluated
FALSEnever evaluated
asn1_tags.imp_tag == -1)
(asn1_tags.imp_tag == -1)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(asn1_tags.exp_count == 0)Description
TRUEnever evaluated
FALSEnever evaluated
asn1_tags.exp_count == 0)
(asn1_tags.exp_count == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
118 return
never executed: return ret;
ret;
never executed: return ret;
0
119-
120-
121 cpy_len = i2d_ASN1_TYPE(ret, &orig_der);-
122 ASN1_TYPE_free(ret);-
123 ret = -
124 ((void *)0)-
125 ;-
126-
127 cpy_start = orig_der;-
128-
129-
130 if (asn1_tags.imp_tag != -1
asn1_tags.imp_tag != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
131-
132-
133 r = ASN1_get_object(&cpy_start, &hdr_len, &hdr_tag, &hdr_class,-
134 cpy_len);-
135 if (r & 0x80
r & 0x80Description
TRUEnever evaluated
FALSEnever evaluated
)
0
136 goto
never executed: goto err;
err;
never executed: goto err;
0
137-
138 cpy_len -= cpy_start - orig_der;-
139-
140-
141-
142-
143 if (r & 0x1
r & 0x1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
144-
145 hdr_constructed = 2;-
146 hdr_len = 0;-
147 }
never executed: end of block
else
0
148-
149 hdr_constructed = r & 0x20;
never executed: hdr_constructed = r & 0x20;
0
150-
151-
152-
153-
154 len = ASN1_object_size(0, hdr_len, asn1_tags.imp_tag);-
155 }
never executed: end of block
else
0
156 len = cpy_len;
never executed: len = cpy_len;
0
157-
158-
159-
160 for (i = 0, etmp = asn1_tags.exp_list + asn1_tags.exp_count - 1;-
161 i < asn1_tags.exp_count
i < asn1_tags.exp_countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++, etmp--) {
0
162-
163 len += etmp->exp_pad;-
164 etmp->exp_len = len;-
165-
166 len = ASN1_object_size(0, len, etmp->exp_tag);-
167 }
never executed: end of block
0
168-
169-
170-
171 new_der = CRYPTO_malloc(len, __FILE__, 195);-
172 if (new_der ==
new_der == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
173 ((void *)0)
new_der == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
174 )-
175 goto
never executed: goto err;
err;
never executed: goto err;
0
176-
177-
178-
179 p = new_der;-
180-
181-
182-
183 for (i = 0, etmp = asn1_tags.exp_list; i < asn1_tags.exp_count
i < asn1_tags.exp_countDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
184 i++, etmp++) {-
185 ASN1_put_object(&p, etmp->exp_constructed, etmp->exp_len,-
186 etmp->exp_tag, etmp->exp_class);-
187 if (etmp->exp_pad
etmp->exp_padDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
188 *
never executed: *p++ = 0;
p++ = 0;
never executed: *p++ = 0;
0
189 }
never executed: end of block
0
190-
191-
192-
193 if (asn1_tags.imp_tag != -1
asn1_tags.imp_tag != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
194 if (asn1_tags.imp_class == 0x00
asn1_tags.imp_class == 0x00Description
TRUEnever evaluated
FALSEnever evaluated
0
195 && (asn1_tags.imp_tag == 16
asn1_tags.imp_tag == 16Description
TRUEnever evaluated
FALSEnever evaluated
0
196 || asn1_tags.imp_tag == 17
asn1_tags.imp_tag == 17Description
TRUEnever evaluated
FALSEnever evaluated
))
0
197 hdr_constructed = 0x20;
never executed: hdr_constructed = 0x20;
0
198 ASN1_put_object(&p, hdr_constructed, hdr_len,-
199 asn1_tags.imp_tag, asn1_tags.imp_class);-
200 }
never executed: end of block
0
201-
202-
203 memcpy(p, cpy_start, cpy_len);-
204-
205 cp = new_der;-
206-
207-
208 ret = d2i_ASN1_TYPE(-
209 ((void *)0)-
210 , &cp, len);-
211-
212 err:
code before this statement never executed: err:
0
213 CRYPTO_free(orig_der, __FILE__, 233);-
214 CRYPTO_free(new_der, __FILE__, 234);-
215-
216 return
never executed: return ret;
ret;
never executed: return ret;
0
217-
218}-
219-
220static int asn1_cb(const char *elem, int len, void *bitstr)-
221{-
222 tag_exp_arg *arg = bitstr;-
223 int i;-
224 int utype;-
225 int vlen = 0;-
226 const char *p, *vstart = -
227 ((void *)0)-
228 ;-
229-
230 int tmp_tag, tmp_class;-
231-
232 if (elem ==
elem == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
233 ((void *)0)
elem == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
234 )-
235 return
never executed: return -1;
-1;
never executed: return -1;
0
236-
237 for (i = 0, p = elem; i < len
i < lenDescription
TRUEnever evaluated
FALSEnever evaluated
; p++, i++) {
0
238-
239 if (*
*p == ':'Description
TRUEnever evaluated
FALSEnever evaluated
p == ':'
*p == ':'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
240 vstart = p + 1;-
241 vlen = len - (vstart - elem);-
242 len = p - elem;-
243 break;
never executed: break;
0
244 }-
245 }
never executed: end of block
0
246-
247 utype = asn1_str2tag(elem, len);-
248-
249 if (utype == -1
utype == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
250 ERR_put_error(13,(177),(194),__FILE__,266);-
251 ERR_add_error_data(2, "tag=", elem);-
252 return
never executed: return -1;
-1;
never executed: return -1;
0
253 }-
254-
255-
256 if (!(utype & 0x10000)
!(utype & 0x10000)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
257 arg->utype = utype;-
258 arg->str = vstart;-
259-
260 if (!vstart
!vstartDescription
TRUEnever evaluated
FALSEnever evaluated
&& elem[len]
elem[len]Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
261 ERR_put_error(13,(177),(189),__FILE__,277);-
262 return
never executed: return -1;
-1;
never executed: return -1;
0
263 }-
264 return
never executed: return 0;
0;
never executed: return 0;
0
265 }-
266-
267 switch (utype) {-
268-
269 case
never executed: case (0x10000|1):
(0x10000|1):
never executed: case (0x10000|1):
0
270-
271 if (arg->imp_tag != -1
arg->imp_tag != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
272 ERR_put_error(13,(177),(181),__FILE__,288);-
273 return
never executed: return -1;
-1;
never executed: return -1;
0
274 }-
275 if (!parse_tagging(vstart, vlen, &arg->imp_tag, &arg->imp_class)
!parse_tagging...rg->imp_class)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
276 return
never executed: return -1;
-1;
never executed: return -1;
0
277 break;
never executed: break;
0
278-
279 case
never executed: case (0x10000|2):
(0x10000|2):
never executed: case (0x10000|2):
0
280-
281 if (!parse_tagging(vstart, vlen, &tmp_tag, &tmp_class)
!parse_tagging...g, &tmp_class)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
282 return
never executed: return -1;
-1;
never executed: return -1;
0
283 if (!append_exp(arg, tmp_tag, tmp_class, 1, 0, 0)
!append_exp(ar...lass, 1, 0, 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
284 return
never executed: return -1;
-1;
never executed: return -1;
0
285 break;
never executed: break;
0
286-
287 case
never executed: case (0x10000|6):
(0x10000|6):
never executed: case (0x10000|6):
0
288 if (!append_exp(arg, 16, 0x00, 1, 0, 1)
!append_exp(ar...0x00, 1, 0, 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
289 return
never executed: return -1;
-1;
never executed: return -1;
0
290 break;
never executed: break;
0
291-
292 case
never executed: case (0x10000|7):
(0x10000|7):
never executed: case (0x10000|7):
0
293 if (!append_exp(arg, 17, 0x00, 1, 0, 1)
!append_exp(ar...0x00, 1, 0, 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
294 return
never executed: return -1;
-1;
never executed: return -1;
0
295 break;
never executed: break;
0
296-
297 case
never executed: case (0x10000|4):
(0x10000|4):
never executed: case (0x10000|4):
0
298 if (!append_exp(arg, 3, 0x00, 0, 1, 1)
!append_exp(ar...0x00, 0, 1, 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
299 return
never executed: return -1;
-1;
never executed: return -1;
0
300 break;
never executed: break;
0
301-
302 case
never executed: case (0x10000|5):
(0x10000|5):
never executed: case (0x10000|5):
0
303 if (!append_exp(arg, 4, 0x00, 0, 0, 1)
!append_exp(ar...0x00, 0, 0, 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
304 return
never executed: return -1;
-1;
never executed: return -1;
0
305 break;
never executed: break;
0
306-
307 case
never executed: case (0x10000|8):
(0x10000|8):
never executed: case (0x10000|8):
0
308 if (!vstart
!vstartDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
309 ERR_put_error(13,(177),(160),__FILE__,325);-
310 return
never executed: return -1;
-1;
never executed: return -1;
0
311 }-
312 if (-
313 (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
314 5
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
315 )
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
316 vstart
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
317 )
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( vstar...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
318 vstart
strlen ( vstar...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
319 ) < ((size_t) (
strlen ( vstar...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
320 5
strlen ( vstar...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
321 ))
strlen ( vstar...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons..._p ( "ASCII" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
322 "ASCII"
__builtin_cons..._p ( "ASCII" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
323 )
__builtin_cons..._p ( "ASCII" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "ASCI...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
324 "ASCII"
strlen ( "ASCI...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
325 ) < ((size_t) (
strlen ( "ASCI...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
326 5
strlen ( "ASCI...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
327 ))
strlen ( "ASCI...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
328 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
329 ) && __builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
330 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
331 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
332 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
333 ), __s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
334 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
335 ), (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
336 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
337 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
338 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
339 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
340 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
341 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
342 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
343 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
344 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
345 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
346 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
347 ) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
348 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
349 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
350 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
351 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
352 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
353 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
354 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
355 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
356 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
357 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
358 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
359 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
360 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
361 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
362 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
363 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
364 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
365 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
366 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
367 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
368 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
369 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
370 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
371 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
372 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
373 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
374 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
375 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
376 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
377 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
378 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
379 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
380 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
381 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
382 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
383 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
384 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
385 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
386 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
387 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
388 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
389 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
390 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
391 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
392 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
393 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
394 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
395 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
396 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
397 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
398 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
399 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
400 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
401 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "ASCII" ))[3] - __s2[3]);
0
402 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "ASCII" ))[3] - __s2[3]);
0
403 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
404 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
405 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
406 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
407 )))); }) : strncmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
408 vstart
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
409 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
410 "ASCII"
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
411 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
412 5
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
413 )))
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
414 == 0
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
415 arg->format = 1;
never executed: arg->format = 1;
0
416 else if (-
417 (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 4 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
418 4
__builtin_constant_p ( 4 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
419 )
__builtin_constant_p ( 4 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
420 vstart
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
421 )
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( vstar...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
422 vstart
strlen ( vstar...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
423 ) < ((size_t) (
strlen ( vstar...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
424 4
strlen ( vstar...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
425 ))
strlen ( vstar...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...t_p ( "UTF8" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
426 "UTF8"
__builtin_cons...t_p ( "UTF8" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
427 )
__builtin_cons...t_p ( "UTF8" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "UTF8...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
428 "UTF8"
strlen ( "UTF8...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
429 ) < ((size_t) (
strlen ( "UTF8...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
430 4
strlen ( "UTF8...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
431 ))
strlen ( "UTF8...size_t) ( 4 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
432 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
433 ) && __builtin_constant_p (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
434 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
435 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
436 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
437 ), __s2_len = __builtin_strlen (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
438 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
439 ), (!((size_t)(const void *)((
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
440 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
441 ) + 1) - (size_t)(const void *)(
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
442 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
443 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
444 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
445 ) + 1) - (size_t)(const void *)(
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
446 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
447 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
448 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
449 ,
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
450 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
451 ) : (__builtin_constant_p (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
452 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
453 ) && ((size_t)(const void *)((
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
454 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
455 ) + 1) - (size_t)(const void *)(
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
456 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
457 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
458 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
459 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
460 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
461 ) && ((size_t)(const void *)((
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
462 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
463 ) + 1) - (size_t)(const void *)(
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
464 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
465 ) == 1) ? __builtin_strcmp (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
466 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
467 ,
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
468 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
469 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
470 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
471 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
472 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
473 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
474 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
475 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
476 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
477 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
478 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
479 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
480 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
481 ) && ((size_t)(const void *)((
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
482 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
483 ) + 1) - (size_t)(const void *)(
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
484 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
485 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
486 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
487 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
488 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
489 ) && ((size_t)(const void *)((
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
490 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
491 ) + 1) - (size_t)(const void *)(
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
492 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
493 ) == 1) ? __builtin_strcmp (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
494 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
495 ,
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
496 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
497 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
498 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
499 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
500 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
501 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
502 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
503 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
504 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
505 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "UTF8" ))[3] - __s2[3]);
0
506 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "UTF8" ))[3] - __s2[3]);
0
507 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
508 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
509 ,
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
510 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
511 )))); }) : strncmp (
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
512 vstart
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
513 ,
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
514 "UTF8"
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
515 ,
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
516 4
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
517 )))
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
518 == 0
(__extension__..." , 4 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
519 arg->format = 2;
never executed: arg->format = 2;
0
520 else if (-
521 (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 3 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
522 3
__builtin_constant_p ( 3 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
523 )
__builtin_constant_p ( 3 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
524 vstart
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
525 )
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( vstar...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
526 vstart
strlen ( vstar...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
527 ) < ((size_t) (
strlen ( vstar...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
528 3
strlen ( vstar...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
529 ))
strlen ( vstar...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( "HEX" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
530 "HEX"
__builtin_constant_p ( "HEX" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
531 )
__builtin_constant_p ( "HEX" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "HEX"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
532 "HEX"
strlen ( "HEX"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
533 ) < ((size_t) (
strlen ( "HEX"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
534 3
strlen ( "HEX"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
535 ))
strlen ( "HEX"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
536 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
537 ) && __builtin_constant_p (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
538 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
539 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
540 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
541 ), __s2_len = __builtin_strlen (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
542 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
543 ), (!((size_t)(const void *)((
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
544 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
545 ) + 1) - (size_t)(const void *)(
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
546 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
547 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
548 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
549 ) + 1) - (size_t)(const void *)(
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
550 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
551 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
552 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
553 ,
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
554 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
555 ) : (__builtin_constant_p (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
556 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
557 ) && ((size_t)(const void *)((
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
558 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
559 ) + 1) - (size_t)(const void *)(
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
560 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
561 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
562 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
563 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
564 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
565 ) && ((size_t)(const void *)((
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
566 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
567 ) + 1) - (size_t)(const void *)(
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
568 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
569 ) == 1) ? __builtin_strcmp (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
570 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
571 ,
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
572 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
573 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
574 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
575 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
576 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
577 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
578 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
579 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
580 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
581 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
582 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
583 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
584 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
585 ) && ((size_t)(const void *)((
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
586 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
587 ) + 1) - (size_t)(const void *)(
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
588 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
589 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
590 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
591 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
592 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
593 ) && ((size_t)(const void *)((
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
594 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
595 ) + 1) - (size_t)(const void *)(
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
596 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
597 ) == 1) ? __builtin_strcmp (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
598 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
599 ,
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
600 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
601 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
602 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
603 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
604 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
605 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
606 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
607 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
608 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
609 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "HEX" ))[3] - __s2[3]);
0
610 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "HEX" ))[3] - __s2[3]);
0
611 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
612 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
613 ,
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
614 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
615 )))); }) : strncmp (
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
616 vstart
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
617 ,
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
618 "HEX"
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
619 ,
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
620 3
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
621 )))
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
622 == 0
(__extension__..." , 3 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
623 arg->format = 3;
never executed: arg->format = 3;
0
624 else if (-
625 (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 7 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
626 7
__builtin_constant_p ( 7 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
627 )
__builtin_constant_p ( 7 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
628 vstart
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
629 )
__builtin_cons...t_p ( vstart )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( vstar...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
630 vstart
strlen ( vstar...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
631 ) < ((size_t) (
strlen ( vstar...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
632 7
strlen ( vstar...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
633 ))
strlen ( vstar...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons... ( "BITLIST" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
634 "BITLIST"
__builtin_cons... ( "BITLIST" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
635 )
__builtin_cons... ( "BITLIST" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "BITL...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
636 "BITLIST"
strlen ( "BITL...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
637 ) < ((size_t) (
strlen ( "BITL...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
638 7
strlen ( "BITL...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
639 ))
strlen ( "BITL...size_t) ( 7 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
640 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
641 ) && __builtin_constant_p (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
642 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
643 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
644 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
645 ), __s2_len = __builtin_strlen (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
646 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
647 ), (!((size_t)(const void *)((
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
648 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
649 ) + 1) - (size_t)(const void *)(
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
650 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
651 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
652 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
653 ) + 1) - (size_t)(const void *)(
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
654 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
655 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
656 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
657 ,
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
658 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
659 ) : (__builtin_constant_p (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
660 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
661 ) && ((size_t)(const void *)((
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
662 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
663 ) + 1) - (size_t)(const void *)(
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
664 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
665 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
666 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
667 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
668 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
669 ) && ((size_t)(const void *)((
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
670 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
671 ) + 1) - (size_t)(const void *)(
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
672 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
673 ) == 1) ? __builtin_strcmp (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
674 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
675 ,
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
676 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
677 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
678 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
679 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
680 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
681 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
682 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
683 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
684 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
685 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
686 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( vstart ))[3] - __s2[3]);
0
687 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
688 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
689 ) && ((size_t)(const void *)((
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
690 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
691 ) + 1) - (size_t)(const void *)(
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
692 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
693 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
694 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
695 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
696 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
697 ) && ((size_t)(const void *)((
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
698 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
699 ) + 1) - (size_t)(const void *)(
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
700 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
701 ) == 1) ? __builtin_strcmp (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
702 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
703 ,
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
704 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
705 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
706 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
707 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
708 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
709 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
710 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
711 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
712 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
713 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "BITLIST" ))[3] - __s2[3]);
0
714 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "BITLIST" ))[3] - __s2[3]);
0
715 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
716 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
717 ,
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
718 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
719 )))); }) : strncmp (
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
720 vstart
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
721 ,
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
722 "BITLIST"
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
723 ,
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
724 7
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
725 )))
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
726 == 0
(__extension__..." , 7 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
727 arg->format = 4;
never executed: arg->format = 4;
0
728 else {-
729 ERR_put_error(13,(177),(160),__FILE__,337);-
730 return
never executed: return -1;
-1;
never executed: return -1;
0
731 }-
732 break;
never executed: break;
0
733-
734 }-
735-
736 return
never executed: return 1;
1;
never executed: return 1;
0
737-
738}-
739-
740static int parse_tagging(const char *vstart, int vlen, int *ptag, int *pclass)-
741{-
742 char erch[2];-
743 long tag_num;-
744 char *eptr;-
745 if (!vstart
!vstartDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
746 return
never executed: return 0;
0;
never executed: return 0;
0
747 tag_num = strtoul(vstart, &eptr, 10);-
748-
749 if (eptr
eptrDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*eptrDescription
TRUEnever evaluated
FALSEnever evaluated
eptr
*eptrDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(eptr > vstart + vlen)Description
TRUEnever evaluated
FALSEnever evaluated
eptr > vstart + vlen)
(eptr > vstart + vlen)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
750 return
never executed: return 0;
0;
never executed: return 0;
0
751 if (tag_num < 0
tag_num < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
752 ERR_put_error(13,(182),(187),__FILE__,360);-
753 return
never executed: return 0;
0;
never executed: return 0;
0
754 }-
755 *ptag = tag_num;-
756-
757 if (eptr
eptrDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
758 vlen -= eptr - vstart;
never executed: vlen -= eptr - vstart;
0
759 else-
760 vlen = 0;
never executed: vlen = 0;
0
761 if (vlen
vlenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
762 switch (*eptr) {-
763-
764 case
never executed: case 'U':
'U':
never executed: case 'U':
0
765 *pclass = 0x00;-
766 break;
never executed: break;
0
767-
768 case
never executed: case 'A':
'A':
never executed: case 'A':
0
769 *pclass = 0x40;-
770 break;
never executed: break;
0
771-
772 case
never executed: case 'P':
'P':
never executed: case 'P':
0
773 *pclass = 0xc0;-
774 break;
never executed: break;
0
775-
776 case
never executed: case 'C':
'C':
never executed: case 'C':
0
777 *pclass = 0x80;-
778 break;
never executed: break;
0
779-
780 default
never executed: default:
:
never executed: default:
0
781 erch[0] = *eptr;-
782 erch[1] = 0;-
783 ERR_put_error(13,(182),(186),__FILE__,391);-
784 ERR_add_error_data(2, "Char=", erch);-
785 return
never executed: return 0;
0;
never executed: return 0;
0
786-
787 }-
788 } else-
789 *
never executed: *pclass = 0x80;
pclass = 0x80;
never executed: *pclass = 0x80;
0
790-
791 return
never executed: return 1;
1;
never executed: return 1;
0
792-
793}-
794-
795-
796-
797static ASN1_TYPE *asn1_multi(int utype, const char *section, X509V3_CTX *cnf,-
798 int depth, int *perr)-
799{-
800 ASN1_TYPE *ret = -
801 ((void *)0)-
802 ;-
803 struct stack_st_ASN1_TYPE *sk = -
804 ((void *)0)-
805 ;-
806 struct stack_st_CONF_VALUE *sect = -
807 ((void *)0)-
808 ;-
809 unsigned char *der = -
810 ((void *)0)-
811 ;-
812 int derlen;-
813 int i;-
814 sk = sk_ASN1_TYPE_new_null();-
815 if (!sk
!skDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
816 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
817 if (section
sectionDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
818 if (!cnf
!cnfDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
819 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
820 sect = X509V3_get_section(cnf, (char *)section);-
821 if (!sect
!sectDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
822 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
823 for (i = 0; i < sk_CONF_VALUE_num(sect)
i < sk_CONF_VALUE_num(sect)Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
824 ASN1_TYPE *typ =-
825 generate_v3(sk_CONF_VALUE_value(sect, i)->value, cnf,-
826 depth + 1, perr);-
827 if (!typ
!typDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
828 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
829 if (!sk_ASN1_TYPE_push(sk, typ)
!sk_ASN1_TYPE_push(sk, typ)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
830 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
831 }
never executed: end of block
0
832 }
never executed: end of block
0
833-
834-
835-
836-
837-
838 if (utype == 17
utype == 17Description
TRUEnever evaluated
FALSEnever evaluated
)
0
839 derlen = i2d_ASN1_SET_ANY(sk, &der);
never executed: derlen = i2d_ASN1_SET_ANY(sk, &der);
0
840 else-
841 derlen = i2d_ASN1_SEQUENCE_ANY(sk, &der);
never executed: derlen = i2d_ASN1_SEQUENCE_ANY(sk, &der);
0
842-
843 if (derlen < 0
derlen < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
844 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
845 if ((
(ret = ASN1_TY...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret = ASN1_TYPE_new()) ==
(ret = ASN1_TY...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
846 ((void *)0)
(ret = ASN1_TY...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
847 )-
848 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
849 if ((
(ret->value.as...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ret->value.asn1_string = ASN1_STRING_type_new(utype)) ==
(ret->value.as...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
850 ((void *)0)
(ret->value.as...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
851 )-
852 goto
never executed: goto bad;
bad;
never executed: goto bad;
0
853-
854 ret->type = utype;-
855 ret->value.asn1_string->data = der;-
856 ret->value.asn1_string->length = derlen;-
857-
858 der = -
859 ((void *)0)-
860 ;-
861-
862 bad:
code before this statement never executed: bad:
0
863-
864 CRYPTO_free(der, __FILE__, 458);-
865-
866 sk_ASN1_TYPE_pop_free(sk, ASN1_TYPE_free);-
867 X509V3_section_free(cnf, sect);-
868-
869 return
never executed: return ret;
ret;
never executed: return ret;
0
870}-
871-
872static int append_exp(tag_exp_arg *arg, int exp_tag, int exp_class,-
873 int exp_constructed, int exp_pad, int imp_ok)-
874{-
875 tag_exp_type *exp_tmp;-
876-
877 if ((
(arg->imp_tag != -1)Description
TRUEnever evaluated
FALSEnever evaluated
arg->imp_tag != -1)
(arg->imp_tag != -1)Description
TRUEnever evaluated
FALSEnever evaluated
&& !imp_ok
!imp_okDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
878 ERR_put_error(13,(176),(179),__FILE__,472);-
879 return
never executed: return 0;
0;
never executed: return 0;
0
880 }-
881-
882 if (arg->exp_count == 20
arg->exp_count == 20Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
883 ERR_put_error(13,(176),(174),__FILE__,477);-
884 return
never executed: return 0;
0;
never executed: return 0;
0
885 }-
886-
887 exp_tmp = &arg->exp_list[arg->exp_count++];-
888-
889-
890-
891-
892-
893 if (arg->imp_tag != -1
arg->imp_tag != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
894 exp_tmp->exp_tag = arg->imp_tag;-
895 exp_tmp->exp_class = arg->imp_class;-
896 arg->imp_tag = -1;-
897 arg->imp_class = -1;-
898 }
never executed: end of block
else {
0
899 exp_tmp->exp_tag = exp_tag;-
900 exp_tmp->exp_class = exp_class;-
901 }
never executed: end of block
0
902 exp_tmp->exp_constructed = exp_constructed;-
903 exp_tmp->exp_pad = exp_pad;-
904-
905 return
never executed: return 1;
1;
never executed: return 1;
0
906}-
907-
908static int asn1_str2tag(const char *tagstr, int len)-
909{-
910 unsigned int i;-
911 static const struct tag_name_st *tntmp, tnst[] = {-
912 {"BOOL", sizeof("BOOL") - 1, 1},-
913 {"BOOLEAN", sizeof("BOOLEAN") - 1, 1},-
914 {"NULL", sizeof("NULL") - 1, 5},-
915 {"INT", sizeof("INT") - 1, 2},-
916 {"INTEGER", sizeof("INTEGER") - 1, 2},-
917 {"ENUM", sizeof("ENUM") - 1, 10},-
918 {"ENUMERATED", sizeof("ENUMERATED") - 1, 10},-
919 {"OID", sizeof("OID") - 1, 6},-
920 {"OBJECT", sizeof("OBJECT") - 1, 6},-
921 {"UTCTIME", sizeof("UTCTIME") - 1, 23},-
922 {"UTC", sizeof("UTC") - 1, 23},-
923 {"GENERALIZEDTIME", sizeof("GENERALIZEDTIME") - 1, 24},-
924 {"GENTIME", sizeof("GENTIME") - 1, 24},-
925 {"OCT", sizeof("OCT") - 1, 4},-
926 {"OCTETSTRING", sizeof("OCTETSTRING") - 1, 4},-
927 {"BITSTR", sizeof("BITSTR") - 1, 3},-
928 {"BITSTRING", sizeof("BITSTRING") - 1, 3},-
929 {"UNIVERSALSTRING", sizeof("UNIVERSALSTRING") - 1, 28},-
930 {"UNIV", sizeof("UNIV") - 1, 28},-
931 {"IA5", sizeof("IA5") - 1, 22},-
932 {"IA5STRING", sizeof("IA5STRING") - 1, 22},-
933 {"UTF8", sizeof("UTF8") - 1, 12},-
934 {"UTF8String", sizeof("UTF8String") - 1, 12},-
935 {"BMP", sizeof("BMP") - 1, 30},-
936 {"BMPSTRING", sizeof("BMPSTRING") - 1, 30},-
937 {"VISIBLESTRING", sizeof("VISIBLESTRING") - 1, 26},-
938 {"VISIBLE", sizeof("VISIBLE") - 1, 26},-
939 {"PRINTABLESTRING", sizeof("PRINTABLESTRING") - 1, 19},-
940 {"PRINTABLE", sizeof("PRINTABLE") - 1, 19},-
941 {"T61", sizeof("T61") - 1, 20},-
942 {"T61STRING", sizeof("T61STRING") - 1, 20},-
943 {"TELETEXSTRING", sizeof("TELETEXSTRING") - 1, 20},-
944 {"GeneralString", sizeof("GeneralString") - 1, 27},-
945 {"GENSTR", sizeof("GENSTR") - 1, 27},-
946 {"NUMERIC", sizeof("NUMERIC") - 1, 18},-
947 {"NUMERICSTRING", sizeof("NUMERICSTRING") - 1, 18},-
948-
949-
950 {"SEQUENCE", sizeof("SEQUENCE") - 1, 16},-
951 {"SEQ", sizeof("SEQ") - 1, 16},-
952 {"SET", sizeof("SET") - 1, 17},-
953-
954-
955 {"EXP", sizeof("EXP") - 1, (0x10000|2)},-
956 {"EXPLICIT", sizeof("EXPLICIT") - 1, (0x10000|2)},-
957-
958 {"IMP", sizeof("IMP") - 1, (0x10000|1)},-
959 {"IMPLICIT", sizeof("IMPLICIT") - 1, (0x10000|1)},-
960-
961 {"OCTWRAP", sizeof("OCTWRAP") - 1, (0x10000|5)},-
962-
963 {"SEQWRAP", sizeof("SEQWRAP") - 1, (0x10000|6)},-
964-
965 {"SETWRAP", sizeof("SETWRAP") - 1, (0x10000|7)},-
966-
967 {"BITWRAP", sizeof("BITWRAP") - 1, (0x10000|4)},-
968 {"FORM", sizeof("FORM") - 1, (0x10000|8)},-
969 {"FORMAT", sizeof("FORMAT") - 1, (0x10000|8)},-
970 };-
971-
972 if (len == -1
len == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
973 len = strlen(tagstr);
never executed: len = strlen(tagstr);
0
974-
975 tntmp = tnst;-
976 for (i = 0; i < (sizeof(tnst)/sizeof((tnst)[0]))
i < (sizeof(tn...of((tnst)[0]))Description
TRUEnever evaluated
FALSEnever evaluated
; i++, tntmp++) {
0
977 if ((
(len == tntmp->len)Description
TRUEnever evaluated
FALSEnever evaluated
len == tntmp->len)
(len == tntmp->len)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
978 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
979 len
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
980 )
__builtin_constant_p ( len )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...ntmp->strnam )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
981 tntmp->strnam
__builtin_cons...ntmp->strnam )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
982 )
__builtin_cons...ntmp->strnam )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( tntmp...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
983 tntmp->strnam
strlen ( tntmp...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
984 ) < ((size_t) (
strlen ( tntmp...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
985 len
strlen ( tntmp...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
986 ))
strlen ( tntmp...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...t_p ( tagstr )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
987 tagstr
__builtin_cons...t_p ( tagstr )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
988 )
__builtin_cons...t_p ( tagstr )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( tagst...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
989 tagstr
strlen ( tagst...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
990 ) < ((size_t) (
strlen ( tagst...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
991 len
strlen ( tagst...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
992 ))
strlen ( tagst...ze_t) ( len ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
993 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
994 ) && __builtin_constant_p (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
995 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
996 ) && (__s1_len = __builtin_strlen (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
997 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
998 ), __s2_len = __builtin_strlen (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
999 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1000 ), (!((size_t)(const void *)((
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1001 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1002 ) + 1) - (size_t)(const void *)(
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1003 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1004 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1005 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1006 ) + 1) - (size_t)(const void *)(
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1007 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1008 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1009 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1010 ,
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1011 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1012 ) : (__builtin_constant_p (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1013 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1014 ) && ((size_t)(const void *)((
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1015 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1016 ) + 1) - (size_t)(const void *)(
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1017 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1018 ) == 1) && (__s1_len = __builtin_strlen (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1019 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1020 ), __s1_len < 4) ? (__builtin_constant_p (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1021 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1022 ) && ((size_t)(const void *)((
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1023 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1024 ) + 1) - (size_t)(const void *)(
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1025 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1026 ) == 1) ? __builtin_strcmp (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1027 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1028 ,
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1029 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1030 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1031 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1032 ); int __result = (((const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1033 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1034 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1035 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1036 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1037 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1038 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( tntmp->strnam ))[3] - __s2[3]);
0
1039 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( tntmp->strnam ))[3] - __s2[3]);
0
1040 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1041 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1042 ) && ((size_t)(const void *)((
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1043 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1044 ) + 1) - (size_t)(const void *)(
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1045 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1046 ) == 1) && (__s2_len = __builtin_strlen (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1047 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1048 ), __s2_len < 4) ? (__builtin_constant_p (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1049 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1050 ) && ((size_t)(const void *)((
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1051 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1052 ) + 1) - (size_t)(const void *)(
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1053 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1054 ) == 1) ? __builtin_strcmp (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1055 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1056 ,
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1057 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1058 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1059 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1060 ); int __result = (((const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1061 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1062 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1063 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1064 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1065 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1066 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( tagstr ))[3] - __s2[3]);
0
1067 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( tagstr ))[3] - __s2[3]);
0
1068 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1069 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1070 ,
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1071 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1072 )))); }) : strncmp (
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1073 tntmp->strnam
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1074 ,
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1075 tagstr
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1076 ,
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1077 len
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1078 )))
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1079 == 0)
( (__extension... len ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1080 return
never executed: return tntmp->tag;
tntmp->tag;
never executed: return tntmp->tag;
0
1081 }
never executed: end of block
0
1082-
1083 return
never executed: return -1;
-1;
never executed: return -1;
0
1084}-
1085-
1086static ASN1_TYPE *asn1_str2type(const char *str, int format, int utype)-
1087{-
1088 ASN1_TYPE *atmp = -
1089 ((void *)0)-
1090 ;-
1091 CONF_VALUE vtmp;-
1092 unsigned char *rdata;-
1093 long rdlen;-
1094 int no_unused = 1;-
1095-
1096 if ((
(atmp = ASN1_T...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
atmp = ASN1_TYPE_new()) ==
(atmp = ASN1_T...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1097 ((void *)0)
(atmp = ASN1_T...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1098 ) {-
1099 ERR_put_error(13,(179),((1|64)),__FILE__,587);-
1100 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1101 ((void *)0)
never executed: return ((void *)0) ;
0
1102 ;
never executed: return ((void *)0) ;
0
1103 }-
1104-
1105 if (!str
!strDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1106 str = "";
never executed: str = "";
0
1107-
1108 switch (utype) {-
1109-
1110 case
never executed: case 5:
5:
never executed: case 5:
0
1111 if (str
strDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*strDescription
TRUEnever evaluated
FALSEnever evaluated
str
*strDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1112 ERR_put_error(13,(179),(182),__FILE__,598);-
1113 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1114 }-
1115 break;
never executed: break;
0
1116-
1117 case
never executed: case 1:
1:
never executed: case 1:
0
1118 if (format != 1
format != 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1119 ERR_put_error(13,(179),(190),__FILE__,605);-
1120 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1121 }-
1122 vtmp.name = -
1123 ((void *)0)-
1124 ;-
1125 vtmp.section = -
1126 ((void *)0)-
1127 ;-
1128 vtmp.value = (char *)str;-
1129 if (!X509V3_get_value_bool(&vtmp, &atmp->value.boolean)
!X509V3_get_va...value.boolean)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1130 ERR_put_error(13,(179),(176),__FILE__,612);-
1131 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1132 }-
1133 break;
never executed: break;
0
1134-
1135 case
never executed: case 2:
2:
never executed: case 2:
0
1136 case
never executed: case 10:
10:
never executed: case 10:
0
1137 if (format != 1
format != 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1138 ERR_put_error(13,(179),(185),__FILE__,620);-
1139 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1140 }-
1141 if ((
(atmp->value.i...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
atmp->value.integer
(atmp->value.i...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1142 = s2i_ASN1_INTEGER(
(atmp->value.i...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1143 ((void *)0)
(atmp->value.i...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1144 , str)) ==
(atmp->value.i...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1145 ((void *)0)
(atmp->value.i...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1146 ) {-
1147 ERR_put_error(13,(179),(180),__FILE__,625);-
1148 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1149 }-
1150 break;
never executed: break;
0
1151-
1152 case
never executed: case 6:
6:
never executed: case 6:
0
1153 if (format != 1
format != 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1154 ERR_put_error(13,(179),(191),__FILE__,632);-
1155 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1156 }-
1157 if ((
(atmp->value.o...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
atmp->value.object = OBJ_txt2obj(str, 0)) ==
(atmp->value.o...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1158 ((void *)0)
(atmp->value.o...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1159 ) {-
1160 ERR_put_error(13,(179),(183),__FILE__,636);-
1161 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1162 }-
1163 break;
never executed: break;
0
1164-
1165 case
never executed: case 23:
23:
never executed: case 23:
0
1166 case
never executed: case 24:
24:
never executed: case 24:
0
1167 if (format != 1
format != 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1168 ERR_put_error(13,(179),(193),__FILE__,644);-
1169 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1170 }-
1171 if ((
(atmp->value.a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
atmp->value.asn1_string = ASN1_STRING_new()) ==
(atmp->value.a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1172 ((void *)0)
(atmp->value.a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1173 ) {-
1174 ERR_put_error(13,(179),((1|64)),__FILE__,648);-
1175 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1176 }-
1177 if (!ASN1_STRING_set(atmp->value.asn1_string, str, -1)
!ASN1_STRING_s...ring, str, -1)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1178 ERR_put_error(13,(179),((1|64)),__FILE__,652);-
1179 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1180 }-
1181 atmp->value.asn1_string->type = utype;-
1182 if (!ASN1_TIME_check(atmp->value.asn1_string)
!ASN1_TIME_che...e.asn1_string)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1183 ERR_put_error(13,(179),(184),__FILE__,657);-
1184 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1185 }-
1186-
1187 break;
never executed: break;
0
1188-
1189 case
never executed: case 30:
30:
never executed: case 30:
0
1190 case
never executed: case 19:
19:
never executed: case 19:
0
1191 case
never executed: case 22:
22:
never executed: case 22:
0
1192 case
never executed: case 20:
20:
never executed: case 20:
0
1193 case
never executed: case 12:
12:
never executed: case 12:
0
1194 case
never executed: case 26:
26:
never executed: case 26:
0
1195 case
never executed: case 28:
28:
never executed: case 28:
0
1196 case
never executed: case 27:
27:
never executed: case 27:
0
1197 case
never executed: case 18:
18:
never executed: case 18:
0
1198 if (format == 1
format == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1199 format = (0x1000|1);
never executed: format = (0x1000|1);
0
1200 else if (format == 2
format == 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1201 format = (0x1000);
never executed: format = (0x1000);
0
1202 else {-
1203 ERR_put_error(13,(179),(177),__FILE__,677);-
1204 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1205 }-
1206-
1207 if (ASN1_mbstring_copy(&atmp->value.asn1_string, (unsigned char *)str,
ASN1_mbstring_...t(utype)) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1208 -1, format, ASN1_tag2bit(utype)) <= 0
ASN1_mbstring_...t(utype)) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1209 ERR_put_error(13,(179),((1|64)),__FILE__,683);-
1210 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1211 }-
1212-
1213 break;
never executed: break;
0
1214-
1215 case
never executed: case 3:
3:
never executed: case 3:
0
1216 case
never executed: case 4:
4:
never executed: case 4:
0
1217 if ((
(atmp->value.a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
atmp->value.asn1_string = ASN1_STRING_new()) ==
(atmp->value.a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1218 ((void *)0)
(atmp->value.a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1219 ) {-
1220 ERR_put_error(13,(179),((1|64)),__FILE__,692);-
1221 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1222 }-
1223-
1224 if (format == 3
format == 3Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1225 if ((
(rdata = OPENS...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
rdata = OPENSSL_hexstr2buf(str, &rdlen)) ==
(rdata = OPENS...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1226 ((void *)0)
(rdata = OPENS...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1227 ) {-
1228 ERR_put_error(13,(179),(178),__FILE__,698);-
1229 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1230 }-
1231 atmp->value.asn1_string->data = rdata;-
1232 atmp->value.asn1_string->length = rdlen;-
1233 atmp->value.asn1_string->type = utype;-
1234 }
never executed: end of block
else if (format == 1
format == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1235 ASN1_STRING_set(atmp->value.asn1_string, str, -1);
never executed: ASN1_STRING_set(atmp->value.asn1_string, str, -1);
0
1236 else if ((
(format == 4)Description
TRUEnever evaluated
FALSEnever evaluated
format == 4)
(format == 4)Description
TRUEnever evaluated
FALSEnever evaluated
0
1237 && (
(utype == 3)Description
TRUEnever evaluated
FALSEnever evaluated
utype == 3)
(utype == 3)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1238 if (!CONF_parse_list
!CONF_parse_li...ue.bit_string)Description
TRUEnever evaluated
FALSEnever evaluated
0
1239 (str, ',', 1, bitstr_cb, atmp->value.bit_string)
!CONF_parse_li...ue.bit_string)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1240 ERR_put_error(13,(179),(188),__FILE__,710);-
1241 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1242 }-
1243 no_unused = 0;-
1244-
1245 }
never executed: end of block
else {
0
1246 ERR_put_error(13,(179),(175),__FILE__,716);-
1247 goto
never executed: goto bad_form;
bad_form;
never executed: goto bad_form;
0
1248 }-
1249-
1250 if ((
(utype == 3)Description
TRUEnever evaluated
FALSEnever evaluated
utype == 3)
(utype == 3)Description
TRUEnever evaluated
FALSEnever evaluated
&& no_unused
no_unusedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1251 atmp->value.asn1_string->flags-
1252 &= ~(0x08 | 0x07);-
1253 atmp->value.asn1_string->flags |= 0x08;-
1254 }
never executed: end of block
0
1255-
1256 break;
never executed: break;
0
1257-
1258 default
never executed: default:
:
never executed: default:
0
1259 ERR_put_error(13,(179),(196),__FILE__,729);-
1260 goto
never executed: goto bad_str;
bad_str;
never executed: goto bad_str;
0
1261 }-
1262-
1263 atmp->type = utype;-
1264 return
never executed: return atmp;
atmp;
never executed: return atmp;
0
1265-
1266 bad_str:-
1267 ERR_add_error_data(2, "string=", str);-
1268 bad_form:
code before this statement never executed: bad_form:
0
1269-
1270 ASN1_TYPE_free(atmp);-
1271 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1272 ((void *)0)
never executed: return ((void *)0) ;
0
1273 ;
never executed: return ((void *)0) ;
0
1274-
1275}-
1276-
1277static int bitstr_cb(const char *elem, int len, void *bitstr)-
1278{-
1279 long bitnum;-
1280 char *eptr;-
1281 if (!elem
!elemDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1282 return
never executed: return 0;
0;
never executed: return 0;
0
1283 bitnum = strtoul(elem, &eptr, 10);-
1284 if (eptr
eptrDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*eptrDescription
TRUEnever evaluated
FALSEnever evaluated
eptr
*eptrDescription
TRUEnever evaluated
FALSEnever evaluated
&& (
(eptr != elem + len)Description
TRUEnever evaluated
FALSEnever evaluated
eptr != elem + len)
(eptr != elem + len)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1285 return
never executed: return 0;
0;
never executed: return 0;
0
1286 if (bitnum < 0
bitnum < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1287 ERR_put_error(13,(180),(187),__FILE__,755);-
1288 return
never executed: return 0;
0;
never executed: return 0;
0
1289 }-
1290 if (!ASN1_BIT_STRING_set_bit(bitstr, bitnum, 1)
!ASN1_BIT_STRI...tr, bitnum, 1)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1291 ERR_put_error(13,(180),((1|64)),__FILE__,759);-
1292 return
never executed: return 0;
0;
never executed: return 0;
0
1293 }-
1294 return
never executed: return 1;
1;
never executed: return 1;
0
1295}-
1296-
1297static int mask_cb(const char *elem, int len, void *arg)-
1298{-
1299 unsigned long *pmask = arg, tmpmask;-
1300 int tag;-
1301 if (elem ==
elem == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1302 ((void *)0)
elem == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1303 )-
1304 return
never executed: return 0;
0;
never executed: return 0;
0
1305 if ((
(len == 3)Description
TRUEnever evaluated
FALSEnever evaluated
len == 3)
(len == 3)Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1306 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( 3 )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1307 3
__builtin_constant_p ( 3 )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1308 )
__builtin_constant_p ( 3 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( elem )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1309 elem
__builtin_constant_p ( elem )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1310 )
__builtin_constant_p ( elem )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( elem ...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1311 elem
strlen ( elem ...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1312 ) < ((size_t) (
strlen ( elem ...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1313 3
strlen ( elem ...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1314 ))
strlen ( elem ...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( "DIR" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1315 "DIR"
__builtin_constant_p ( "DIR" )Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1316 )
__builtin_constant_p ( "DIR" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "DIR"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 "DIR"
strlen ( "DIR"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 ) < ((size_t) (
strlen ( "DIR"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1319 3
strlen ( "DIR"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1320 ))
strlen ( "DIR"...size_t) ( 3 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1321 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1322 ) && __builtin_constant_p (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1323 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1324 ) && (__s1_len = __builtin_strlen (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1325 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1326 ), __s2_len = __builtin_strlen (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1327 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1328 ), (!((size_t)(const void *)((
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1329 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1330 ) + 1) - (size_t)(const void *)(
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1331 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1332 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1333 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1334 ) + 1) - (size_t)(const void *)(
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1335 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1336 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1337 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1338 ,
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1339 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1340 ) : (__builtin_constant_p (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1341 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1342 ) && ((size_t)(const void *)((
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1343 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1344 ) + 1) - (size_t)(const void *)(
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1345 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1346 ) == 1) && (__s1_len = __builtin_strlen (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1347 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1348 ), __s1_len < 4) ? (__builtin_constant_p (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1349 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1350 ) && ((size_t)(const void *)((
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1351 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1352 ) + 1) - (size_t)(const void *)(
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1353 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1354 ) == 1) ? __builtin_strcmp (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1355 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1356 ,
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1357 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1358 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1359 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1360 ); int __result = (((const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1361 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1362 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1363 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1364 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1365 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1366 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( elem ))[3] - __s2[3]);
0
1367 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( elem ))[3] - __s2[3]);
0
1368 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1369 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1370 ) && ((size_t)(const void *)((
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1371 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1372 ) + 1) - (size_t)(const void *)(
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1373 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1374 ) == 1) && (__s2_len = __builtin_strlen (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1375 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1376 ), __s2_len < 4) ? (__builtin_constant_p (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1377 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1378 ) && ((size_t)(const void *)((
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1379 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1380 ) + 1) - (size_t)(const void *)(
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1381 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1382 ) == 1) ? __builtin_strcmp (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1383 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1384 ,
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1385 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1386 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1387 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1388 ); int __result = (((const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1389 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1390 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1391 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1392 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1393 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1394 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "DIR" ))[3] - __s2[3]);
0
1395 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "DIR" ))[3] - __s2[3]);
0
1396 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1397 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1398 ,
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1399 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1400 )))); }) : strncmp (
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1401 elem
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1402 ,
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1403 "DIR"
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1404 ,
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1405 3
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1406 )))
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1407 == 0)
( (__extension... , 3 ))) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1408 *pmask |= 0x0002| 0x0004| 0x0800| 0x0100| 0x2000;-
1409 return
never executed: return 1;
1;
never executed: return 1;
0
1410 }-
1411 tag = asn1_str2tag(elem, len);-
1412 if (!tag
!tagDescription
TRUEnever evaluated
FALSEnever evaluated
|| (
(tag & 0x10000)Description
TRUEnever evaluated
FALSEnever evaluated
tag & 0x10000)
(tag & 0x10000)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1413 return
never executed: return 0;
0;
never executed: return 0;
0
1414 tmpmask = ASN1_tag2bit(tag);-
1415 if (!tmpmask
!tmpmaskDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1416 return
never executed: return 0;
0;
never executed: return 0;
0
1417 *pmask |= tmpmask;-
1418 return
never executed: return 1;
1;
never executed: return 1;
0
1419}-
1420-
1421int ASN1_str2mask(const char *str, unsigned long *pmask)-
1422{-
1423 *pmask = 0;-
1424 return
never executed: return CONF_parse_list(str, '|', 1, mask_cb, pmask);
CONF_parse_list(str, '|', 1, mask_cb, pmask);
never executed: return CONF_parse_list(str, '|', 1, mask_cb, pmask);
0
1425}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2