Line | Source | Count |
1 | static int expand(OPENSSL_LHASH *lh); | - |
2 | static void contract(OPENSSL_LHASH *lh); | - |
3 | static OPENSSL_LH_NODE **getrn(OPENSSL_LHASH *lh, const void *data, unsigned long *rhash); | - |
4 | | - |
5 | OPENSSL_LHASH *OPENSSL_LH_new(OPENSSL_LH_HASHFUNC h, OPENSSL_LH_COMPFUNC c) | - |
6 | { | - |
7 | OPENSSL_LHASH *ret; | - |
8 | | - |
9 | if ((TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
ret = CRYPTO_zalloc(sizeof(*ret), __FILE__, 51)) == TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
10 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
11 | ) { | - |
12 | | - |
13 | | - |
14 | | - |
15 | | - |
16 | | - |
17 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
18 | ((void *)0) never executed: return ((void *)0) ; | 0 |
19 | ; never executed: return ((void *)0) ; | 0 |
20 | } | - |
21 | if ((TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
ret->b = CRYPTO_zalloc(sizeof(*ret->b) * 16, __FILE__, 59)) == TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
22 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
23 | ) | - |
24 | goto never executed: goto err; err;never executed: goto err; | 0 |
25 | ret->comp = ((TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
c == TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
26 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
27 | )TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
? (OPENSSL_LH_COMPFUNC)strcmp : c); | 0-17183 |
28 | ret->hash = ((TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
h == TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
29 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-17183 |
30 | )TRUE | never evaluated | FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
? (OPENSSL_LH_HASHFUNC)OPENSSL_LH_strhash : h); | 0-17183 |
31 | ret->num_nodes = 16 / 2; | - |
32 | ret->num_alloc_nodes = 16; | - |
33 | ret->pmax = 16 / 2; | - |
34 | ret->up_load = (2*256); | - |
35 | ret->down_load = (256); | - |
36 | returnexecuted 17183 times by 11 tests: return ret; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
ret;executed 17183 times by 11 tests: return ret; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 17183 |
37 | | - |
38 | err: | - |
39 | CRYPTO_free(ret->b, __FILE__, 71); | - |
40 | CRYPTO_free(ret, __FILE__, 72); | - |
41 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
42 | ((void *)0) never executed: return ((void *)0) ; | 0 |
43 | ; never executed: return ((void *)0) ; | 0 |
44 | } | - |
45 | | - |
46 | void OPENSSL_LH_free(OPENSSL_LHASH *lh) | - |
47 | { | - |
48 | unsigned int i; | - |
49 | OPENSSL_LH_NODE *n, *nn; | - |
50 | | - |
51 | if (lh == TRUE | evaluated 2153 times by 12 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- rdrand_sanitytest
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 2153-17183 |
52 | ((void *)0)TRUE | evaluated 2153 times by 12 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- rdrand_sanitytest
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 2153-17183 |
53 | ) | - |
54 | return;executed 2153 times by 12 tests: return; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- rdrand_sanitytest
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 2153 |
55 | | - |
56 | for (i = 0; i < lh->num_nodesTRUE | evaluated 3191744 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 17183 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
; i++) { | 17183-3191744 |
57 | n = lh->b[i]; | - |
58 | while (n != TRUE | evaluated 5704218 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 3191744 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 3191744-5704218 |
59 | ((void *)0)TRUE | evaluated 5704218 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 3191744 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 3191744-5704218 |
60 | ) { | - |
61 | nn = n->next; | - |
62 | CRYPTO_free(n, __FILE__, 88); | - |
63 | n = nn; | - |
64 | }executed 5704218 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 5704218 |
65 | }executed 3191744 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 3191744 |
66 | CRYPTO_free(lh->b, __FILE__, 92); | - |
67 | CRYPTO_free(lh, __FILE__, 93); | - |
68 | }executed 17183 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 17183 |
69 | | - |
70 | void *OPENSSL_LH_insert(OPENSSL_LHASH *lh, void *data) | - |
71 | { | - |
72 | unsigned long hash; | - |
73 | OPENSSL_LH_NODE *nn, **rn; | - |
74 | void *ret; | - |
75 | | - |
76 | lh->error = 0; | - |
77 | if ((TRUE | evaluated 4306235 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 15659355 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
lh->up_load <= (lh->num_items * 256 / lh->num_nodes))TRUE | evaluated 4306235 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 15659355 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
&& !expand(lh)TRUE | never evaluated | FALSE | evaluated 4306235 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
) | 0-15659355 |
78 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
79 | ((void *)0) never executed: return ((void *)0) ; | 0 |
80 | ; never executed: return ((void *)0) ; | 0 |
81 | | - |
82 | rn = getrn(lh, data, &hash); | - |
83 | | - |
84 | if (*TRUE | evaluated 8731482 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 11234108 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
rn == TRUE | evaluated 8731482 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 11234108 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 8731482-11234108 |
85 | ((void *)0)TRUE | evaluated 8731482 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 11234108 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 8731482-11234108 |
86 | ) { | - |
87 | if ((TRUE | never evaluated | FALSE | evaluated 8731482 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
nn = CRYPTO_malloc(sizeof(*nn), __FILE__, 109)) == TRUE | never evaluated | FALSE | evaluated 8731482 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-8731482 |
88 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 8731482 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-8731482 |
89 | ) { | - |
90 | lh->error++; | - |
91 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 |
92 | ((void *)0) never executed: return ((void *)0) ; | 0 |
93 | ; never executed: return ((void *)0) ; | 0 |
94 | } | - |
95 | nn->data = data; | - |
96 | nn->next = | - |
97 | ((void *)0) | - |
98 | ; | - |
99 | nn->hash = hash; | - |
100 | *rn = nn; | - |
101 | ret = | - |
102 | ((void *)0) | - |
103 | ; | - |
104 | lh->num_insert++; | - |
105 | lh->num_items++; | - |
106 | }executed 8731482 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
else { | 8731482 |
107 | ret = (*rn)->data; | - |
108 | (*rn)->data = data; | - |
109 | lh->num_replace++; | - |
110 | }executed 11234108 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 11234108 |
111 | returnexecuted 19965590 times by 11 tests: return ret; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
ret;executed 19965590 times by 11 tests: return ret; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 19965590 |
112 | } | - |
113 | | - |
114 | void *OPENSSL_LH_delete(OPENSSL_LHASH *lh, const void *data) | - |
115 | { | - |
116 | unsigned long hash; | - |
117 | OPENSSL_LH_NODE *nn, **rn; | - |
118 | void *ret; | - |
119 | | - |
120 | lh->error = 0; | - |
121 | rn = getrn(lh, data, &hash); | - |
122 | | - |
123 | if (*TRUE | evaluated 2 times by 1 test | FALSE | evaluated 3027264 times by 1 test |
rn == TRUE | evaluated 2 times by 1 test | FALSE | evaluated 3027264 times by 1 test |
| 2-3027264 |
124 | ((void *)0)TRUE | evaluated 2 times by 1 test | FALSE | evaluated 3027264 times by 1 test |
| 2-3027264 |
125 | ) { | - |
126 | lh->num_no_delete++; | - |
127 | returnexecuted 2 times by 1 test: return ((void *)0) ; executed 2 times by 1 test: return ((void *)0) ; | 2 |
128 | ((void *)0)executed 2 times by 1 test: return ((void *)0) ; | 2 |
129 | ;executed 2 times by 1 test: return ((void *)0) ; | 2 |
130 | } else { | - |
131 | nn = *rn; | - |
132 | *rn = nn->next; | - |
133 | ret = nn->data; | - |
134 | CRYPTO_free(nn, __FILE__, 144); | - |
135 | lh->num_delete++; | - |
136 | }executed 3027264 times by 1 test: end of block | 3027264 |
137 | | - |
138 | lh->num_items--; | - |
139 | if ((TRUE | evaluated 2995125 times by 1 test | FALSE | evaluated 32139 times by 1 test |
lh->num_nodes > 16)TRUE | evaluated 2995125 times by 1 test | FALSE | evaluated 32139 times by 1 test |
&& | 32139-2995125 |
140 | (TRUE | evaluated 1251955 times by 1 test | FALSE | evaluated 1743170 times by 1 test |
lh->down_load >= (lh->num_items * 256 / lh->num_nodes))TRUE | evaluated 1251955 times by 1 test | FALSE | evaluated 1743170 times by 1 test |
) | 1251955-1743170 |
141 | contract(lh);executed 1251955 times by 1 test: contract(lh); | 1251955 |
142 | | - |
143 | returnexecuted 3027264 times by 1 test: return ret; ret;executed 3027264 times by 1 test: return ret; | 3027264 |
144 | } | - |
145 | | - |
146 | void *OPENSSL_LH_retrieve(OPENSSL_LHASH *lh, const void *data) | - |
147 | { | - |
148 | unsigned long hash; | - |
149 | OPENSSL_LH_NODE **rn; | - |
150 | void *ret; | - |
151 | | - |
152 | | - |
153 | __extension__ ({ __auto_type __atomic_store_ptr = ( | - |
154 | ((_Atomic int *)&lh->error) | - |
155 | ); __typeof__ (*__atomic_store_ptr) __atomic_store_tmp = ( | - |
156 | (0) | - |
157 | ); __atomic_store (__atomic_store_ptr, &__atomic_store_tmp, ( | - |
158 | memory_order_relaxed | - |
159 | )); }) | - |
160 | ; | - |
161 | | - |
162 | rn = getrn(lh, data, &hash); | - |
163 | | - |
164 | if (*TRUE | evaluated 125922 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 179510 times by 1 test |
rn == TRUE | evaluated 125922 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 179510 times by 1 test |
| 125922-179510 |
165 | ((void *)0)TRUE | evaluated 125922 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 179510 times by 1 test |
| 125922-179510 |
166 | ) { | - |
167 | | - |
168 | __atomic_fetch_add (( | - |
169 | (&lh->num_retrieve_miss) | - |
170 | ), ( | - |
171 | 1 | - |
172 | ), ( | - |
173 | memory_order_relaxed | - |
174 | )) | - |
175 | ; | - |
176 | returnexecuted 125922 times by 11 tests: return ((void *)0) ; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
executed 125922 times by 11 tests: return ((void *)0) ; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 125922 |
177 | ((void *)0)executed 125922 times by 11 tests: return ((void *)0) ; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 125922 |
178 | ;executed 125922 times by 11 tests: return ((void *)0) ; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 125922 |
179 | } else { | - |
180 | ret = (*rn)->data; | - |
181 | | - |
182 | __atomic_fetch_add (( | - |
183 | (&lh->num_retrieve) | - |
184 | ), ( | - |
185 | 1 | - |
186 | ), ( | - |
187 | memory_order_relaxed | - |
188 | )) | - |
189 | ; | - |
190 | }executed 179510 times by 1 test: end of block | 179510 |
191 | | - |
192 | returnexecuted 179510 times by 1 test: return ret; ret;executed 179510 times by 1 test: return ret; | 179510 |
193 | } | - |
194 | | - |
195 | static void doall_util_fn(OPENSSL_LHASH *lh, int use_arg, | - |
196 | OPENSSL_LH_DOALL_FUNC func, | - |
197 | OPENSSL_LH_DOALL_FUNCARG func_arg, void *arg) | - |
198 | { | - |
199 | int i; | - |
200 | OPENSSL_LH_NODE *a, *n; | - |
201 | | - |
202 | if (lh == TRUE | evaluated 27 times by 1 test | FALSE | evaluated 19522 times by 1 test |
| 27-19522 |
203 | ((void *)0)TRUE | evaluated 27 times by 1 test | FALSE | evaluated 19522 times by 1 test |
| 27-19522 |
204 | ) | - |
205 | return;executed 27 times by 1 test: return; | 27 |
206 | | - |
207 | | - |
208 | | - |
209 | | - |
210 | | - |
211 | for (i = lh->num_nodes - 1; i >= 0TRUE | evaluated 869701 times by 1 test | FALSE | evaluated 19522 times by 1 test |
; i--) { | 19522-869701 |
212 | a = lh->b[i]; | - |
213 | while (a != TRUE | evaluated 713011 times by 1 test | FALSE | evaluated 869701 times by 1 test |
| 713011-869701 |
214 | ((void *)0)TRUE | evaluated 713011 times by 1 test | FALSE | evaluated 869701 times by 1 test |
| 713011-869701 |
215 | ) { | - |
216 | n = a->next; | - |
217 | if (use_argTRUE | evaluated 107849 times by 1 test | FALSE | evaluated 605162 times by 1 test |
) | 107849-605162 |
218 | func_arg(a->data, arg);executed 107849 times by 1 test: func_arg(a->data, arg); | 107849 |
219 | else | - |
220 | func(a->data);executed 605162 times by 1 test: func(a->data); | 605162 |
221 | a = n; | - |
222 | }executed 713011 times by 1 test: end of block | 713011 |
223 | }executed 869701 times by 1 test: end of block | 869701 |
224 | }executed 19522 times by 1 test: end of block | 19522 |
225 | | - |
226 | void OPENSSL_LH_doall(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNC func) | - |
227 | { | - |
228 | doall_util_fn(lh, 0, func, (OPENSSL_LH_DOALL_FUNCARG)0, | - |
229 | ((void *)0) | - |
230 | ); | - |
231 | }executed 9380 times by 1 test: end of block | 9380 |
232 | | - |
233 | void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh, OPENSSL_LH_DOALL_FUNCARG func, void *arg) | - |
234 | { | - |
235 | doall_util_fn(lh, 1, (OPENSSL_LH_DOALL_FUNC)0, func, arg); | - |
236 | }executed 10169 times by 1 test: end of block | 10169 |
237 | | - |
238 | static int expand(OPENSSL_LHASH *lh) | - |
239 | { | - |
240 | OPENSSL_LH_NODE **n, **n1, **n2, *np; | - |
241 | unsigned int p, pmax, nni, j; | - |
242 | unsigned long hash; | - |
243 | | - |
244 | nni = lh->num_alloc_nodes; | - |
245 | p = lh->p; | - |
246 | pmax = lh->pmax; | - |
247 | if (p + 1 >= pmaxTRUE | evaluated 26310 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 4279925 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
) { | 26310-4279925 |
248 | j = nni * 2; | - |
249 | n = CRYPTO_realloc(lh->b, sizeof(OPENSSL_LH_NODE *) * j, __FILE__, 225); | - |
250 | if (n == TRUE | never evaluated | FALSE | evaluated 26310 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-26310 |
251 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 26310 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 0-26310 |
252 | ) { | - |
253 | lh->error++; | - |
254 | return never executed: return 0; 0;never executed: return 0; | 0 |
255 | } | - |
256 | lh->b = n; | - |
257 | memset(n + nni, 0, sizeof(*n) * (j - nni)); | - |
258 | lh->pmax = nni; | - |
259 | lh->num_alloc_nodes = j; | - |
260 | lh->num_expand_reallocs++; | - |
261 | lh->p = 0; | - |
262 | }executed 26310 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
else { | 26310 |
263 | lh->p++; | - |
264 | }executed 4279925 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 4279925 |
265 | | - |
266 | lh->num_nodes++; | - |
267 | lh->num_expands++; | - |
268 | n1 = &(lh->b[p]); | - |
269 | n2 = &(lh->b[p + pmax]); | - |
270 | *n2 = | - |
271 | ((void *)0) | - |
272 | ; | - |
273 | | - |
274 | for (np = *n1; np != TRUE | evaluated 14212329 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 4306235 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 4306235-14212329 |
275 | ((void *)0)TRUE | evaluated 14212329 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 4306235 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 4306235-14212329 |
276 | ;) { | - |
277 | hash = np->hash; | - |
278 | if ((TRUE | evaluated 2936771 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 11275558 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
hash % nni) != pTRUE | evaluated 2936771 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 11275558 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
) { | 2936771-11275558 |
279 | *n1 = (*n1)->next; | - |
280 | np->next = *n2; | - |
281 | *n2 = np; | - |
282 | }executed 2936771 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
else | 2936771 |
283 | n1 = &((*n1)->next);executed 11275558 times by 11 tests: n1 = &((*n1)->next); Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 11275558 |
284 | np = *n1; | - |
285 | }executed 14212329 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 14212329 |
286 | | - |
287 | returnexecuted 4306235 times by 11 tests: return 1; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
1;executed 4306235 times by 11 tests: return 1; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 4306235 |
288 | } | - |
289 | | - |
290 | static void contract(OPENSSL_LHASH *lh) | - |
291 | { | - |
292 | OPENSSL_LH_NODE **n, *n1, *np; | - |
293 | | - |
294 | np = lh->b[lh->p + lh->pmax - 1]; | - |
295 | lh->b[lh->p + lh->pmax - 1] = | - |
296 | ((void *)0) | - |
297 | ; | - |
298 | if (lh->p == 0TRUE | evaluated 16 times by 1 test | FALSE | evaluated 1251939 times by 1 test |
) { | 16-1251939 |
299 | n = CRYPTO_realloc(lh->b, (unsigned int)(sizeof(OPENSSL_LH_NODE *) * lh->pmax), | - |
300 | __FILE__ | - |
301 | , | - |
302 | 268 | - |
303 | ) | - |
304 | ; | - |
305 | if (n == TRUE | never evaluated | FALSE | evaluated 16 times by 1 test |
| 0-16 |
306 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 16 times by 1 test |
| 0-16 |
307 | ) { | - |
308 | | - |
309 | lh->error++; | - |
310 | return; never executed: return; | 0 |
311 | } | - |
312 | lh->num_contract_reallocs++; | - |
313 | lh->num_alloc_nodes /= 2; | - |
314 | lh->pmax /= 2; | - |
315 | lh->p = lh->pmax - 1; | - |
316 | lh->b = n; | - |
317 | }executed 16 times by 1 test: end of block else | 16 |
318 | lh->p--;executed 1251939 times by 1 test: lh->p--; | 1251939 |
319 | | - |
320 | lh->num_nodes--; | - |
321 | lh->num_contracts++; | - |
322 | | - |
323 | n1 = lh->b[(int)lh->p]; | - |
324 | if (n1 == TRUE | evaluated 401069 times by 1 test | FALSE | evaluated 850886 times by 1 test |
| 401069-850886 |
325 | ((void *)0)TRUE | evaluated 401069 times by 1 test | FALSE | evaluated 850886 times by 1 test |
| 401069-850886 |
326 | ) | - |
327 | lh->b[(int)lh->p] = np;executed 401069 times by 1 test: lh->b[(int)lh->p] = np; | 401069 |
328 | else { | - |
329 | while (n1->next != TRUE | evaluated 61905 times by 1 test | FALSE | evaluated 850886 times by 1 test |
| 61905-850886 |
330 | ((void *)0)TRUE | evaluated 61905 times by 1 test | FALSE | evaluated 850886 times by 1 test |
| 61905-850886 |
331 | ) | - |
332 | n1 = n1->next;executed 61905 times by 1 test: n1 = n1->next; | 61905 |
333 | n1->next = np; | - |
334 | }executed 850886 times by 1 test: end of block | 850886 |
335 | } | - |
336 | | - |
337 | static OPENSSL_LH_NODE **getrn(OPENSSL_LHASH *lh, | - |
338 | const void *data, unsigned long *rhash) | - |
339 | { | - |
340 | OPENSSL_LH_NODE **ret, *n1; | - |
341 | unsigned long hash, nn; | - |
342 | OPENSSL_LH_COMPFUNC cf; | - |
343 | | - |
344 | hash = (*(lh->hash)) (data); | - |
345 | | - |
346 | __atomic_fetch_add (( | - |
347 | (&lh->num_hash_calls) | - |
348 | ), ( | - |
349 | 1 | - |
350 | ), ( | - |
351 | memory_order_relaxed | - |
352 | )) | - |
353 | ; | - |
354 | *rhash = hash; | - |
355 | | - |
356 | nn = hash % lh->pmax; | - |
357 | if (nn < lh->pTRUE | evaluated 12646341 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 10651947 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
) | 10651947-12646341 |
358 | nn = hash % lh->num_alloc_nodes;executed 12646341 times by 11 tests: nn = hash % lh->num_alloc_nodes; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 12646341 |
359 | | - |
360 | cf = lh->comp; | - |
361 | ret = &(lh->b[(int)nn]); | - |
362 | for (n1 = *ret; n1 != TRUE | evaluated 54260711 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 8857406 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 8857406-54260711 |
363 | ((void *)0)TRUE | evaluated 54260711 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 8857406 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
| 8857406-54260711 |
364 | ; n1 = n1->next) { | - |
365 | | - |
366 | __atomic_fetch_add (( | - |
367 | (&lh->num_hash_comps) | - |
368 | ), ( | - |
369 | 1 | - |
370 | ), ( | - |
371 | memory_order_relaxed | - |
372 | )) | - |
373 | ; | - |
374 | if (n1->hash != hashTRUE | evaluated 39519144 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 14741567 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
) { | 14741567-39519144 |
375 | ret = &(n1->next); | - |
376 | continue;executed 39519144 times by 11 tests: continue; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 39519144 |
377 | } | - |
378 | | - |
379 | __atomic_fetch_add (( | - |
380 | (&lh->num_comp_calls) | - |
381 | ), ( | - |
382 | 1 | - |
383 | ), ( | - |
384 | memory_order_relaxed | - |
385 | )) | - |
386 | ; | - |
387 | if (cf(n1->data, data) == 0TRUE | evaluated 14440882 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| FALSE | evaluated 300685 times by 11 testsEvaluated by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
|
) | 300685-14440882 |
388 | break;executed 14440882 times by 11 tests: break; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 14440882 |
389 | ret = &(n1->next); | - |
390 | }executed 300685 times by 11 tests: end of block Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 300685 |
391 | returnexecuted 23298288 times by 11 tests: return ret; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
ret;executed 23298288 times by 11 tests: return ret; Executed by:- asn1_internal_test
- chacha_internal_test
- ctype_internal_test
- curve448_internal_test
- libcrypto.so.1.1
- modes_internal_test
- poly1305_internal_test
- siphash_internal_test
- sm2_internal_test
- sm4_internal_test
- x509_internal_test
| 23298288 |
392 | } | - |
393 | | - |
394 | | - |
395 | | - |
396 | | - |
397 | | - |
398 | | - |
399 | unsigned long OPENSSL_LH_strhash(const char *c) | - |
400 | { | - |
401 | unsigned long ret = 0; | - |
402 | long n; | - |
403 | unsigned long v; | - |
404 | int r; | - |
405 | | - |
406 | if ((TRUE | evaluated 73393 times by 1 test | FALSE | evaluated 771176 times by 1 test |
c == TRUE | evaluated 73393 times by 1 test | FALSE | evaluated 771176 times by 1 test |
| 73393-771176 |
407 | ((void *)0)TRUE | evaluated 73393 times by 1 test | FALSE | evaluated 771176 times by 1 test |
| 73393-771176 |
408 | )TRUE | evaluated 73393 times by 1 test | FALSE | evaluated 771176 times by 1 test |
|| (*TRUE | evaluated 34175 times by 1 test | FALSE | evaluated 737001 times by 1 test |
c == '\0')TRUE | evaluated 34175 times by 1 test | FALSE | evaluated 737001 times by 1 test |
) | 34175-771176 |
409 | returnexecuted 107568 times by 1 test: return ret; ret;executed 107568 times by 1 test: return ret; | 107568 |
410 | | - |
411 | n = 0x100; | - |
412 | while (*TRUE | evaluated 6560043 times by 1 test | FALSE | evaluated 737001 times by 1 test |
cTRUE | evaluated 6560043 times by 1 test | FALSE | evaluated 737001 times by 1 test |
) { | 737001-6560043 |
413 | v = n | (*c); | - |
414 | n += 0x100; | - |
415 | r = (int)((v >> 2) ^ v) & 0x0f; | - |
416 | ret = (ret << r) | (ret >> (32 - r)); | - |
417 | ret &= 0xFFFFFFFFL; | - |
418 | ret ^= v * v; | - |
419 | c++; | - |
420 | }executed 6560043 times by 1 test: end of block | 6560043 |
421 | returnexecuted 737001 times by 1 test: return (ret >> 16) ^ ret; (ret >> 16) ^ ret;executed 737001 times by 1 test: return (ret >> 16) ^ ret; | 737001 |
422 | } | - |
423 | | - |
424 | unsigned long openssl_lh_strcasehash(const char *c) | - |
425 | { | - |
426 | unsigned long ret = 0; | - |
427 | long n; | - |
428 | unsigned long v; | - |
429 | int r; | - |
430 | | - |
431 | if (c == TRUE | never evaluated | FALSE | evaluated 1492672 times by 1 test |
| 0-1492672 |
432 | ((void *)0)TRUE | never evaluated | FALSE | evaluated 1492672 times by 1 test |
| 0-1492672 |
433 | || *TRUE | never evaluated | FALSE | evaluated 1492672 times by 1 test |
c == '\0'TRUE | never evaluated | FALSE | evaluated 1492672 times by 1 test |
) | 0-1492672 |
434 | return never executed: return ret; ret;never executed: return ret; | 0 |
435 | | - |
436 | for (n = 0x100; *TRUE | evaluated 16106614 times by 1 test | FALSE | evaluated 1492672 times by 1 test |
c != '\0'TRUE | evaluated 16106614 times by 1 test | FALSE | evaluated 1492672 times by 1 test |
; n += 0x100) { | 1492672-16106614 |
437 | v = n | ossl_tolower(*c); | - |
438 | r = (int)((v >> 2) ^ v) & 0x0f; | - |
439 | ret = (ret << r) | (ret >> (32 - r)); | - |
440 | ret &= 0xFFFFFFFFL; | - |
441 | ret ^= v * v; | - |
442 | c++; | - |
443 | }executed 16106614 times by 1 test: end of block | 16106614 |
444 | returnexecuted 1492672 times by 1 test: return (ret >> 16) ^ ret; (ret >> 16) ^ ret;executed 1492672 times by 1 test: return (ret >> 16) ^ ret; | 1492672 |
445 | } | - |
446 | | - |
447 | unsigned long OPENSSL_LH_num_items(const OPENSSL_LHASH *lh) | - |
448 | { | - |
449 | returnexecuted 520 times by 1 test: return lh ? lh->num_items : 0; lhTRUE | evaluated 520 times by 1 test | FALSE | never evaluated |
? lh->num_items : 0;executed 520 times by 1 test: return lh ? lh->num_items : 0; | 0-520 |
450 | } | - |
451 | | - |
452 | unsigned long OPENSSL_LH_get_down_load(const OPENSSL_LHASH *lh) | - |
453 | { | - |
454 | returnexecuted 13930 times by 1 test: return lh->down_load; lh->down_load;executed 13930 times by 1 test: return lh->down_load; | 13930 |
455 | } | - |
456 | | - |
457 | void OPENSSL_LH_set_down_load(OPENSSL_LHASH *lh, unsigned long down_load) | - |
458 | { | - |
459 | lh->down_load = down_load; | - |
460 | }executed 28100 times by 1 test: end of block | 28100 |
461 | | - |
462 | int OPENSSL_LH_error(OPENSSL_LHASH *lh) | - |
463 | { | - |
464 | returnexecuted 484895 times by 1 test: return lh->error; lh->error;executed 484895 times by 1 test: return lh->error; | 484895 |
465 | } | - |
| | |