OpenCoverage

bio_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/bio/bio_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int-
5BIO_get_new_index(void)-
6{-
7 static int bio_type_index = 128;-
8 int index;-
9-
10-
11 index = CRYPTO_add_lock(&bio_type_index,1,21,__FILE__,74);-
12 if (index > 255
index > 255Description
TRUEnever evaluated
FALSEnever evaluated
)
0
13 return
never executed: return -1;
-1;
never executed: return -1;
0
14-
15 return
never executed: return index;
index;
never executed: return index;
0
16}-
17-
18BIO *-
19BIO_new(const BIO_METHOD *method)-
20{-
21 BIO *ret = -
22 ((void *)0)-
23 ;-
24-
25 ret = malloc(sizeof(BIO));-
26 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2194 times by 18 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-2194
27 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2194 times by 18 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-2194
28 ) {-
29 ERR_put_error(32,(0xfff),((1|64)),__FILE__,88);-
30 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
31 ((void *)0)
never executed: return ( ((void *)0) );
0
32 );
never executed: return ( ((void *)0) );
0
33 }-
34 if (!BIO_set(ret, method)
!BIO_set(ret, method)Description
TRUEnever evaluated
FALSEevaluated 2194 times by 18 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-2194
35 free(ret);-
36 ret = -
37 ((void *)0)-
38 ;-
39 }
never executed: end of block
0
40 return
executed 2194 times by 18 tests: return (ret);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(ret);
executed 2194 times by 18 tests: return (ret);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
2194
41}-
42-
43int-
44BIO_set(BIO *bio, const BIO_METHOD *method)-
45{-
46 bio->method = method;-
47 bio->callback = -
48 ((void *)0)-
49 ;-
50 bio->cb_arg = -
51 ((void *)0)-
52 ;-
53 bio->init = 0;-
54 bio->shutdown = 1;-
55 bio->flags = 0;-
56 bio->retry_reason = 0;-
57 bio->num = 0;-
58 bio->ptr = -
59 ((void *)0)-
60 ;-
61 bio->prev_bio = -
62 ((void *)0)-
63 ;-
64 bio->next_bio = -
65 ((void *)0)-
66 ;-
67 bio->references = 1;-
68 bio->num_read = 0L;-
69 bio->num_write = 0L;-
70 CRYPTO_new_ex_data(0, bio, &bio->ex_data);-
71 if (method->create !=
method->create != ((void *)0)Description
TRUEevaluated 2190 times by 18 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tlstest
4-2190
72 ((void *)0)
method->create != ((void *)0)Description
TRUEevaluated 2190 times by 18 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tlstest
4-2190
73 )-
74 if (!method->create(bio)
!method->create(bio)Description
TRUEnever evaluated
FALSEevaluated 2190 times by 18 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-2190
75 CRYPTO_free_ex_data(0, bio,-
76 &bio->ex_data);-
77 return
never executed: return (0);
(0);
never executed: return (0);
0
78 }-
79 return
executed 2194 times by 18 tests: return (1);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(1);
executed 2194 times by 18 tests: return (1);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
2194
80}-
81-
82int-
83BIO_free(BIO *a)-
84{-
85 int i;-
86-
87 if (a ==
a == ((void *)0)Description
TRUEevaluated 1177 times by 12 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
FALSEevaluated 2331 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
1177-2331
88 ((void *)0)
a == ((void *)0)Description
TRUEevaluated 1177 times by 12 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
FALSEevaluated 2331 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
1177-2331
89 )-
90 return
executed 1177 times by 12 tests: return (0);
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
(0);
executed 1177 times by 12 tests: return (0);
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
1177
91-
92 i = CRYPTO_add_lock(&a->references,-1,21,__FILE__,133);-
93 if (i > 0
i > 0Description
TRUEevaluated 144 times by 3 tests
Evaluated by:
  • clienttest
  • servertest
  • ssltest
FALSEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
)
144-2187
94 return
executed 144 times by 3 tests: return (1);
Executed by:
  • clienttest
  • servertest
  • ssltest
(1);
executed 144 times by 3 tests: return (1);
Executed by:
  • clienttest
  • servertest
  • ssltest
144
95 if ((
(a->callback != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
a->callback !=
(a->callback != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-2187
96 ((void *)0)
(a->callback != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-2187
97 )
(a->callback != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
&&
0-2187
98 ((
((i = (int)a->...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
i = (int)a->callback(a, 0x01,
((i = (int)a->...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
99 ((void *)0)
((i = (int)a->...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
100 , 0, 0L, 1L)) <= 0)
((i = (int)a->...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
101 return
never executed: return (i);
(i);
never executed: return (i);
0
102-
103 CRYPTO_free_ex_data(0, a, &a->ex_data);-
104-
105 if (a->method !=
a->method != ((void *)0)Description
TRUEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEnever evaluated
0-2187
106 ((void *)0)
a->method != ((void *)0)Description
TRUEevaluated 2187 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEnever evaluated
0-2187
107 && a->method->destroy !=
a->method->des...!= ((void *)0)Description
TRUEevaluated 2183 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tlstest
4-2183
108 ((void *)0)
a->method->des...!= ((void *)0)Description
TRUEevaluated 2183 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tlstest
4-2183
109 )-
110 a->method->destroy(a);
executed 2183 times by 17 tests: a->method->destroy(a);
Executed by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
2183
111 free(a);-
112 return
executed 2187 times by 17 tests: return (1);
Executed by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(1);
executed 2187 times by 17 tests: return (1);
Executed by:
  • asn1test
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
2187
113}-
114-
115void-
116BIO_vfree(BIO *a)-
117{-
118 BIO_free(a);-
119}
never executed: end of block
0
120-
121int-
122BIO_up_ref(BIO *bio)-
123{-
124 int refs = CRYPTO_add_lock(&bio->references,1,21,__FILE__,157);-
125 return
never executed: return (refs > 1) ? 1 : 0;
(
(refs > 1)Description
TRUEnever evaluated
FALSEnever evaluated
refs > 1)
(refs > 1)Description
TRUEnever evaluated
FALSEnever evaluated
? 1 : 0;
never executed: return (refs > 1) ? 1 : 0;
0
126}-
127-
128void *-
129BIO_get_data(BIO *a)-
130{-
131 return
never executed: return (a->ptr);
(a->ptr);
never executed: return (a->ptr);
0
132}-
133-
134void-
135BIO_set_data(BIO *a, void *ptr)-
136{-
137 a->ptr = ptr;-
138}
never executed: end of block
0
139-
140void-
141BIO_set_init(BIO *a, int init)-
142{-
143 a->init = init;-
144}
never executed: end of block
0
145-
146int-
147BIO_get_shutdown(BIO *a)-
148{-
149 return
never executed: return (a->shutdown);
(a->shutdown);
never executed: return (a->shutdown);
0
150}-
151-
152void-
153BIO_set_shutdown(BIO *a, int shut)-
154{-
155 a->shutdown = shut;-
156}
never executed: end of block
0
157-
158void-
159BIO_clear_flags(BIO *b, int flags)-
160{-
161 b->flags &= ~flags;-
162}
executed 16325 times by 9 tests: end of block
Executed by:
  • asn1test
  • base64test
  • clienttest
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
16325
163-
164int-
165BIO_test_flags(const BIO *b, int flags)-
166{-
167 return
executed 8275 times by 6 tests: return (b->flags & flags);
Executed by:
  • base64test
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(b->flags & flags);
executed 8275 times by 6 tests: return (b->flags & flags);
Executed by:
  • base64test
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
8275
168}-
169-
170void-
171BIO_set_flags(BIO *b, int flags)-
172{-
173 b->flags |= flags;-
174}
executed 7145 times by 6 tests: end of block
Executed by:
  • base64test
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
7145
175-
176long-
177(*BIO_get_callback(const BIO *b))(struct bio_st *, int, const char *, int,-
178 long, long)-
179{-
180 return
never executed: return b->callback;
b->callback;
never executed: return b->callback;
0
181}-
182-
183void-
184BIO_set_callback(BIO *b, long (*cb)(struct bio_st *, int, const char *, int,-
185 long, long))-
186{-
187 b->callback = cb;-
188}
never executed: end of block
0
189-
190void-
191BIO_set_callback_arg(BIO *b, char *arg)-
192{-
193 b->cb_arg = arg;-
194}
never executed: end of block
0
195-
196char *-
197BIO_get_callback_arg(const BIO *b)-
198{-
199 return
never executed: return b->cb_arg;
b->cb_arg;
never executed: return b->cb_arg;
0
200}-
201-
202const char *-
203BIO_method_name(const BIO *b)-
204{-
205 return
never executed: return b->method->name;
b->method->name;
never executed: return b->method->name;
0
206}-
207-
208int-
209BIO_method_type(const BIO *b)-
210{-
211 return
executed 6 times by 2 tests: return b->method->type;
Executed by:
  • pkcs7test
  • tlstest
b->method->type;
executed 6 times by 2 tests: return b->method->type;
Executed by:
  • pkcs7test
  • tlstest
6
212}-
213-
214int-
215BIO_read(BIO *b, void *out, int outl)-
216{-
217 int i;-
218 long (*cb)(BIO *, int, const char *, int, long, long);-
219-
220 if ((
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b ==
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
221 ((void *)0)
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
222 )
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
|| (
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method ==
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
223 ((void *)0)
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
224 )
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
|| (
(b->method->br... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method->bread ==
(b->method->br... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
225 ((void *)0)
(b->method->br... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
226 )
(b->method->br... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-7824
227 ERR_put_error(32,(0xfff),(121),__FILE__,254);-
228 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
229 }-
230-
231 cb = b->callback;-
232 if ((
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
cb !=
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
233 ((void *)0)
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
234 )
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
&&
0-7824
235 ((
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
i = (int)cb(b, 0x02, out, outl, 0L, 1L)) <= 0)
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
236 return
never executed: return (i);
(i);
never executed: return (i);
0
237-
238 if (!b->init
!b->initDescription
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-7824
239 ERR_put_error(32,(0xfff),(120),__FILE__,264);-
240 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
241 }-
242-
243 i = b->method->bread(b, out, outl);-
244-
245 if (i > 0
i > 0Description
TRUEevaluated 3606 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 4218 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
)
3606-4218
246 b->num_read += (unsigned long)i;
executed 3606 times by 7 tests: b->num_read += (unsigned long)i;
Executed by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
3606
247-
248 if (cb !=
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
249 ((void *)0)
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 7824 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-7824
250 )-
251 i = (int)cb(b, 0x02|0x80, out, outl,
never executed: i = (int)cb(b, 0x02|0x80, out, outl, 0L, (long)i);
0
252 0L, (long)i);
never executed: i = (int)cb(b, 0x02|0x80, out, outl, 0L, (long)i);
0
253 return
executed 7824 times by 7 tests: return (i);
Executed by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(i);
executed 7824 times by 7 tests: return (i);
Executed by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
7824
254}-
255-
256int-
257BIO_write(BIO *b, const void *in, int inl)-
258{-
259 int i;-
260 long (*cb)(BIO *, int, const char *, int, long, long);-
261-
262 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
263 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
264 )-
265 return
never executed: return (0);
(0);
never executed: return (0);
0
266-
267 cb = b->callback;-
268 if ((
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method ==
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
269 ((void *)0)
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
270 )
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
|| (
(b->method->bw... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method->bwrite ==
(b->method->bw... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
271 ((void *)0)
(b->method->bw... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
272 )
(b->method->bw... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-800946
273 ERR_put_error(32,(0xfff),(121),__FILE__,290);-
274 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
275 }-
276-
277 if ((
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
cb !=
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
278 ((void *)0)
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800946
279 )
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 800946 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
&&
0-800946
280 ((
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
i = (int)cb(b, 0x03, in, inl, 0L, 1L)) <= 0)
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
281 return
never executed: return (i);
(i);
never executed: return (i);
0
282-
283 if (!b->init
!b->initDescription
TRUEevaluated 48 times by 1 test
Evaluated by:
  • ssltest
FALSEevaluated 800898 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
48-800898
284 ERR_put_error(32,(0xfff),(120),__FILE__,299);-
285 return
executed 48 times by 1 test: return (-2);
Executed by:
  • ssltest
(-2);
executed 48 times by 1 test: return (-2);
Executed by:
  • ssltest
48
286 }-
287-
288 i = b->method->bwrite(b, in, inl);-
289-
290 if (i > 0
i > 0Description
TRUEevaluated 798926 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 1972 times by 3 tests
Evaluated by:
  • base64test
  • ssltest
  • tlstest
)
1972-798926
291 b->num_write += (unsigned long)i;
executed 798926 times by 13 tests: b->num_write += (unsigned long)i;
Executed by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
798926
292-
293 if (cb !=
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 800898 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800898
294 ((void *)0)
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 800898 times by 13 tests
Evaluated by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-800898
295 )-
296 i = (int)cb(b, 0x03|0x80, in, inl,
never executed: i = (int)cb(b, 0x03|0x80, in, inl, 0L, (long)i);
0
297 0L, (long)i);
never executed: i = (int)cb(b, 0x03|0x80, in, inl, 0L, (long)i);
0
298 return
executed 800898 times by 13 tests: return (i);
Executed by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(i);
executed 800898 times by 13 tests: return (i);
Executed by:
  • base64test
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
800898
299}-
300-
301int-
302BIO_puts(BIO *b, const char *in)-
303{-
304 int i;-
305 long (*cb)(BIO *, int, const char *, int, long, long);-
306-
307 if ((
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
b ==
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
308 ((void *)0)
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
309 )
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
|| (
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
b->method ==
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
310 ((void *)0)
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
311 )
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
|| (
(b->method->bp... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
b->method->bputs ==
(b->method->bp... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
312 ((void *)0)
(b->method->bp... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
313 )
(b->method->bp... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
) {
0-9012
314 ERR_put_error(32,(0xfff),(121),__FILE__,321);-
315 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
316 }-
317-
318 cb = b->callback;-
319-
320 if ((
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
cb !=
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
321 ((void *)0)
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
322 )
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
&&
0-9012
323 ((
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
i = (int)cb(b, 0x04, in, 0, 0L, 1L)) <= 0)
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
324 return
never executed: return (i);
(i);
never executed: return (i);
0
325-
326 if (!b->init
!b->initDescription
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
) {
0-9012
327 ERR_put_error(32,(0xfff),(120),__FILE__,332);-
328 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
329 }-
330-
331 i = b->method->bputs(b, in);-
332-
333 if (i > 0
i > 0Description
TRUEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
FALSEnever evaluated
)
0-9012
334 b->num_write += (unsigned long)i;
executed 9012 times by 5 tests: b->num_write += (unsigned long)i;
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
9012
335-
336 if (cb !=
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
337 ((void *)0)
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 9012 times by 5 tests
Evaluated by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
0-9012
338 )-
339 i = (int)cb(b, 0x04|0x80, in, 0, 0L, (long)i);
never executed: i = (int)cb(b, 0x04|0x80, in, 0, 0L, (long)i);
0
340 return
executed 9012 times by 5 tests: return (i);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
(i);
executed 9012 times by 5 tests: return (i);
Executed by:
  • bntest
  • dhtest
  • dsatest
  • ecdhtest
  • libcrypto.so.44.0.1
9012
341}-
342-
343int-
344BIO_gets(BIO *b, char *in, int inl)-
345{-
346 int i;-
347 long (*cb)(BIO *, int, const char *, int, long, long);-
348-
349 if ((
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b ==
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
350 ((void *)0)
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
351 )
(b == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
|| (
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method ==
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
352 ((void *)0)
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
353 )
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
|| (
(b->method->bg... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method->bgets ==
(b->method->bg... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
354 ((void *)0)
(b->method->bg... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
355 )
(b->method->bg... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-6425
356 ERR_put_error(32,(0xfff),(121),__FILE__,353);-
357 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
358 }-
359-
360 cb = b->callback;-
361-
362 if ((
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
cb !=
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
363 ((void *)0)
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
364 )
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
&&
0-6425
365 ((
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
i = (int)cb(b, 0x05, in, inl, 0L, 1L)) <= 0)
((i = (int)cb(...0L, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
366 return
never executed: return (i);
(i);
never executed: return (i);
0
367-
368 if (!b->init
!b->initDescription
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-6425
369 ERR_put_error(32,(0xfff),(120),__FILE__,364);-
370 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
371 }-
372-
373 i = b->method->bgets(b, in, inl);-
374-
375 if (cb !=
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
376 ((void *)0)
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 6425 times by 7 tests
Evaluated by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-6425
377 )-
378 i = (int)cb(b, 0x05|0x80, in, inl, 0L, (long)i);
never executed: i = (int)cb(b, 0x05|0x80, in, inl, 0L, (long)i);
0
379 return
executed 6425 times by 7 tests: return (i);
Executed by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(i);
executed 6425 times by 7 tests: return (i);
Executed by:
  • asn1test
  • keypairtest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
6425
380}-
381-
382int-
383BIO_indent(BIO *b, int indent, int max)-
384{-
385 if (indent < 0
indent < 0Description
TRUEnever evaluated
FALSEevaluated 114 times by 2 tests
Evaluated by:
  • dsatest
  • libcrypto.so.44.0.1
)
0-114
386 indent = 0;
never executed: indent = 0;
0
387 if (indent > max
indent > maxDescription
TRUEnever evaluated
FALSEevaluated 114 times by 2 tests
Evaluated by:
  • dsatest
  • libcrypto.so.44.0.1
)
0-114
388 indent = max;
never executed: indent = max;
0
389 while (indent--
indent--Description
TRUEevaluated 1608 times by 2 tests
Evaluated by:
  • dsatest
  • libcrypto.so.44.0.1
FALSEevaluated 114 times by 2 tests
Evaluated by:
  • dsatest
  • libcrypto.so.44.0.1
)
114-1608
390 if (BIO_puts(b, " ") != 1
BIO_puts(b, " ") != 1Description
TRUEnever evaluated
FALSEevaluated 1608 times by 2 tests
Evaluated by:
  • dsatest
  • libcrypto.so.44.0.1
)
0-1608
391 return
never executed: return 0;
0;
never executed: return 0;
0
392 return
executed 114 times by 2 tests: return 1;
Executed by:
  • dsatest
  • libcrypto.so.44.0.1
1;
executed 114 times by 2 tests: return 1;
Executed by:
  • dsatest
  • libcrypto.so.44.0.1
114
393}-
394-
395long-
396BIO_int_ctrl(BIO *b, int cmd, long larg, int iarg)-
397{-
398 int i;-
399-
400 i = iarg;-
401 return
executed 145 times by 4 tests: return (BIO_ctrl(b, cmd, larg, (char *)&i));
Executed by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
(BIO_ctrl(b, cmd, larg, (char *)&i));
executed 145 times by 4 tests: return (BIO_ctrl(b, cmd, larg, (char *)&i));
Executed by:
  • clienttest
  • servertest
  • ssltest
  • tlstest
145
402}-
403-
404char *-
405BIO_ptr_ctrl(BIO *b, int cmd, long larg)-
406{-
407 char *p = -
408 ((void *)0)-
409 ;-
410-
411 if (BIO_ctrl(b, cmd, larg, (char *)&p) <= 0
BIO_ctrl(b, cm...har *)&p) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
412 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
413 ((void *)0)
never executed: return ( ((void *)0) );
0
414 );
never executed: return ( ((void *)0) );
0
415 else-
416 return
never executed: return (p);
(p);
never executed: return (p);
0
417}-
418-
419long-
420BIO_ctrl(BIO *b, int cmd, long larg, void *parg)-
421{-
422 long ret;-
423 long (*cb)(BIO *, int, const char *, int, long, long);-
424-
425 if (b ==
b == ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tlstest
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
8-13226
426 ((void *)0)
b == ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • tlstest
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
8-13226
427 )-
428 return
executed 8 times by 1 test: return (0);
Executed by:
  • tlstest
(0);
executed 8 times by 1 test: return (0);
Executed by:
  • tlstest
8
429-
430 if ((
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method ==
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
431 ((void *)0)
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
432 )
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
|| (
(b->method->ct... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
b->method->ctrl ==
(b->method->ct... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
433 ((void *)0)
(b->method->ct... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
434 )
(b->method->ct... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
) {
0-13226
435 ERR_put_error(32,(0xfff),(121),__FILE__,418);-
436 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
437 }-
438-
439 cb = b->callback;-
440-
441 if ((
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
cb !=
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
442 ((void *)0)
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
443 )
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
&&
0-13226
444 ((
((ret = cb(b, ...rg, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
ret = cb(b, 0x06, parg, cmd, larg, 1L)) <= 0)
((ret = cb(b, ...rg, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
445 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
446-
447 ret = b->method->ctrl(b, cmd, larg, parg);-
448-
449 if (cb !=
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
450 ((void *)0)
cb != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 13226 times by 17 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-13226
451 )-
452 ret = cb(b, 0x06|0x80, parg, cmd, larg, ret);
never executed: ret = cb(b, 0x06|0x80, parg, cmd, larg, ret);
0
453 return
executed 13226 times by 17 tests: return (ret);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(ret);
executed 13226 times by 17 tests: return (ret);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • clienttest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • exptest
  • gost2814789t
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
13226
454}-
455-
456long-
457BIO_callback_ctrl(BIO *b, int cmd,-
458 void (*fp)(struct bio_st *, int, const char *, int, long, long))-
459{-
460 long ret;-
461 long (*cb)(BIO *, int, const char *, int, long, long);-
462-
463 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
464 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
465 )-
466 return
never executed: return (0);
(0);
never executed: return (0);
0
467-
468 if ((
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
b->method ==
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
469 ((void *)0)
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
470 )
(b->method == ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(b->method->ca... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
b->method->callback_ctrl ==
(b->method->ca... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
471 ((void *)0)
(b->method->ca... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
472 )
(b->method->ca... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
473 ERR_put_error(32,(0xfff),(121),__FILE__,446);-
474 return
never executed: return (-2);
(-2);
never executed: return (-2);
0
475 }-
476-
477 cb = b->callback;-
478-
479 if ((
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
cb !=
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
480 ((void *)0)
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
481 )
(cb != ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
482 ((
((ret = cb(b, ... 0, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
ret = cb(b, 0x06, (void *)&fp, cmd, 0, 1L)) <= 0)
((ret = cb(b, ... 0, 1L)) <= 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
483 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
484-
485 ret = b->method->callback_ctrl(b, cmd, fp);-
486-
487 if (cb !=
cb != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
488 ((void *)0)
cb != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
489 )-
490 ret = cb(b, 0x06|0x80, (void *)&fp, cmd, 0, ret);
never executed: ret = cb(b, 0x06|0x80, (void *)&fp, cmd, 0, ret);
0
491 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
492}-
493-
494-
495-
496-
497size_t-
498BIO_ctrl_pending(BIO *bio)-
499{-
500 return
executed 1818 times by 1 test: return BIO_ctrl(bio, 10, 0, ((void *)0) );
Executed by:
  • ssltest
BIO_ctrl(bio, 10, 0,
executed 1818 times by 1 test: return BIO_ctrl(bio, 10, 0, ((void *)0) );
Executed by:
  • ssltest
1818
501 ((void *)0)
executed 1818 times by 1 test: return BIO_ctrl(bio, 10, 0, ((void *)0) );
Executed by:
  • ssltest
1818
502 );
executed 1818 times by 1 test: return BIO_ctrl(bio, 10, 0, ((void *)0) );
Executed by:
  • ssltest
1818
503}-
504-
505size_t-
506BIO_ctrl_wpending(BIO *bio)-
507{-
508 return
never executed: return BIO_ctrl(bio, 13, 0, ((void *)0) );
BIO_ctrl(bio, 13, 0,
never executed: return BIO_ctrl(bio, 13, 0, ((void *)0) );
0
509 ((void *)0)
never executed: return BIO_ctrl(bio, 13, 0, ((void *)0) );
0
510 );
never executed: return BIO_ctrl(bio, 13, 0, ((void *)0) );
0
511}-
512-
513-
514-
515BIO *-
516BIO_push(BIO *b, BIO *bio)-
517{-
518 BIO *lb;-
519-
520 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 597 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-597
521 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 597 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-597
522 )-
523 return
never executed: return (bio);
(bio);
never executed: return (bio);
0
524 lb = b;-
525 while (lb->next_bio !=
lb->next_bio != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 597 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-597
526 ((void *)0)
lb->next_bio != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 597 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-597
527 )-
528 lb = lb->next_bio;
never executed: lb = lb->next_bio;
0
529 lb->next_bio = bio;-
530 if (bio !=
bio != ((void *)0)Description
TRUEevaluated 597 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEnever evaluated
0-597
531 ((void *)0)
bio != ((void *)0)Description
TRUEevaluated 597 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEnever evaluated
0-597
532 )-
533 bio->prev_bio = lb;
executed 597 times by 7 tests: bio->prev_bio = lb;
Executed by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
597
534-
535 BIO_ctrl(b, 6, 0, lb);-
536 return
executed 597 times by 7 tests: return (b);
Executed by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(b);
executed 597 times by 7 tests: return (b);
Executed by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
597
537}-
538-
539-
540BIO *-
541BIO_pop(BIO *b)-
542{-
543 BIO *ret;-
544-
545 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 142 times by 5 tests
Evaluated by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-142
546 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 142 times by 5 tests
Evaluated by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-142
547 )-
548 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
549 ((void *)0)
never executed: return ( ((void *)0) );
0
550 );
never executed: return ( ((void *)0) );
0
551 ret = b->next_bio;-
552-
553 BIO_ctrl(b, 7, 0, b);-
554-
555 if (b->prev_bio !=
b->prev_bio != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 142 times by 5 tests
Evaluated by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-142
556 ((void *)0)
b->prev_bio != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 142 times by 5 tests
Evaluated by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
0-142
557 )-
558 b->prev_bio->next_bio = b->next_bio;
never executed: b->prev_bio->next_bio = b->next_bio;
0
559 if (b->next_bio !=
b->next_bio != ((void *)0)Description
TRUEevaluated 142 times by 5 tests
Evaluated by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEnever evaluated
0-142
560 ((void *)0)
b->next_bio != ((void *)0)Description
TRUEevaluated 142 times by 5 tests
Evaluated by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEnever evaluated
0-142
561 )-
562 b->next_bio->prev_bio = b->prev_bio;
executed 142 times by 5 tests: b->next_bio->prev_bio = b->prev_bio;
Executed by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
142
563-
564 b->next_bio = -
565 ((void *)0)-
566 ;-
567 b->prev_bio = -
568 ((void *)0)-
569 ;-
570 return
executed 142 times by 5 tests: return (ret);
Executed by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
(ret);
executed 142 times by 5 tests: return (ret);
Executed by:
  • clienttest
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
142
571}-
572-
573BIO *-
574BIO_get_retry_BIO(BIO *bio, int *reason)-
575{-
576 BIO *b, *last;-
577-
578 b = last = bio;-
579 for (;;) {-
580 if (!BIO_test_flags(b, 0x08)
!BIO_test_flags(b, 0x08)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
581 break;
never executed: break;
0
582 last = b;-
583 b = b->next_bio;-
584 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
585 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
586 )-
587 break;
never executed: break;
0
588 }
never executed: end of block
0
589 if (reason !=
reason != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
590 ((void *)0)
reason != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
591 )-
592 *
never executed: *reason = last->retry_reason;
reason = last->retry_reason;
never executed: *reason = last->retry_reason;
0
593 return
never executed: return (last);
(last);
never executed: return (last);
0
594}-
595-
596int-
597BIO_get_retry_reason(BIO *bio)-
598{-
599 return
never executed: return (bio->retry_reason);
(bio->retry_reason);
never executed: return (bio->retry_reason);
0
600}-
601-
602BIO *-
603BIO_find_type(BIO *bio, int type)-
604{-
605 int mt, mask;-
606-
607 if (!bio
!bioDescription
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • pkcs7test
)
0-6
608 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
609 ((void *)0)
never executed: return ((void *)0) ;
0
610 ;
never executed: return ((void *)0) ;
0
611 mask = type & 0xff;-
612 do {-
613 if (bio->method !=
bio->method != ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-8
614 ((void *)0)
bio->method != ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-8
615 ) {-
616 mt = bio->method->type;-
617 if (!mask
!maskDescription
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • pkcs7test
) {
0-8
618 if (mt & type
mt & typeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
619 return
never executed: return (bio);
(bio);
never executed: return (bio);
0
620 }
never executed: end of block
else if (mt == type
mt == typeDescription
TRUEevaluated 6 times by 1 test
Evaluated by:
  • pkcs7test
FALSEevaluated 2 times by 1 test
Evaluated by:
  • pkcs7test
)
0-6
621 return
executed 6 times by 1 test: return (bio);
Executed by:
  • pkcs7test
(bio);
executed 6 times by 1 test: return (bio);
Executed by:
  • pkcs7test
6
622 }
executed 2 times by 1 test: end of block
Executed by:
  • pkcs7test
2
623 bio = bio->next_bio;-
624 }
executed 2 times by 1 test: end of block
Executed by:
  • pkcs7test
while (bio !=
bio != ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-2
625 ((void *)0)
bio != ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • pkcs7test
FALSEnever evaluated
0-2
626 );-
627 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
628 ((void *)0)
never executed: return ( ((void *)0) );
0
629 );
never executed: return ( ((void *)0) );
0
630}-
631-
632BIO *-
633BIO_next(BIO *b)-
634{-
635 if (!b
!bDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
636 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
637 ((void *)0)
never executed: return ((void *)0) ;
0
638 ;
never executed: return ((void *)0) ;
0
639 return
never executed: return b->next_bio;
b->next_bio;
never executed: return b->next_bio;
0
640}-
641-
642void-
643BIO_free_all(BIO *bio)-
644{-
645 BIO *b;-
646 int ref;-
647-
648 while (bio !=
bio != ((void *)0)Description
TRUEevaluated 753 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 764 times by 14 tests
Evaluated by:
  • base64test
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
753-764
649 ((void *)0)
bio != ((void *)0)Description
TRUEevaluated 753 times by 7 tests
Evaluated by:
  • base64test
  • clienttest
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
FALSEevaluated 764 times by 14 tests
Evaluated by:
  • base64test
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
753-764
650 ) {-
651 b = bio;-
652 ref = b->references;-
653 bio = bio->next_bio;-
654 BIO_free(b);-
655-
656 if (ref > 1
ref > 1Description
TRUEevaluated 26 times by 2 tests
Evaluated by:
  • clienttest
  • servertest
FALSEevaluated 727 times by 5 tests
Evaluated by:
  • base64test
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tlstest
)
26-727
657 break;
executed 26 times by 2 tests: break;
Executed by:
  • clienttest
  • servertest
26
658 }
executed 727 times by 5 tests: end of block
Executed by:
  • base64test
  • libcrypto.so.44.0.1
  • pkcs7test
  • ssltest
  • tlstest
727
659}
executed 790 times by 14 tests: end of block
Executed by:
  • base64test
  • cipher_list
  • cipherstest
  • clienttest
  • freenull
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
790
660-
661BIO *-
662BIO_dup_chain(BIO *in)-
663{-
664 BIO *ret = -
665 ((void *)0)-
666 , *eoc = -
667 ((void *)0)-
668 , *bio, *new_bio;-
669-
670 for (bio = in; bio !=
bio != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
671 ((void *)0)
bio != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
672 ; bio = bio->next_bio) {-
673 if ((
(new_bio = BIO...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
new_bio = BIO_new(bio->method)) ==
(new_bio = BIO...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
674 ((void *)0)
(new_bio = BIO...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
675 )-
676 goto
never executed: goto err;
err;
never executed: goto err;
0
677 new_bio->callback = bio->callback;-
678 new_bio->cb_arg = bio->cb_arg;-
679 new_bio->init = bio->init;-
680 new_bio->shutdown = bio->shutdown;-
681 new_bio->flags = bio->flags;-
682-
683-
684 new_bio->num = bio->num;-
685-
686 if (!BIO_ctrl(bio,12,0,(char *)((char *)new_bio))
!BIO_ctrl(bio,...ar *)new_bio))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
687 BIO_free(new_bio);-
688 goto
never executed: goto err;
err;
never executed: goto err;
0
689 }-
690-
691-
692 if (!CRYPTO_dup_ex_data(0,
!CRYPTO_dup_ex...&bio->ex_data)Description
TRUEnever evaluated
FALSEnever evaluated
0
693 &new_bio->ex_data, &bio->ex_data)
!CRYPTO_dup_ex...&bio->ex_data)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
694 goto
never executed: goto err;
err;
never executed: goto err;
0
695-
696 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
697 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
698 ) {-
699 eoc = new_bio;-
700 ret = eoc;-
701 }
never executed: end of block
else {
0
702 BIO_push(eoc, new_bio);-
703 eoc = new_bio;-
704 }
never executed: end of block
0
705 }-
706 return
never executed: return (ret);
(ret);
never executed: return (ret);
0
707err:-
708 BIO_free(ret);-
709 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
710 ((void *)0)
never executed: return ( ((void *)0) );
0
711 );
never executed: return ( ((void *)0) );
0
712-
713}-
714-
715void-
716BIO_copy_next_retry(BIO *b)-
717{-
718 BIO_set_flags(b, BIO_test_flags(b->next_bio, ((0x01|0x02|0x04)|0x08)));-
719 b->retry_reason = b->next_bio->retry_reason;-
720}
executed 1274 times by 6 tests: end of block
Executed by:
  • base64test
  • libcrypto.so.44.0.1
  • pkcs7test
  • servertest
  • ssltest
  • tlstest
1274
721-
722int-
723BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,-
724 CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func)-
725{-
726 return
never executed: return CRYPTO_get_ex_new_index(0, argl, argp, new_func, dup_func, free_func);
CRYPTO_get_ex_new_index(0, argl, argp,
never executed: return CRYPTO_get_ex_new_index(0, argl, argp, new_func, dup_func, free_func);
0
727 new_func, dup_func, free_func);
never executed: return CRYPTO_get_ex_new_index(0, argl, argp, new_func, dup_func, free_func);
0
728}-
729-
730int-
731BIO_set_ex_data(BIO *bio, int idx, void *data)-
732{-
733 return
never executed: return (CRYPTO_set_ex_data(&(bio->ex_data), idx, data));
(CRYPTO_set_ex_data(&(bio->ex_data), idx, data));
never executed: return (CRYPTO_set_ex_data(&(bio->ex_data), idx, data));
0
734}-
735-
736void *-
737BIO_get_ex_data(BIO *bio, int idx)-
738{-
739 return
never executed: return (CRYPTO_get_ex_data(&(bio->ex_data), idx));
(CRYPTO_get_ex_data(&(bio->ex_data), idx));
never executed: return (CRYPTO_get_ex_data(&(bio->ex_data), idx));
0
740}-
741-
742unsigned long-
743BIO_number_read(BIO *bio)-
744{-
745 if (bio
bioDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
746 return
never executed: return bio->num_read;
bio->num_read;
never executed: return bio->num_read;
0
747 return
never executed: return 0;
0;
never executed: return 0;
0
748}-
749-
750unsigned long-
751BIO_number_written(BIO *bio)-
752{-
753 if (bio
bioDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
754 return
never executed: return bio->num_write;
bio->num_write;
never executed: return bio->num_write;
0
755 return
never executed: return 0;
0;
never executed: return 0;
0
756}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2