OpenCoverage

ocsp_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/ocsp/ocsp_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4OCSP_CERTID *OCSP_cert_to_id(const EVP_MD *dgst, const X509 *subject,-
5 const X509 *issuer)-
6{-
7 X509_NAME *iname;-
8 const ASN1_INTEGER *serial;-
9 ASN1_BIT_STRING *ikey;-
10 if (!dgst
!dgstDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
11 dgst = EVP_sha1();
never executed: dgst = EVP_sha1();
0
12 if (subject
subjectDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
13 iname = X509_get_issuer_name(subject);-
14 serial = X509_get0_serialNumber(subject);-
15 }
never executed: end of block
else {
0
16 iname = X509_get_subject_name(issuer);-
17 serial = -
18 ((void *)0)-
19 ;-
20 }
never executed: end of block
0
21 ikey = X509_get0_pubkey_bitstr(issuer);-
22 return
never executed: return OCSP_cert_id_new(dgst, iname, ikey, serial);
OCSP_cert_id_new(dgst, iname, ikey, serial);
never executed: return OCSP_cert_id_new(dgst, iname, ikey, serial);
0
23}-
24-
25OCSP_CERTID *OCSP_cert_id_new(const EVP_MD *dgst,-
26 const X509_NAME *issuerName,-
27 const ASN1_BIT_STRING *issuerKey,-
28 const ASN1_INTEGER *serialNumber)-
29{-
30 int nid;-
31 unsigned int i;-
32 X509_ALGOR *alg;-
33 OCSP_CERTID *cid = -
34 ((void *)0)-
35 ;-
36 unsigned char md[64];-
37-
38 if ((
(cid = OCSP_CE...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
cid = OCSP_CERTID_new()) ==
(cid = OCSP_CE...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
39 ((void *)0)
(cid = OCSP_CE...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
40 )-
41 goto
never executed: goto err;
err;
never executed: goto err;
0
42-
43 alg = &cid->hashAlgorithm;-
44 ASN1_OBJECT_free(alg->algorithm);-
45 if ((
(nid = EVP_MD_type(dgst)) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
nid = EVP_MD_type(dgst)) == 0
(nid = EVP_MD_type(dgst)) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-2
46 ERR_put_error(39,(101),(120),__FILE__,58);-
47 goto
never executed: goto err;
err;
never executed: goto err;
0
48 }-
49 if ((
(alg->algorith...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
alg->algorithm = OBJ_nid2obj(nid)) ==
(alg->algorith...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
50 ((void *)0)
(alg->algorith...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
51 )-
52 goto
never executed: goto err;
err;
never executed: goto err;
0
53 if ((
(alg->paramete...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
alg->parameter = ASN1_TYPE_new()) ==
(alg->paramete...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
54 ((void *)0)
(alg->paramete...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
55 )-
56 goto
never executed: goto err;
err;
never executed: goto err;
0
57 alg->parameter->type = 5;-
58-
59 if (!X509_NAME_digest(issuerName, dgst, md, &i)
!X509_NAME_dig... dgst, md, &i)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2
60 goto
never executed: goto digerr;
digerr;
never executed: goto digerr;
0
61 if (!(ASN1_OCTET_STRING_set(&cid->issuerNameHash, md, i))
!(ASN1_OCTET_S...eHash, md, i))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2
62 goto
never executed: goto err;
err;
never executed: goto err;
0
63-
64-
65 if (!EVP_Digest(issuerKey->data, issuerKey->length, md, &i, dgst,
!EVP_Digest(is... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
66 ((void *)0)
!EVP_Digest(is... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-2
67 )
!EVP_Digest(is... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2
68 goto
never executed: goto err;
err;
never executed: goto err;
0
69-
70 if (!(ASN1_OCTET_STRING_set(&cid->issuerKeyHash, md, i))
!(ASN1_OCTET_S...yHash, md, i))Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2
71 goto
never executed: goto err;
err;
never executed: goto err;
0
72-
73 if (serialNumber
serialNumberDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
) {
0-2
74 if (ASN1_STRING_copy(&cid->serialNumber, serialNumber) == 0
ASN1_STRING_co...alNumber) == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-2
75 goto
never executed: goto err;
err;
never executed: goto err;
0
76 }
executed 2 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
2
77 return
executed 2 times by 1 test: return cid;
Executed by:
  • libcrypto.so.1.1
cid;
executed 2 times by 1 test: return cid;
Executed by:
  • libcrypto.so.1.1
2
78 digerr:-
79 ERR_put_error(39,(101),(102),__FILE__,85);-
80 err:
code before this statement never executed: err:
0
81 OCSP_CERTID_free(cid);-
82 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
83 ((void *)0)
never executed: return ((void *)0) ;
0
84 ;
never executed: return ((void *)0) ;
0
85}-
86-
87int OCSP_id_issuer_cmp(OCSP_CERTID *a, OCSP_CERTID *b)-
88{-
89 int ret;-
90 ret = OBJ_cmp(a->hashAlgorithm.algorithm, b->hashAlgorithm.algorithm);-
91 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
92 return
never executed: return ret;
ret;
never executed: return ret;
0
93 ret = ASN1_OCTET_STRING_cmp(&a->issuerNameHash, &b->issuerNameHash);-
94 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
95 return
never executed: return ret;
ret;
never executed: return ret;
0
96 return
never executed: return ASN1_OCTET_STRING_cmp(&a->issuerKeyHash, &b->issuerKeyHash);
ASN1_OCTET_STRING_cmp(&a->issuerKeyHash, &b->issuerKeyHash);
never executed: return ASN1_OCTET_STRING_cmp(&a->issuerKeyHash, &b->issuerKeyHash);
0
97}-
98-
99int OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b)-
100{-
101 int ret;-
102 ret = OCSP_id_issuer_cmp(a, b);-
103 if (ret
retDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
104 return
never executed: return ret;
ret;
never executed: return ret;
0
105 return
never executed: return ASN1_INTEGER_cmp(&a->serialNumber, &b->serialNumber);
ASN1_INTEGER_cmp(&a->serialNumber, &b->serialNumber);
never executed: return ASN1_INTEGER_cmp(&a->serialNumber, &b->serialNumber);
0
106}-
107-
108-
109-
110-
111-
112-
113int OCSP_parse_url(const char *url, char **phost, char **pport, char **ppath,-
114 int *pssl)-
115{-
116 char *p, *buf;-
117-
118 char *host, *port;-
119-
120 *phost = -
121 ((void *)0)-
122 ;-
123 *pport = -
124 ((void *)0)-
125 ;-
126 *ppath = -
127 ((void *)0)-
128 ;-
129-
130-
131 buf = CRYPTO_strdup(url, __FILE__, 129);-
132 if (!buf
!bufDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
133 goto
never executed: goto mem_err;
mem_err;
never executed: goto mem_err;
0
134-
135-
136 p = -
137 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
0
138 ':'
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
0
139 )
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( buf )Description
TRUEnever evaluated
FALSEnever evaluated
0
140 buf
!__builtin_constant_p ( buf )Description
TRUEnever evaluated
FALSEnever evaluated
0
141 )
!__builtin_constant_p ( buf )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
142 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
143 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
144 buf-
145 , -
146 ':'-
147 ) : __builtin_strchr (-
148 buf-
149 , -
150 ':'-
151 )))-
152 ;-
153-
154 if (!p
!pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
155 goto
never executed: goto parse_err;
parse_err;
never executed: goto parse_err;
0
156-
157 *(p++) = '\0';-
158-
159 if (-
160 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
161 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
162 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
163 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
164 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
165 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
166 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
167 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
168 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
169 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
170 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
171 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
172 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
173 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
174 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
175 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
176 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
177 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
178 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
179 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
180 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
181 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
182 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
183 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
184 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
185 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
186 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
187 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
188 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
189 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
190 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
191 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
192 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
193 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
194 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
195 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
196 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
197 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
198 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
199 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
200 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
201 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
202 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
203 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
204 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
205 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
206 ))[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 *) ( buf ))[3] - __s2[3]);
0
207 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( buf ))[3] - __s2[3]);
0
208 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
209 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
210 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
211 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
212 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
213 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
214 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
215 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
216 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
217 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
218 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
219 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
220 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
221 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
222 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
223 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
224 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
225 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
226 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
227 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
228 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
229 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
230 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
231 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
232 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
233 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
234 ))[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 *) ( "http" ))[3] - __s2[3]);
0
235 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "http" ))[3] - __s2[3]);
0
236 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
237 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
238 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
239 "http"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
240 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
241 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
242 *pssl = 0;-
243 port = "80";-
244 }
never executed: end of block
else if (
0
245 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
246 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
247 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
248 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
249 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
250 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
251 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
252 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
253 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
254 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
255 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
256 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
257 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
258 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
259 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
260 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
261 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
262 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
263 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
264 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
265 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
266 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
267 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
268 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
269 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
270 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
271 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
272 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
273 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
274 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
275 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
276 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
277 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
278 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
279 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
280 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
281 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
282 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
283 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
284 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
285 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
286 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
287 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
288 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
289 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
290 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
291 ))[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 *) ( buf ))[3] - __s2[3]);
0
292 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( buf ))[3] - __s2[3]);
0
293 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
294 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
295 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
296 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
297 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
298 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
299 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
300 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
301 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
302 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
303 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
304 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
305 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
306 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
307 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
308 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
309 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
310 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
311 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
312 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
313 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
314 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
315 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
316 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
317 ))[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__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
318 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
319 ))[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 *) ( "https" ))[3] - __s2[3]);
0
320 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "https" ))[3] - __s2[3]);
0
321 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
322 buf
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
323 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
324 "https"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
325 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
326 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
327 *pssl = 1;-
328 port = "443";-
329 }
never executed: end of block
else
0
330 goto
never executed: goto parse_err;
parse_err;
never executed: goto parse_err;
0
331-
332-
333 if ((
(p[0] != '/')Description
TRUEnever evaluated
FALSEnever evaluated
p[0] != '/')
(p[0] != '/')Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(p[1] != '/')Description
TRUEnever evaluated
FALSEnever evaluated
p[1] != '/')
(p[1] != '/')Description
TRUEnever evaluated
FALSEnever evaluated
)
0
334 goto
never executed: goto parse_err;
parse_err;
never executed: goto parse_err;
0
335-
336 p += 2;-
337-
338 host = p;-
339-
340-
341-
342 p = -
343 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( '/' )Description
TRUEnever evaluated
FALSEnever evaluated
0
344 '/'
__builtin_constant_p ( '/' )Description
TRUEnever evaluated
FALSEnever evaluated
0
345 )
__builtin_constant_p ( '/' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
0
346 p
!__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
0
347 )
!__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '/' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
348 '/'
( '/' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
349 ) == '\0'
( '/' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
350 p-
351 , -
352 '/'-
353 ) : __builtin_strchr (-
354 p-
355 , -
356 '/'-
357 )))-
358 ;-
359-
360 if (!p
!pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
361 *
never executed: *ppath = CRYPTO_strdup("/", __FILE__, 163);
ppath = CRYPTO_strdup("/", __FILE__, 163);
never executed: *ppath = CRYPTO_strdup("/", __FILE__, 163);
0
362 else {-
363 *ppath = CRYPTO_strdup(p, __FILE__, 165);-
364-
365 *p = '\0';-
366 }
never executed: end of block
0
367-
368 if (!*ppath
!*ppathDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
369 goto
never executed: goto mem_err;
mem_err;
never executed: goto mem_err;
0
370-
371 p = host;-
372 if (host[0] == '['
host[0] == '['Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
373-
374 host++;-
375 p = -
376 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ']' )Description
TRUEnever evaluated
FALSEnever evaluated
0
377 ']'
__builtin_constant_p ( ']' )Description
TRUEnever evaluated
FALSEnever evaluated
0
378 )
__builtin_constant_p ( ']' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( host )Description
TRUEnever evaluated
FALSEnever evaluated
0
379 host
!__builtin_constant_p ( host )Description
TRUEnever evaluated
FALSEnever evaluated
0
380 )
!__builtin_constant_p ( host )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ']' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
381 ']'
( ']' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
0
382 ) == '\0'
( ']' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
0
383 host-
384 , -
385 ']'-
386 ) : __builtin_strchr (-
387 host-
388 , -
389 ']'-
390 )))-
391 ;-
392 if (!p
!pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
393 goto
never executed: goto parse_err;
parse_err;
never executed: goto parse_err;
0
394 *p = '\0';-
395 p++;-
396 }
never executed: end of block
0
397-
398-
399 if ((
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
p =
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
400 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
401 ':'
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
402 )
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
403 p
!__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
404 )
!__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
405 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
406 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
407 p
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
408 ,
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
409 ':'
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ) : __builtin_strchr (
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
411 p
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
412 ,
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
413 ':'
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
414 )))
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
0
415 )
(p = (__extens... p , ':' ))) )Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
416 *p = 0;-
417 port = p + 1;-
418 }
never executed: end of block
0
419-
420 *pport = CRYPTO_strdup(port, __FILE__, 190);-
421 if (!*pport
!*pportDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
422 goto
never executed: goto mem_err;
mem_err;
never executed: goto mem_err;
0
423-
424 *phost = CRYPTO_strdup(host, __FILE__, 194);-
425-
426 if (!*phost
!*phostDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
427 goto
never executed: goto mem_err;
mem_err;
never executed: goto mem_err;
0
428-
429 CRYPTO_free(buf, __FILE__, 199);-
430-
431 return
never executed: return 1;
1;
never executed: return 1;
0
432-
433 mem_err:-
434 ERR_put_error(39,(114),((1|64)),__FILE__,204);-
435 goto
never executed: goto err;
err;
never executed: goto err;
0
436-
437 parse_err:-
438 ERR_put_error(39,(114),(121),__FILE__,208);-
439-
440 err:
code before this statement never executed: err:
0
441 CRYPTO_free(buf, __FILE__, 211);-
442 CRYPTO_free(*ppath, __FILE__, 212);-
443 *ppath = -
444 ((void *)0)-
445 ;-
446 CRYPTO_free(*pport, __FILE__, 214);-
447 *pport = -
448 ((void *)0)-
449 ;-
450 CRYPTO_free(*phost, __FILE__, 216);-
451 *phost = -
452 ((void *)0)-
453 ;-
454 return
never executed: return 0;
0;
never executed: return 0;
0
455-
456}-
457-
458OCSP_CERTID * OCSP_CERTID_dup(OCSP_CERTID *x) { return
executed 2 times by 1 test: return ASN1_item_dup((&(OCSP_CERTID_it)), x);
Executed by:
  • libcrypto.so.1.1
ASN1_item_dup((&(OCSP_CERTID_it)), x);
executed 2 times by 1 test: return ASN1_item_dup((&(OCSP_CERTID_it)), x);
Executed by:
  • libcrypto.so.1.1
}
2
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2