OpenCoverage

store_register.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4static CRYPTO_RWLOCK *registry_lock;-
5static CRYPTO_ONCE registry_init = -
6 0-
7 ;-
8-
9static int do_registry_init(void); static int do_registry_init_ossl_ret_ = 0; static void do_registry_init_ossl_(void) { do_registry_init_ossl_ret_ = do_registry_init(); }
never executed: end of block
static int do_registry_init(void)
0
10{-
11 registry_lock = CRYPTO_THREAD_lock_new();-
12 return
never executed: return registry_lock != ((void *)0) ;
registry_lock !=
never executed: return registry_lock != ((void *)0) ;
0
13 ((void *)0)
never executed: return registry_lock != ((void *)0) ;
0
14 ;
never executed: return registry_lock != ((void *)0) ;
0
15}-
16-
17-
18-
19-
20-
21OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme)-
22{-
23 OSSL_STORE_LOADER *res = -
24 ((void *)0)-
25 ;-
26-
27-
28-
29-
30-
31-
32-
33 if (scheme ==
scheme == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
34 ((void *)0)
scheme == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ) {-
36 ERR_put_error(44,(113),(106),__FILE__,43)-
37 ;-
38 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
39 ((void *)0)
never executed: return ((void *)0) ;
0
40 ;
never executed: return ((void *)0) ;
0
41 }-
42-
43 if ((
(res = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
res = CRYPTO_zalloc(sizeof(*res), __FILE__, 47)) ==
(res = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
44 ((void *)0)
(res = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
45 ) {-
46 ERR_put_error(44,(113),((1|64)),__FILE__,48);-
47 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
48 ((void *)0)
never executed: return ((void *)0) ;
0
49 ;
never executed: return ((void *)0) ;
0
50 }-
51-
52 res->engine = e;-
53 res->scheme = scheme;-
54 return
never executed: return res;
res;
never executed: return res;
0
55}-
56-
57const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader)-
58{-
59 return
never executed: return loader->engine;
loader->engine;
never executed: return loader->engine;
0
60}-
61-
62const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader)-
63{-
64 return
never executed: return loader->scheme;
loader->scheme;
never executed: return loader->scheme;
0
65}-
66-
67int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader,-
68 OSSL_STORE_open_fn open_function)-
69{-
70 loader->open = open_function;-
71 return
never executed: return 1;
1;
never executed: return 1;
0
72}-
73-
74int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader,-
75 OSSL_STORE_ctrl_fn ctrl_function)-
76{-
77 loader->ctrl = ctrl_function;-
78 return
never executed: return 1;
1;
never executed: return 1;
0
79}-
80-
81int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader,-
82 OSSL_STORE_expect_fn expect_function)-
83{-
84 loader->expect = expect_function;-
85 return
never executed: return 1;
1;
never executed: return 1;
0
86}-
87-
88int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader,-
89 OSSL_STORE_find_fn find_function)-
90{-
91 loader->find = find_function;-
92 return
never executed: return 1;
1;
never executed: return 1;
0
93}-
94-
95int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader,-
96 OSSL_STORE_load_fn load_function)-
97{-
98 loader->load = load_function;-
99 return
never executed: return 1;
1;
never executed: return 1;
0
100}-
101-
102int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader,-
103 OSSL_STORE_eof_fn eof_function)-
104{-
105 loader->eof = eof_function;-
106 return
never executed: return 1;
1;
never executed: return 1;
0
107}-
108-
109int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader,-
110 OSSL_STORE_error_fn error_function)-
111{-
112 loader->error = error_function;-
113 return
never executed: return 1;
1;
never executed: return 1;
0
114}-
115-
116int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader,-
117 OSSL_STORE_close_fn close_function)-
118{-
119 loader->close = close_function;-
120 return
never executed: return 1;
1;
never executed: return 1;
0
121}-
122-
123void OSSL_STORE_LOADER_free(OSSL_STORE_LOADER *loader)-
124{-
125 CRYPTO_free(loader, __FILE__, 125);-
126}
never executed: end of block
0
127-
128-
129-
130-
131-
132static unsigned long store_loader_hash(const OSSL_STORE_LOADER *v)-
133{-
134 return
never executed: return OPENSSL_LH_strhash(v->scheme);
OPENSSL_LH_strhash(v->scheme);
never executed: return OPENSSL_LH_strhash(v->scheme);
0
135}-
136-
137static int store_loader_cmp(const OSSL_STORE_LOADER *a,-
138 const OSSL_STORE_LOADER *b)-
139{-
140 -
141 ((void) (0))-
142 ;-
143 return
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
144 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
145 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
146 ) && __builtin_constant_p (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
147 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
148 ) && (__s1_len = __builtin_strlen (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
149 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
150 ), __s2_len = __builtin_strlen (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
151 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
152 ), (!((size_t)(const void *)((
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
153 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
154 ) + 1) - (size_t)(const void *)(
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
155 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
156 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
157 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
158 ) + 1) - (size_t)(const void *)(
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
159 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
160 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
161 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
162 ,
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
163 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
164 ) : (__builtin_constant_p (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
165 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
166 ) && ((size_t)(const void *)((
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
167 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
168 ) + 1) - (size_t)(const void *)(
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
169 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
170 ) == 1) && (__s1_len = __builtin_strlen (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
171 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
172 ), __s1_len < 4) ? (__builtin_constant_p (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
173 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
174 ) && ((size_t)(const void *)((
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
175 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
176 ) + 1) - (size_t)(const void *)(
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
177 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
178 ) == 1) ? __builtin_strcmp (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
179 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
180 ,
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
181 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
182 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
183 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
184 ); int __result = (((const unsigned char *) (const char *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
185 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
186 ))[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 *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
187 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
188 ))[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 *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
189 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
190 ))[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 *) ( a->scheme ))[3] - __s2[3]);
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
191 a->scheme
never executed: __result = (((const unsigned char *) (const char *) ( a->scheme ))[3] - __s2[3]);
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
192 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( a->scheme ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
193 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
194 ) && ((size_t)(const void *)((
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
195 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
196 ) + 1) - (size_t)(const void *)(
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
197 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
198 ) == 1) && (__s2_len = __builtin_strlen (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
199 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
200 ), __s2_len < 4) ? (__builtin_constant_p (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
201 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
202 ) && ((size_t)(const void *)((
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
203 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
204 ) + 1) - (size_t)(const void *)(
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
205 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
206 ) == 1) ? __builtin_strcmp (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
207 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
208 ,
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
209 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
210 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
211 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
212 ); int __result = (((const unsigned char *) (const char *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
213 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
214 ))[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 *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
215 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
216 ))[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 *) (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
217 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
218 ))[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 *) ( b->scheme ))[3] - __s2[3]);
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
219 b->scheme
never executed: __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]);
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
220 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
221 a->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
222 ,
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
223 b->scheme
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
224 )))); })
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
225 ;
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;
0
226}-
227-
228static struct lhash_st_OSSL_STORE_LOADER *loader_register = -
229 ((void *)0)-
230 ;-
231-
232int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader)-
233{-
234 const char *scheme = loader->scheme;-
235 int ok = 0;-
236-
237-
238-
239-
240-
241-
242-
243 if ((
(ossl_ctype_ch... (0x1 | 0x2)))Description
TRUEnever evaluated
FALSEnever evaluated
ossl_ctype_check((*scheme), (0x1 | 0x2)))
(ossl_ctype_ch... (0x1 | 0x2)))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
244 while (*
*scheme != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
scheme != '\0'
*scheme != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
245 && ((
(ossl_ctype_ch... (0x1 | 0x2)))Description
TRUEnever evaluated
FALSEnever evaluated
ossl_ctype_check((*scheme), (0x1 | 0x2)))
(ossl_ctype_ch... (0x1 | 0x2)))Description
TRUEnever evaluated
FALSEnever evaluated
0
246 || (
(ossl_ctype_ch...scheme), 0x4))Description
TRUEnever evaluated
FALSEnever evaluated
ossl_ctype_check((*scheme), 0x4))
(ossl_ctype_ch...scheme), 0x4))Description
TRUEnever evaluated
FALSEnever evaluated
0
247 || -
248 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons..._p ( *scheme )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
249 *scheme
__builtin_cons..._p ( *scheme )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
250 )
__builtin_cons..._p ( *scheme )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...nt_p ( "+-." )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
251 "+-."
!__builtin_con...nt_p ( "+-." )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
252 )
!__builtin_con...nt_p ( "+-." )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( *scheme ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
253 *scheme
( *scheme ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
254 ) == '\0'
( *scheme ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
255 "+-."
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
256 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
257 *scheme
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
258 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
259 "+-."
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
260 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
261 *scheme
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
262 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
263 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
264 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
265 ))-
266 scheme++;
never executed: scheme++;
0
267 if (*
*scheme != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
scheme != '\0'
*scheme != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
268 ERR_put_error(44,(117),(106),__FILE__,165)-
269 ;-
270 ERR_add_error_data(2, "scheme=", loader->scheme);-
271 return
never executed: return 0;
0;
never executed: return 0;
0
272 }-
273-
274-
275 if (loader->open ==
loader->open == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
276 ((void *)0)
loader->open == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
277 || loader->load ==
loader->load == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
278 ((void *)0)
loader->load == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
279 || loader->eof ==
loader->eof == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
280 ((void *)0)
loader->eof == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
281 -
282 || loader->error ==
loader->error == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
283 ((void *)0)
loader->error == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
284 || loader->close ==
loader->close == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
285 ((void *)0)
loader->close == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
286 ) {-
287 ERR_put_error(44,(117),(116),__FILE__,174)-
288 ;-
289 return
never executed: return 0;
0;
never executed: return 0;
0
290 }-
291-
292 if (!(CRYPTO_THREAD_run_once(&registry_init, do_registry_init_ossl_)
CRYPTO_THREAD_...ry_init_ossl_)Description
TRUEnever evaluated
FALSEnever evaluated
? do_registry_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
293 ERR_put_error(44,(117),((1|64)),__FILE__,180)-
294 ;-
295 return
never executed: return 0;
0;
never executed: return 0;
0
296 }-
297 CRYPTO_THREAD_write_lock(registry_lock);-
298-
299 if (loader_register ==
loader_register == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
300 ((void *)0)
loader_register == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
301 ) {-
302 loader_register = lh_OSSL_STORE_LOADER_new(store_loader_hash,-
303 store_loader_cmp);-
304 }
never executed: end of block
0
305-
306 if (loader_register !=
loader_register != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
307 ((void *)0)
loader_register != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
308 -
309 && (lh_OSSL_STORE_LOADER_insert(loader_register, loader) !=
lh_OSSL_STORE_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
310 ((void *)0)
lh_OSSL_STORE_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
311 -
312 || lh_OSSL_STORE_LOADER_error(loader_register) == 0
lh_OSSL_STORE_...register) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0
313 ok = 1;
never executed: ok = 1;
0
314-
315 CRYPTO_THREAD_unlock(registry_lock);-
316-
317 return
never executed: return ok;
ok;
never executed: return ok;
0
318}-
319int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader)-
320{-
321 if (!ossl_store_init_once()
!ossl_store_init_once()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
322 return
never executed: return 0;
0;
never executed: return 0;
0
323 return
never executed: return ossl_store_register_loader_int(loader);
ossl_store_register_loader_int(loader);
never executed: return ossl_store_register_loader_int(loader);
0
324}-
325-
326const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme)-
327{-
328 OSSL_STORE_LOADER template;-
329 OSSL_STORE_LOADER *loader = -
330 ((void *)0)-
331 ;-
332-
333 template.scheme = scheme;-
334 template.open = -
335 ((void *)0)-
336 ;-
337 template.load = -
338 ((void *)0)-
339 ;-
340 template.eof = -
341 ((void *)0)-
342 ;-
343 template.close = -
344 ((void *)0)-
345 ;-
346-
347 if (!ossl_store_init_once()
!ossl_store_init_once()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
348 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
349 ((void *)0)
never executed: return ((void *)0) ;
0
350 ;
never executed: return ((void *)0) ;
0
351-
352 if (!(CRYPTO_THREAD_run_once(&registry_init, do_registry_init_ossl_)
CRYPTO_THREAD_...ry_init_ossl_)Description
TRUEnever evaluated
FALSEnever evaluated
? do_registry_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
353 ERR_put_error(44,(100),((1|64)),__FILE__,222)-
354 ;-
355 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
356 ((void *)0)
never executed: return ((void *)0) ;
0
357 ;
never executed: return ((void *)0) ;
0
358 }-
359 CRYPTO_THREAD_write_lock(registry_lock);-
360-
361 loader = lh_OSSL_STORE_LOADER_retrieve(loader_register, &template);-
362-
363 if (loader ==
loader == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
364 ((void *)0)
loader == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
365 ) {-
366 ERR_put_error(44,(100),(105),__FILE__,231)-
367 ;-
368 ERR_add_error_data(2, "scheme=", scheme);-
369 }
never executed: end of block
0
370-
371 CRYPTO_THREAD_unlock(registry_lock);-
372-
373 return
never executed: return loader;
loader;
never executed: return loader;
0
374}-
375-
376OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme)-
377{-
378 OSSL_STORE_LOADER template;-
379 OSSL_STORE_LOADER *loader = -
380 ((void *)0)-
381 ;-
382-
383 template.scheme = scheme;-
384 template.open = -
385 ((void *)0)-
386 ;-
387 template.load = -
388 ((void *)0)-
389 ;-
390 template.eof = -
391 ((void *)0)-
392 ;-
393 template.close = -
394 ((void *)0)-
395 ;-
396-
397 if (!(CRYPTO_THREAD_run_once(&registry_init, do_registry_init_ossl_)
CRYPTO_THREAD_...ry_init_ossl_)Description
TRUEnever evaluated
FALSEnever evaluated
? do_registry_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
398 ERR_put_error(44,(116),((1|64)),__FILE__,253)-
399 ;-
400 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
401 ((void *)0)
never executed: return ((void *)0) ;
0
402 ;
never executed: return ((void *)0) ;
0
403 }-
404 CRYPTO_THREAD_write_lock(registry_lock);-
405-
406 loader = lh_OSSL_STORE_LOADER_delete(loader_register, &template);-
407-
408 if (loader ==
loader == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
409 ((void *)0)
loader == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ) {-
411 ERR_put_error(44,(116),(105),__FILE__,262)-
412 ;-
413 ERR_add_error_data(2, "scheme=", scheme);-
414 }
never executed: end of block
0
415-
416 CRYPTO_THREAD_unlock(registry_lock);-
417-
418 return
never executed: return loader;
loader;
never executed: return loader;
0
419}-
420OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme)-
421{-
422 if (!ossl_store_init_once()
!ossl_store_init_once()Description
TRUEnever evaluated
FALSEnever evaluated
)
0
423 return
never executed: return 0;
0;
never executed: return 0;
0
424 return
never executed: return ossl_store_unregister_loader_int(scheme);
ossl_store_unregister_loader_int(scheme);
never executed: return ossl_store_unregister_loader_int(scheme);
0
425}-
426-
427void ossl_store_destroy_loaders_int(void)-
428{-
429 -
430 ((void) (0))-
431 ;-
432 lh_OSSL_STORE_LOADER_free(loader_register);-
433 loader_register = -
434 ((void *)0)-
435 ;-
436 CRYPTO_THREAD_lock_free(registry_lock);-
437 registry_lock = -
438 ((void *)0)-
439 ;-
440}
executed 2076 times by 12 tests: end of block
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
2076
441-
442-
443-
444-
445-
446static inline void lh_OSSL_STORE_LOADER_doall_void(struct lhash_st_OSSL_STORE_LOADER *lh, void (*fn)(const OSSL_STORE_LOADER *, void *), void *arg) { OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); }
never executed: end of block
struct lhash_st_OSSL_STORE_LOADER;
0
447int OSSL_STORE_do_all_loaders(void (*do_function) (const OSSL_STORE_LOADER-
448 *loader, void *do_arg),-
449 void *do_arg)-
450{-
451 lh_OSSL_STORE_LOADER_doall_void(loader_register, do_function, do_arg);-
452 return
never executed: return 1;
1;
never executed: return 1;
0
453}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2