OpenCoverage

lhash.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/lhash/lhash.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9static void expand(_LHASH *lh);-
10static void contract(_LHASH *lh);-
11static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash);-
12-
13_LHASH *-
14lh_new(LHASH_HASH_FN_TYPE h, LHASH_COMP_FN_TYPE c)-
15{-
16 _LHASH *ret;-
17 int i;-
18-
19 if ((
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
ret = malloc(sizeof(_LHASH))) ==
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
20 ((void *)0)
(ret = malloc(...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
21 )-
22 goto
never executed: goto err0;
err0;
never executed: goto err0;
0
23 if ((
(ret->b = real...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
ret->b = reallocarray(
(ret->b = real...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
24 ((void *)0)
(ret->b = real...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
25 , 16, sizeof(LHASH_NODE *))) ==
(ret->b = real...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
26 ((void *)0)
(ret->b = real...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
27 )-
28 goto
never executed: goto err1;
err1;
never executed: goto err1;
0
29 for (i = 0; i < 16
i < 16Description
TRUEevaluated 29504 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
; i++)
1844-29504
30 ret->b[i] =
executed 29504 times by 35 tests: ret->b[i] = ((void *)0) ;
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
29504
31 ((void *)0)
executed 29504 times by 35 tests: ret->b[i] = ((void *)0) ;
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
29504
32 ;
executed 29504 times by 35 tests: ret->b[i] = ((void *)0) ;
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
29504
33 ret->comp = ((
(c == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
c ==
(c == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
34 ((void *)0)
(c == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
35 )
(c == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
? (LHASH_COMP_FN_TYPE)strcmp : c);
0-1844
36 ret->hash = ((
(h == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
h ==
(h == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
37 ((void *)0)
(h == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-1844
38 )
(h == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 1844 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
? (LHASH_HASH_FN_TYPE)lh_strhash : h);
0-1844
39 ret->num_nodes = 16 / 2;-
40 ret->num_alloc_nodes = 16;-
41 ret->p = 0;-
42 ret->pmax = 16 / 2;-
43 ret->up_load = (2*256);-
44 ret->down_load = (256);-
45 ret->num_items = 0;-
46-
47 ret->num_expands = 0;-
48 ret->num_expand_reallocs = 0;-
49 ret->num_contracts = 0;-
50 ret->num_contract_reallocs = 0;-
51 ret->num_hash_calls = 0;-
52 ret->num_comp_calls = 0;-
53 ret->num_insert = 0;-
54 ret->num_replace = 0;-
55 ret->num_delete = 0;-
56 ret->num_no_delete = 0;-
57 ret->num_retrieve = 0;-
58 ret->num_retrieve_miss = 0;-
59 ret->num_hash_comps = 0;-
60-
61 ret->error = 0;-
62 return
executed 1844 times by 35 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
(ret);
executed 1844 times by 35 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
1844
63-
64err1:-
65 free(ret);-
66err0:
code before this statement never executed: err0:
0
67 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
68 ((void *)0)
never executed: return ( ((void *)0) );
0
69 );
never executed: return ( ((void *)0) );
0
70}-
71-
72void-
73lh_free(_LHASH *lh)-
74{-
75 unsigned int i;-
76 LHASH_NODE *n, *nn;-
77-
78 if (lh ==
lh == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • freenull
FALSEevaluated 1486 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
2-1486
79 ((void *)0)
lh == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • freenull
FALSEevaluated 1486 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
2-1486
80 )-
81 return;
executed 2 times by 1 test: return;
Executed by:
  • freenull
2
82-
83 for (i = 0; i < lh->num_nodes
i < lh->num_nodesDescription
TRUEevaluated 252397 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
FALSEevaluated 1486 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
; i++) {
1486-252397
84 n = lh->b[i];-
85 while (n !=
n != ((void *)0)Description
TRUEevaluated 425541 times by 9 tests
Evaluated by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 252397 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
252397-425541
86 ((void *)0)
n != ((void *)0)Description
TRUEevaluated 425541 times by 9 tests
Evaluated by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 252397 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
252397-425541
87 ) {-
88 nn = n->next;-
89 free(n);-
90 n = nn;-
91 }
executed 425541 times by 9 tests: end of block
Executed by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
425541
92 }
executed 252397 times by 20 tests: end of block
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
252397
93 free(lh->b);-
94 free(lh);-
95}
executed 1486 times by 20 tests: end of block
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
1486
96-
97void *-
98lh_insert(_LHASH *lh, void *data)-
99{-
100 unsigned long hash;-
101 LHASH_NODE *nn, **rn;-
102 void *ret;-
103-
104 lh->error = 0;-
105 if (lh->up_load <= (lh->num_items * 256 / lh->num_nodes)
lh->up_load <=...lh->num_nodes)Description
TRUEevaluated 259392 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 297353 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
)
259392-297353
106 expand(lh);
executed 259392 times by 33 tests: expand(lh);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
259392
107-
108 rn = getrn(lh, data, &hash);-
109-
110 if (*
*rn == ((void *)0)Description
TRUEevaluated 532046 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 24699 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
rn ==
*rn == ((void *)0)Description
TRUEevaluated 532046 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 24699 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
24699-532046
111 ((void *)0)
*rn == ((void *)0)Description
TRUEevaluated 532046 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 24699 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
24699-532046
112 ) {-
113 if ((
(nn = malloc(s...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 532046 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
nn = malloc(sizeof(LHASH_NODE))) ==
(nn = malloc(s...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 532046 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-532046
114 ((void *)0)
(nn = malloc(s...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 532046 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
0-532046
115 ) {-
116 lh->error++;-
117 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
118 ((void *)0)
never executed: return ( ((void *)0) );
0
119 );
never executed: return ( ((void *)0) );
0
120 }-
121 nn->data = data;-
122 nn->next = -
123 ((void *)0)-
124 ;-
125-
126 nn->hash = hash;-
127-
128 *rn = nn;-
129 ret = -
130 ((void *)0)-
131 ;-
132 lh->num_insert++;-
133 lh->num_items++;-
134 }
executed 532046 times by 35 tests: end of block
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
532046
135 else-
136 {-
137 ret = (*rn)->data;-
138 (*rn)->data = data;-
139 lh->num_replace++;-
140 }
executed 24699 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
24699
141 return
executed 556745 times by 35 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
(ret);
executed 556745 times by 35 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
556745
142}-
143-
144void *-
145lh_delete(_LHASH *lh, const void *data)-
146{-
147 unsigned long hash;-
148 LHASH_NODE *nn, **rn;-
149 void *ret;-
150-
151 lh->error = 0;-
152 rn = getrn(lh, data, &hash);-
153-
154 if (*
*rn == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 68143 times by 8 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
rn ==
*rn == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 68143 times by 8 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
0-68143
155 ((void *)0)
*rn == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 68143 times by 8 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
0-68143
156 ) {-
157 lh->num_no_delete++;-
158 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
159 ((void *)0)
never executed: return ( ((void *)0) );
0
160 );
never executed: return ( ((void *)0) );
0
161 } else {-
162 nn= *rn;-
163 *rn = nn->next;-
164 ret = nn->data;-
165 free(nn);-
166 lh->num_delete++;-
167 }
executed 68143 times by 8 tests: end of block
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
68143
168-
169 lh->num_items--;-
170 if ((
(lh->num_nodes > 16)Description
TRUEevaluated 67854 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 289 times by 6 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • libcrypto.so.44.0.1
  • ssltest
lh->num_nodes > 16)
(lh->num_nodes > 16)Description
TRUEevaluated 67854 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 289 times by 6 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • libcrypto.so.44.0.1
  • ssltest
&&
289-67854
171 (
(lh->down_load...h->num_nodes))Description
TRUEevaluated 263 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 67591 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
lh->down_load >= (lh->num_items * 256 / lh->num_nodes))
(lh->down_load...h->num_nodes))Description
TRUEevaluated 263 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 67591 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
)
263-67591
172 contract(lh);
executed 263 times by 4 tests: contract(lh);
Executed by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
263
173-
174 return
executed 68143 times by 8 tests: return (ret);
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
(ret);
executed 68143 times by 8 tests: return (ret);
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
68143
175}-
176-
177void *-
178lh_retrieve(_LHASH *lh, const void *data)-
179{-
180 unsigned long hash;-
181 LHASH_NODE **rn;-
182 void *ret;-
183-
184 lh->error = 0;-
185 rn = getrn(lh, data, &hash);-
186-
187 if (*
*rn == ((void *)0)Description
TRUEevaluated 9379 times by 31 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
FALSEevaluated 23142 times by 33 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • ...
rn ==
*rn == ((void *)0)Description
TRUEevaluated 9379 times by 31 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
FALSEevaluated 23142 times by 33 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • ...
9379-23142
188 ((void *)0)
*rn == ((void *)0)Description
TRUEevaluated 9379 times by 31 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
FALSEevaluated 23142 times by 33 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • ...
9379-23142
189 ) {-
190 lh->num_retrieve_miss++;-
191 return
executed 9379 times by 31 tests: return ( ((void *)0) );
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
(
executed 9379 times by 31 tests: return ( ((void *)0) );
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
9379
192 ((void *)0)
executed 9379 times by 31 tests: return ( ((void *)0) );
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
9379
193 );
executed 9379 times by 31 tests: return ( ((void *)0) );
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
9379
194 } else {-
195 ret = (*rn)->data;-
196 lh->num_retrieve++;-
197 }
executed 23142 times by 33 tests: end of block
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • ...
23142
198 return
executed 23142 times by 33 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • ...
(ret);
executed 23142 times by 33 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • ...
23142
199}-
200-
201static void-
202doall_util_fn(_LHASH *lh, int use_arg, LHASH_DOALL_FN_TYPE func,-
203 LHASH_DOALL_ARG_FN_TYPE func_arg, void *arg)-
204{-
205 int i;-
206 LHASH_NODE *a, *n;-
207-
208 if (lh ==
lh == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1277 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
2-1277
209 ((void *)0)
lh == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 1277 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
2-1277
210 )-
211 return;
executed 2 times by 1 test: return;
Executed by:
  • libcrypto.so.44.0.1
2
212-
213-
214-
215 for (i = lh->num_nodes - 1; i >= 0
i >= 0Description
TRUEevaluated 106211 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
FALSEevaluated 1277 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
; i--) {
1277-106211
216 a = lh->b[i];-
217 while (a !=
a != ((void *)0)Description
TRUEevaluated 84157 times by 9 tests
Evaluated by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 106211 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
84157-106211
218 ((void *)0)
a != ((void *)0)Description
TRUEevaluated 84157 times by 9 tests
Evaluated by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEevaluated 106211 times by 20 tests
Evaluated by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
84157-106211
219 ) {-
220-
221-
222-
223-
224 n = a->next;-
225 if (use_arg
use_argDescription
TRUEevaluated 30 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 84127 times by 9 tests
Evaluated by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
)
30-84127
226 func_arg(a->data, arg);
executed 30 times by 1 test: func_arg(a->data, arg);
Executed by:
  • libcrypto.so.44.0.1
30
227 else-
228 func(a->data);
executed 84127 times by 9 tests: func(a->data);
Executed by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
84127
229 a = n;-
230 }
executed 84157 times by 9 tests: end of block
Executed by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
84157
231 }
executed 106211 times by 20 tests: end of block
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
106211
232}
executed 1277 times by 20 tests: end of block
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
1277
233-
234void-
235lh_doall(_LHASH *lh, LHASH_DOALL_FN_TYPE func)-
236{-
237 doall_util_fn(lh, 0, func, (LHASH_DOALL_ARG_FN_TYPE)0, -
238 ((void *)0)-
239 );-
240}
executed 1068 times by 9 tests: end of block
Executed by:
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
1068
241-
242void-
243lh_doall_arg(_LHASH *lh, LHASH_DOALL_ARG_FN_TYPE func, void *arg)-
244{-
245 doall_util_fn(lh, 1, (LHASH_DOALL_FN_TYPE)0, func, arg);-
246}
executed 211 times by 13 tests: end of block
Executed by:
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • libcrypto.so.44.0.1
  • servertest
  • ssl_versions
  • ssltest
  • tls_ext_alpn
  • tls_prf
  • tlsexttest
  • tlstest
  • verifytest
211
247-
248static void-
249expand(_LHASH *lh)-
250{-
251 LHASH_NODE **n, **n1, **n2, *np;-
252 unsigned int p, i, j;-
253 unsigned long hash, nni;-
254-
255 lh->num_nodes++;-
256 lh->num_expands++;-
257 p = (int)lh->p++;-
258 n1 = &(lh->b[p]);-
259 n2 = &(lh->b[p + (int)lh->pmax]);-
260 *n2 = -
261 ((void *)0)-
262 ;-
263 nni = lh->num_alloc_nodes;-
264-
265 for (np = *n1; np !=
np != ((void *)0)Description
TRUEevaluated 891097 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 259392 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
259392-891097
266 ((void *)0)
np != ((void *)0)Description
TRUEevaluated 891097 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 259392 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
259392-891097
267 ; ) {-
268-
269 hash = np->hash;-
270-
271-
272-
273-
274 if ((
(hash % nni) != pDescription
TRUEevaluated 177461 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 713636 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
hash % nni) != p
(hash % nni) != pDescription
TRUEevaluated 177461 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 713636 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
) {
177461-713636
275 *n1 = (*n1)->next;-
276 np->next= *n2;-
277 *n2 = np;-
278 }
executed 177461 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
else
177461
279 n1 = &((*n1)->next);
executed 713636 times by 33 tests: n1 = &((*n1)->next);
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
713636
280 np= *n1;-
281 }
executed 891097 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
891097
282-
283 if ((
(lh->p) >= lh->pmaxDescription
TRUEevaluated 3330 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 256062 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
lh->p) >= lh->pmax
(lh->p) >= lh->pmaxDescription
TRUEevaluated 3330 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 256062 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
) {
3330-256062
284 j = (int)lh->num_alloc_nodes * 2;-
285 n = reallocarray(lh->b, j, sizeof(LHASH_NODE *));-
286 if (n ==
n == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3330 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
0-3330
287 ((void *)0)
n == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3330 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
0-3330
288 ) {-
289-
290 lh->error++;-
291 lh->p = 0;-
292 return;
never executed: return;
0
293 }-
294-
295 for (i = (int)lh->num_alloc_nodes; i < j
i < jDescription
TRUEevaluated 372528 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 3330 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
; i++)
3330-372528
296 n[i] =
executed 372528 times by 33 tests: n[i] = ((void *)0) ;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
372528
297 ((void *)0)
executed 372528 times by 33 tests: n[i] = ((void *)0) ;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
372528
298 ;
executed 372528 times by 33 tests: n[i] = ((void *)0) ;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
372528
299 lh->pmax = lh->num_alloc_nodes;-
300 lh->num_alloc_nodes = j;-
301 lh->num_expand_reallocs++;-
302 lh->p = 0;-
303 lh->b = n;-
304 }
executed 3330 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
3330
305}
executed 259392 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
259392
306-
307static void-
308contract(_LHASH *lh)-
309{-
310 LHASH_NODE **n, *n1, *np;-
311-
312 np = lh->b[lh->p + lh->pmax - 1];-
313 lh->b[lh->p+lh->pmax - 1] = -
314 ((void *)0)-
315 ;-
316 if (lh->p == 0
lh->p == 0Description
TRUEnever evaluated
FALSEevaluated 263 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
) {
0-263
317 n = reallocarray(lh->b, lh->pmax, sizeof(LHASH_NODE *));-
318 if (n ==
n == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
319 ((void *)0)
n == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
320 ) {-
321-
322 lh->error++;-
323 return;
never executed: return;
0
324 }-
325 lh->num_contract_reallocs++;-
326 lh->num_alloc_nodes /= 2;-
327 lh->pmax /= 2;-
328 lh->p = lh->pmax - 1;-
329 lh->b = n;-
330 }
never executed: end of block
else
0
331 lh->p--;
executed 263 times by 4 tests: lh->p--;
Executed by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
263
332-
333 lh->num_nodes--;-
334 lh->num_contracts++;-
335-
336 n1 = lh->b[(int)lh->p];-
337 if (n1 ==
n1 == ((void *)0)Description
TRUEevaluated 263 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEnever evaluated
0-263
338 ((void *)0)
n1 == ((void *)0)Description
TRUEevaluated 263 times by 4 tests
Evaluated by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
FALSEnever evaluated
0-263
339 )-
340 lh->b[(int)lh->p] = np;
executed 263 times by 4 tests: lh->b[(int)lh->p] = np;
Executed by:
  • evptest
  • libcrypto.so.44.0.1
  • pbkdf2
  • ssltest
263
341 else {-
342 while (n1->next !=
n1->next != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
343 ((void *)0)
n1->next != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
344 )-
345 n1 = n1->next;
never executed: n1 = n1->next;
0
346 n1->next = np;-
347 }
never executed: end of block
0
348}-
349-
350static LHASH_NODE **getrn(_LHASH *lh, const void *data, unsigned long *rhash)-
351{-
352 LHASH_NODE **ret, *n1;-
353 unsigned long hash, nn;-
354 LHASH_COMP_FN_TYPE cf;-
355-
356 hash = (*(lh->hash))(data);-
357 lh->num_hash_calls++;-
358 *rhash = hash;-
359-
360 nn = hash % lh->pmax;-
361 if (nn < lh->p
nn < lh->pDescription
TRUEevaluated 228391 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 429018 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
)
228391-429018
362 nn = hash % lh->num_alloc_nodes;
executed 228391 times by 33 tests: nn = hash % lh->num_alloc_nodes;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
228391
363-
364 cf = lh->comp;-
365 ret = &(lh->b[(int)nn]);-
366 for (n1 = *ret; n1 !=
n1 != ((void *)0)Description
TRUEevaluated 1543495 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 541425 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
541425-1543495
367 ((void *)0)
n1 != ((void *)0)Description
TRUEevaluated 1543495 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 541425 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
541425-1543495
368 ; n1 = n1->next) {-
369-
370 lh->num_hash_comps++;-
371 if (n1->hash != hash
n1->hash != hashDescription
TRUEevaluated 1403990 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 139505 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
) {
139505-1403990
372 ret = &(n1->next);-
373 continue;
executed 1403990 times by 33 tests: continue;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1403990
374 }-
375-
376 lh->num_comp_calls++;-
377 if (cf(n1->data, data) == 0
cf(n1->data, data) == 0Description
TRUEevaluated 115984 times by 35 tests
Evaluated by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
FALSEevaluated 23521 times by 31 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
)
23521-115984
378 break;
executed 115984 times by 35 tests: break;
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
115984
379 ret = &(n1->next);-
380 }
executed 23521 times by 31 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rsa_test
  • servertest
  • ssl_versions
  • ...
23521
381 return
executed 657409 times by 35 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
(ret);
executed 657409 times by 35 tests: return (ret);
Executed by:
  • aeadtest
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • freenull
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • ...
657409
382}-
383-
384-
385-
386-
387-
388unsigned long-
389lh_strhash(const char *c)-
390{-
391 unsigned long ret = 0;-
392 unsigned long n, v;-
393 unsigned int r;-
394-
395 if (c ==
c == ((void *)0)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 197164 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
12-197164
396 ((void *)0)
c == ((void *)0)Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • libcrypto.so.44.0.1
FALSEevaluated 197164 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
12-197164
397 || *
*c == '\0'Description
TRUEnever evaluated
FALSEevaluated 197164 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
c == '\0'
*c == '\0'Description
TRUEnever evaluated
FALSEevaluated 197164 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
)
0-197164
398 return
executed 12 times by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
ret;
executed 12 times by 1 test: return ret;
Executed by:
  • libcrypto.so.44.0.1
12
399-
400 n = 0x100;-
401 while (*
*cDescription
TRUEevaluated 1973037 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 197164 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
c
*cDescription
TRUEevaluated 1973037 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEevaluated 197164 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
) {
197164-1973037
402 v = n | *c;-
403 n += 0x100;-
404 if ((
(r = ((v >> 2)...) & 0x0f) != 0Description
TRUEevaluated 1973037 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEnever evaluated
r = ((v >> 2) ^ v) & 0x0f) != 0
(r = ((v >> 2)...) & 0x0f) != 0Description
TRUEevaluated 1973037 times by 33 tests
Evaluated by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
FALSEnever evaluated
)
0-1973037
405 ret = (ret << r) | (ret >> (32 - r));
executed 1973037 times by 33 tests: ret = (ret << r) | (ret >> (32 - r));
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1973037
406 ret &= 0xFFFFFFFFUL;-
407 ret ^= v * v;-
408 c++;-
409 }
executed 1973037 times by 33 tests: end of block
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
1973037
410 return
executed 197164 times by 33 tests: return (ret >> 16) ^ ret;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
(ret >> 16) ^ ret;
executed 197164 times by 33 tests: return (ret >> 16) ^ ret;
Executed by:
  • asn1test
  • base64test
  • bnaddsub
  • bntest
  • cipher_list
  • cipherstest
  • clienttest
  • configtest
  • dhtest
  • dsatest
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • evptest
  • exptest
  • gost2814789t
  • hkdftest
  • keypairtest
  • libcrypto.so.44.0.1
  • mont
  • pbkdf2
  • pkcs7test
  • rc4test
  • rsa_test
  • ...
197164
411}-
412-
413unsigned long-
414lh_num_items(const _LHASH *lh)-
415{-
416 return
executed 265 times by 6 tests: return lh ? lh->num_items : 0;
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • libcrypto.so.44.0.1
  • ssltest
lh
lhDescription
TRUEevaluated 265 times by 6 tests
Evaluated by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • libcrypto.so.44.0.1
  • ssltest
FALSEnever evaluated
? lh->num_items : 0;
executed 265 times by 6 tests: return lh ? lh->num_items : 0;
Executed by:
  • ecdhtest
  • ecdsatest
  • ectest
  • enginetest
  • libcrypto.so.44.0.1
  • ssltest
0-265
417}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2