OpenCoverage

err.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/err/err.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6static int err_load_strings(const ERR_STRING_DATA *str);-
7-
8static void ERR_STATE_free(ERR_STATE *s);-
9-
10static ERR_STRING_DATA ERR_str_libraries[] = {-
11 {( (((unsigned int)(1) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "unknown library"},-
12 {( (((unsigned int)(2) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "system library"},-
13 {( (((unsigned int)(3) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "bignum routines"},-
14 {( (((unsigned int)(4) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "rsa routines"},-
15 {( (((unsigned int)(5) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "Diffie-Hellman routines"},-
16 {( (((unsigned int)(6) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "digital envelope routines"},-
17 {( (((unsigned int)(7) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "memory buffer routines"},-
18 {( (((unsigned int)(8) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "object identifier routines"},-
19 {( (((unsigned int)(9) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "PEM routines"},-
20 {( (((unsigned int)(10) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "dsa routines"},-
21 {( (((unsigned int)(11) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "x509 certificate routines"},-
22 {( (((unsigned int)(13) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "asn1 encoding routines"},-
23 {( (((unsigned int)(14) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "configuration file routines"},-
24 {( (((unsigned int)(15) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "common libcrypto routines"},-
25 {( (((unsigned int)(16) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "elliptic curve routines"},-
26 {( (((unsigned int)(42) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "ECDSA routines"},-
27 {( (((unsigned int)(43) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "ECDH routines"},-
28 {( (((unsigned int)(20) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "SSL routines"},-
29 {( (((unsigned int)(32) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "BIO routines"},-
30 {( (((unsigned int)(33) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "PKCS7 routines"},-
31 {( (((unsigned int)(34) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "X509 V3 routines"},-
32 {( (((unsigned int)(35) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "PKCS12 routines"},-
33 {( (((unsigned int)(36) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "random number generator"},-
34 {( (((unsigned int)(37) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "DSO support routines"},-
35 {( (((unsigned int)(47) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "time stamp routines"},-
36 {( (((unsigned int)(38) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "engine routines"},-
37 {( (((unsigned int)(39) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "OCSP routines"},-
38 {( (((unsigned int)(40) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "UI routines"},-
39 {( (((unsigned int)(45) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "FIPS routines"},-
40 {( (((unsigned int)(46) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "CMS routines"},-
41 {( (((unsigned int)(48) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "HMAC routines"},-
42 {( (((unsigned int)(50) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "CT routines"},-
43 {( (((unsigned int)(51) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "ASYNC routines"},-
44 {( (((unsigned int)(52) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "KDF routines"},-
45 {( (((unsigned int)(44) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "STORE routines"},-
46 {( (((unsigned int)(53) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "SM2 routines"},-
47 {0, -
48 ((void *)0)-
49 },-
50};-
51-
52static ERR_STRING_DATA ERR_str_functs[] = {-
53 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(1) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "fopen"},-
54 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(2) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "connect"},-
55 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(3) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "getservbyname"},-
56 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(4) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "socket"},-
57 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(5) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "ioctlsocket"},-
58 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(6) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "bind"},-
59 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(7) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "listen"},-
60 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(8) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "accept"},-
61-
62-
63-
64 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(10) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "opendir"},-
65 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(11) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "fread"},-
66 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(12) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "getaddrinfo"},-
67 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(13) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "getnameinfo"},-
68 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(14) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "setsockopt"},-
69 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(15) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "getsockopt"},-
70 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(16) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "getsockname"},-
71 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(17) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "gethostbyname"},-
72 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(18) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "fflush"},-
73 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(19) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "open"},-
74 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(20) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "close"},-
75 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(21) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "ioctl"},-
76 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(22) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "stat"},-
77 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(23) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "fcntl"},-
78 {( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(24) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) ), "fstat"},-
79 {0, -
80 ((void *)0)-
81 },-
82};-
83-
84static ERR_STRING_DATA ERR_str_reasons[] = {-
85 {2, "system lib"},-
86 {3, "BN lib"},-
87 {4, "RSA lib"},-
88 {5, "DH lib"},-
89 {6, "EVP lib"},-
90 {7, "BUF lib"},-
91 {8, "OBJ lib"},-
92 {9, "PEM lib"},-
93 {10, "DSA lib"},-
94 {11, "X509 lib"},-
95 {13, "ASN1 lib"},-
96 {16, "EC lib"},-
97 {32, "BIO lib"},-
98 {33, "PKCS7 lib"},-
99 {34, "X509V3 lib"},-
100 {38, "ENGINE lib"},-
101 {40, "UI lib"},-
102 {44, "STORE lib"},-
103 {42, "ECDSA lib"},-
104-
105 {58, "nested asn1 error"},-
106 {63, "missing asn1 eos"},-
107-
108 {64, "fatal"},-
109 {(1|64), "malloc failure"},-
110 {(2|64),-
111 "called a function you should not call"},-
112 {(3|64), "passed a null parameter"},-
113 {(4|64), "internal error"},-
114 {(5|64), "called a function that was disabled at compile-time"},-
115 {(6|64), "init fail"},-
116 {(8|64), "operation fail"},-
117-
118 {0, -
119 ((void *)0)-
120 },-
121};-
122-
123-
124static CRYPTO_ONCE err_init = -
125 0-
126 ;-
127static int set_err_thread_local;-
128static CRYPTO_THREAD_LOCAL err_thread_local;-
129-
130static CRYPTO_ONCE err_string_init = -
131 0-
132 ;-
133static CRYPTO_RWLOCK *err_string_lock;-
134-
135static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *);-
136-
137-
138-
139-
140-
141static struct lhash_st_ERR_STRING_DATA *int_error_hash = -
142 ((void *)0)-
143 ;-
144static int int_err_library_number = 128;-
145-
146static unsigned long get_error_values(int inc, int top, const char **file,-
147 int *line, const char **data,-
148 int *flags);-
149-
150static unsigned long err_string_data_hash(const ERR_STRING_DATA *a)-
151{-
152 unsigned long ret, l;-
153-
154 l = a->error;-
155 ret = l ^ (int)(((l) >> 24L) & 0x0FFL) ^ (int)(((l) >> 12L) & 0xFFFL);-
156 return
executed 16216750 times by 11 tests: return (ret ^ ret % 19 * 13);
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 ^ ret % 19 * 13);
executed 16216750 times by 11 tests: return (ret ^ ret % 19 * 13);
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
16216750
157}-
158-
159static int err_string_data_cmp(const ERR_STRING_DATA *a,-
160 const ERR_STRING_DATA *b)-
161{-
162 if (a->error == b->error
a->error == b->errorDescription
TRUEevaluated 10759803 times by 11 tests
Evaluated 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
FALSEevaluated 274668 times by 11 tests
Evaluated 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
)
274668-10759803
163 return
executed 10759803 times by 11 tests: return 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
0;
executed 10759803 times by 11 tests: return 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
10759803
164 return
executed 274668 times by 11 tests: return a->error > b->error ? 1 : -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
a->error > b->error
a->error > b->errorDescription
TRUEevaluated 165695 times by 11 tests
Evaluated 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
FALSEevaluated 108973 times by 11 tests
Evaluated 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 : -1;
executed 274668 times by 11 tests: return a->error > b->error ? 1 : -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
108973-274668
165}-
166-
167static ERR_STRING_DATA *int_err_get_item(const ERR_STRING_DATA *d)-
168{-
169 ERR_STRING_DATA *p = -
170 ((void *)0)-
171 ;-
172-
173 CRYPTO_THREAD_read_lock(err_string_lock);-
174 p = lh_ERR_STRING_DATA_retrieve(int_error_hash, d);-
175 CRYPTO_THREAD_unlock(err_string_lock);-
176-
177 return
executed 73868 times by 11 tests: return p;
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
p;
executed 73868 times by 11 tests: return p;
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
73868
178}-
179-
180-
181-
182-
183-
184static ERR_STRING_DATA SYS_str_reasons[127 + 1];-
185static void build_SYS_str_reasons(void)-
186{-
187-
188 static char strerror_tab[127][32];-
189 static int init = 1;-
190 int i;-
191-
192 CRYPTO_THREAD_write_lock(err_string_lock);-
193 if (!init
!initDescription
TRUEevaluated 122120 times by 11 tests
Evaluated 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
FALSEevaluated 2074 times by 11 tests
Evaluated 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
) {
2074-122120
194 CRYPTO_THREAD_unlock(err_string_lock);-
195 return;
executed 122120 times by 11 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
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
122120
196 }-
197-
198 for (i = 1; i <= 127
i <= 127Description
TRUEevaluated 263398 times by 11 tests
Evaluated 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
FALSEevaluated 2074 times by 11 tests
Evaluated 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++) {
2074-263398
199 ERR_STRING_DATA *str = &SYS_str_reasons[i - 1];-
200-
201 str->error = ( (((unsigned int)(2) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(i) & 0xFFF) ) );-
202 if (str->string ==
str->string == ((void *)0)Description
TRUEevaluated 263398 times by 11 tests
Evaluated 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
FALSEnever evaluated
0-263398
203 ((void *)0)
str->string == ((void *)0)Description
TRUEevaluated 263398 times by 11 tests
Evaluated 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
FALSEnever evaluated
0-263398
204 ) {-
205 char (*dest)[32] = &(strerror_tab[i - 1]);-
206 if (openssl_strerror_r(i, *dest, sizeof(*dest))
openssl_strerr...sizeof(*dest))Description
TRUEevaluated 223992 times by 11 tests
Evaluated 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
FALSEevaluated 39406 times by 11 tests
Evaluated 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
)
39406-223992
207 str->string = *dest;
executed 223992 times by 11 tests: str->string = *dest;
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
223992
208 }
executed 263398 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
263398
209 if (str->string ==
str->string == ((void *)0)Description
TRUEevaluated 39406 times by 11 tests
Evaluated 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
FALSEevaluated 223992 times by 11 tests
Evaluated 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
39406-223992
210 ((void *)0)
str->string == ((void *)0)Description
TRUEevaluated 39406 times by 11 tests
Evaluated 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
FALSEevaluated 223992 times by 11 tests
Evaluated 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
39406-223992
211 )-
212 str->string = "unknown";
executed 39406 times by 11 tests: str->string = "unknown";
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
39406
213 }
executed 263398 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
263398
214-
215-
216-
217-
218-
219-
220 init = 0;-
221-
222 CRYPTO_THREAD_unlock(err_string_lock);-
223 err_load_strings(SYS_str_reasons);-
224}
executed 2074 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
2074
225static void ERR_STATE_free(ERR_STATE *s)-
226{-
227 int i;-
228-
229 if (s ==
s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
230 ((void *)0)
s == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
231 )-
232 return;
never executed: return;
0
233 for (i = 0; i < 16
i < 16Description
TRUEevaluated 33184 times by 11 tests
Evaluated 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
FALSEevaluated 2074 times by 11 tests
Evaluated 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++) {
2074-33184
234 do { if ((
(s)->err_data_flags[i] & 0x01Description
TRUEevaluated 83 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 33101 times by 11 tests
Evaluated 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
s)->err_data_flags[i] & 0x01
(s)->err_data_flags[i] & 0x01Description
TRUEevaluated 83 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 33101 times by 11 tests
Evaluated 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
) { CRYPTO_free((s)->err_data[i], __FILE__, 261); (s)->err_data[i] =
83-33101
235 ((void *)0)-
236 ; }
executed 83 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
(s)->err_data_flags[i] = 0; } while (0);
83
237 }
executed 33184 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
33184
238 CRYPTO_free(s, __FILE__, 263);-
239}
executed 2074 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
2074
240-
241static int do_err_strings_init(void); static int do_err_strings_init_ossl_ret_ = 0; static void do_err_strings_init_ossl_(void) { do_err_strings_init_ossl_ret_ = do_err_strings_init(); }
executed 2074 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
static int do_err_strings_init(void)
2074
242{-
243 if (!OPENSSL_init_crypto(0,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
244 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
245 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
246 return
never executed: return 0;
0;
never executed: return 0;
0
247 err_string_lock = CRYPTO_THREAD_lock_new();-
248 if (err_string_lock ==
err_string_lock == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
249 ((void *)0)
err_string_lock == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
250 )-
251 return
never executed: return 0;
0;
never executed: return 0;
0
252 int_error_hash = lh_ERR_STRING_DATA_new(err_string_data_hash,-
253 err_string_data_cmp);-
254 if (int_error_hash ==
int_error_hash == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
255 ((void *)0)
int_error_hash == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
256 ) {-
257 CRYPTO_THREAD_lock_free(err_string_lock);-
258 err_string_lock = -
259 ((void *)0)-
260 ;-
261 return
never executed: return 0;
0;
never executed: return 0;
0
262 }-
263 return
executed 2074 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 2074 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
2074
264}-
265-
266void err_cleanup(void)-
267{-
268 if (set_err_thread_local != 0
set_err_thread_local != 0Description
TRUEevaluated 2074 times by 11 tests
Evaluated 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
FALSEevaluated 2 times by 2 tests
Evaluated by:
  • libcrypto.so.1.1
  • rdrand_sanitytest
)
2-2074
269 CRYPTO_THREAD_cleanup_local(&err_thread_local);
executed 2074 times by 11 tests: CRYPTO_THREAD_cleanup_local(&err_thread_local);
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
2074
270 CRYPTO_THREAD_lock_free(err_string_lock);-
271 err_string_lock = -
272 ((void *)0)-
273 ;-
274 lh_ERR_STRING_DATA_free(int_error_hash);-
275 int_error_hash = -
276 ((void *)0)-
277 ;-
278}
executed 2076 times by 12 tests: end of block
Executed by:
  • asn1_internal_test
  • chacha_internal_test
  • ctype_internal_test
  • curve448_internal_test
  • libcrypto.so.1.1
  • modes_internal_test
  • poly1305_internal_test
  • rdrand_sanitytest
  • siphash_internal_test
  • sm2_internal_test
  • sm4_internal_test
  • x509_internal_test
2076
279-
280-
281-
282-
283static void err_patch(int lib, ERR_STRING_DATA *str)-
284{-
285 unsigned long plib = ( (((unsigned int)(lib) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) );-
286-
287 for (; str->error != 0
str->error != 0Description
TRUEevaluated 2857581 times by 11 tests
Evaluated 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
FALSEevaluated 124930 times by 11 tests
Evaluated 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
; str++)
124930-2857581
288 str->error |= plib;
executed 2857581 times by 11 tests: str->error |= plib;
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
2857581
289}
executed 124930 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
124930
290-
291-
292-
293-
294static int err_load_strings(const ERR_STRING_DATA *str)-
295{-
296 CRYPTO_THREAD_write_lock(err_string_lock);-
297 for (; str->error
str->errorDescription
TRUEevaluated 16141763 times by 11 tests
Evaluated 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
FALSEevaluated 496776 times by 11 tests
Evaluated 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
; str++)
496776-16141763
298 (
executed 16141763 times by 11 tests: (void)lh_ERR_STRING_DATA_insert(int_error_hash, (ERR_STRING_DATA *)str);
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
void)lh_ERR_STRING_DATA_insert(int_error_hash,
executed 16141763 times by 11 tests: (void)lh_ERR_STRING_DATA_insert(int_error_hash, (ERR_STRING_DATA *)str);
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
16141763
299 (ERR_STRING_DATA *)str);
executed 16141763 times by 11 tests: (void)lh_ERR_STRING_DATA_insert(int_error_hash, (ERR_STRING_DATA *)str);
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
16141763
300 CRYPTO_THREAD_unlock(err_string_lock);-
301 return
executed 496776 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 496776 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
496776
302}-
303-
304int ERR_load_ERR_strings(void)-
305{-
306-
307 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 124194 times by 11 tests
Evaluated 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
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 124194 times by 11 tests
Evaluated 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-124194
308 return
never executed: return 0;
0;
never executed: return 0;
0
309-
310 err_load_strings(ERR_str_libraries);-
311 err_load_strings(ERR_str_reasons);-
312 err_patch(2, ERR_str_functs);-
313 err_load_strings(ERR_str_functs);-
314 build_SYS_str_reasons();-
315-
316 return
executed 124194 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 124194 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
124194
317}-
318-
319int ERR_load_strings(int lib, ERR_STRING_DATA *str)-
320{-
321 if (ERR_load_ERR_strings() == 0
ERR_load_ERR_strings() == 0Description
TRUEnever evaluated
FALSEevaluated 736 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-736
322 return
never executed: return 0;
0;
never executed: return 0;
0
323-
324 err_patch(lib, str);-
325 err_load_strings(str);-
326 return
executed 736 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 736 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
736
327}-
328-
329int ERR_load_strings_const(const ERR_STRING_DATA *str)-
330{-
331 if (ERR_load_ERR_strings() == 0
ERR_load_ERR_strings() == 0Description
TRUEnever evaluated
FALSEevaluated 121384 times by 11 tests
Evaluated 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-121384
332 return
never executed: return 0;
0;
never executed: return 0;
0
333 err_load_strings(str);-
334 return
executed 121384 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 121384 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
121384
335}-
336-
337int ERR_unload_strings(int lib, ERR_STRING_DATA *str)-
338{-
339 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 736 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 736 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-736
340 return
never executed: return 0;
0;
never executed: return 0;
0
341-
342 CRYPTO_THREAD_write_lock(err_string_lock);-
343-
344-
345-
346-
347 for (; str->error
str->errorDescription
TRUEevaluated 1119 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 736 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; str++)
736-1119
348 (
executed 1119 times by 1 test: (void)lh_ERR_STRING_DATA_delete(int_error_hash, str);
Executed by:
  • libcrypto.so.1.1
void)lh_ERR_STRING_DATA_delete(int_error_hash, str);
executed 1119 times by 1 test: (void)lh_ERR_STRING_DATA_delete(int_error_hash, str);
Executed by:
  • libcrypto.so.1.1
1119
349 CRYPTO_THREAD_unlock(err_string_lock);-
350-
351 return
executed 736 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 736 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
736
352}-
353-
354void err_free_strings_int(void)-
355{-
356 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 2620 times by 11 tests
Evaluated 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
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 2620 times by 11 tests
Evaluated 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-2620
357 return;
never executed: return;
0
358}
executed 2620 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
2620
359-
360-
361-
362void ERR_put_error(int lib, int func, int reason, const char *file, int line)-
363{-
364 ERR_STATE *es;-
365 es = ERR_get_state();-
366 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1802120 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1802120
367 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1802120 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-1802120
368 )-
369 return;
never executed: return;
0
370-
371 es->top = (es->top + 1) % 16;-
372 if (es->top == es->bottom
es->top == es->bottomDescription
TRUEevaluated 1575619 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 226501 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
226501-1575619
373 es->bottom = (es->bottom + 1) % 16;
executed 1575619 times by 1 test: es->bottom = (es->bottom + 1) % 16;
Executed by:
  • libcrypto.so.1.1
1575619
374 es->err_flags[es->top] = 0;-
375 es->err_buffer[es->top] = ( (((unsigned int)(lib) & 0x0FF) << 24L) | (((unsigned int)(func) & 0xFFF) << 12L) | (((unsigned int)(reason) & 0xFFF) ) );-
376 es->err_file[es->top] = file;-
377 es->err_line[es->top] = line;-
378 do { if ((
(es)->err_data...s->top] & 0x01Description
TRUEevaluated 582688 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1219432 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
es)->err_data_flags[es->top] & 0x01
(es)->err_data...s->top] & 0x01Description
TRUEevaluated 582688 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 1219432 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { CRYPTO_free((es)->err_data[es->top], __FILE__, 409); (es)->err_data[es->top] =
582688-1219432
379 ((void *)0)-
380 ; }
executed 582688 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
(es)->err_data_flags[es->top] = 0; } while (0);
582688
381}
executed 1802120 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1802120
382-
383void ERR_clear_error(void)-
384{-
385 int i;-
386 ERR_STATE *es;-
387-
388 es = ERR_get_state();-
389 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1135407 times by 11 tests
Evaluated 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-1135407
390 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 1135407 times by 11 tests
Evaluated 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-1135407
391 )-
392 return;
never executed: return;
0
393-
394 for (i = 0; i < 16
i < 16Description
TRUEevaluated 18166512 times by 11 tests
Evaluated 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
FALSEevaluated 1135407 times by 11 tests
Evaluated 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++) {
1135407-18166512
395 do { do { if ((
(es)->err_data_flags[i] & 0x01Description
TRUEevaluated 41604 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 18124908 times by 11 tests
Evaluated 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
es)->err_data_flags[i] & 0x01
(es)->err_data_flags[i] & 0x01Description
TRUEevaluated 41604 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 18124908 times by 11 tests
Evaluated 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
) { CRYPTO_free((es)->err_data[i], __FILE__, 422); (es)->err_data[i] =
41604-18124908
396 ((void *)0)-
397 ; }
executed 41604 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
(es)->err_data_flags[i] = 0; } while (0); (es)->err_flags[i] = 0; (es)->err_buffer[i] = 0; (es)->err_file[i] =
41604
398 ((void *)0)-
399 ; (es)->err_line[i] = -1; } while (0);-
400 }
executed 18166512 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
18166512
401 es->top = es->bottom = 0;-
402}
executed 1135407 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
1135407
403-
404unsigned long ERR_get_error(void)-
405{-
406 return
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
get_error_values(1, 0,
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
407 ((void *)0)
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
408 ,
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
409 ((void *)0)
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
410 ,
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
411 ((void *)0)
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
412 ,
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
413 ((void *)0)
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
414 );
executed 9 times by 1 test: return get_error_values(1, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
9
415}-
416-
417unsigned long ERR_get_error_line(const char **file, int *line)-
418{-
419 return
never executed: return get_error_values(1, 0, file, line, ((void *)0) , ((void *)0) );
get_error_values(1, 0, file, line,
never executed: return get_error_values(1, 0, file, line, ((void *)0) , ((void *)0) );
0
420 ((void *)0)
never executed: return get_error_values(1, 0, file, line, ((void *)0) , ((void *)0) );
0
421 ,
never executed: return get_error_values(1, 0, file, line, ((void *)0) , ((void *)0) );
0
422 ((void *)0)
never executed: return get_error_values(1, 0, file, line, ((void *)0) , ((void *)0) );
0
423 );
never executed: return get_error_values(1, 0, file, line, ((void *)0) , ((void *)0) );
0
424}-
425-
426unsigned long ERR_get_error_line_data(const char **file, int *line,-
427 const char **data, int *flags)-
428{-
429 return
executed 9895 times by 1 test: return get_error_values(1, 0, file, line, data, flags);
Executed by:
  • libcrypto.so.1.1
get_error_values(1, 0, file, line, data, flags);
executed 9895 times by 1 test: return get_error_values(1, 0, file, line, data, flags);
Executed by:
  • libcrypto.so.1.1
9895
430}-
431-
432unsigned long ERR_peek_error(void)-
433{-
434 return
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
get_error_values(0, 0,
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
435 ((void *)0)
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
436 ,
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
437 ((void *)0)
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
438 ,
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
439 ((void *)0)
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
440 ,
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
441 ((void *)0)
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
442 );
executed 70029 times by 1 test: return get_error_values(0, 0, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
70029
443}-
444-
445unsigned long ERR_peek_error_line(const char **file, int *line)-
446{-
447 return
never executed: return get_error_values(0, 0, file, line, ((void *)0) , ((void *)0) );
get_error_values(0, 0, file, line,
never executed: return get_error_values(0, 0, file, line, ((void *)0) , ((void *)0) );
0
448 ((void *)0)
never executed: return get_error_values(0, 0, file, line, ((void *)0) , ((void *)0) );
0
449 ,
never executed: return get_error_values(0, 0, file, line, ((void *)0) , ((void *)0) );
0
450 ((void *)0)
never executed: return get_error_values(0, 0, file, line, ((void *)0) , ((void *)0) );
0
451 );
never executed: return get_error_values(0, 0, file, line, ((void *)0) , ((void *)0) );
0
452}-
453-
454unsigned long ERR_peek_error_line_data(const char **file, int *line,-
455 const char **data, int *flags)-
456{-
457 return
never executed: return get_error_values(0, 0, file, line, data, flags);
get_error_values(0, 0, file, line, data, flags);
never executed: return get_error_values(0, 0, file, line, data, flags);
0
458}-
459-
460unsigned long ERR_peek_last_error(void)-
461{-
462 return
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
get_error_values(0, 1,
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
463 ((void *)0)
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
464 ,
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
465 ((void *)0)
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
466 ,
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
467 ((void *)0)
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
468 ,
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
469 ((void *)0)
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
470 );
executed 11467 times by 1 test: return get_error_values(0, 1, ((void *)0) , ((void *)0) , ((void *)0) , ((void *)0) );
Executed by:
  • libcrypto.so.1.1
11467
471}-
472-
473unsigned long ERR_peek_last_error_line(const char **file, int *line)-
474{-
475 return
never executed: return get_error_values(0, 1, file, line, ((void *)0) , ((void *)0) );
get_error_values(0, 1, file, line,
never executed: return get_error_values(0, 1, file, line, ((void *)0) , ((void *)0) );
0
476 ((void *)0)
never executed: return get_error_values(0, 1, file, line, ((void *)0) , ((void *)0) );
0
477 ,
never executed: return get_error_values(0, 1, file, line, ((void *)0) , ((void *)0) );
0
478 ((void *)0)
never executed: return get_error_values(0, 1, file, line, ((void *)0) , ((void *)0) );
0
479 );
never executed: return get_error_values(0, 1, file, line, ((void *)0) , ((void *)0) );
0
480}-
481-
482unsigned long ERR_peek_last_error_line_data(const char **file, int *line,-
483 const char **data, int *flags)-
484{-
485 return
never executed: return get_error_values(0, 1, file, line, data, flags);
get_error_values(0, 1, file, line, data, flags);
never executed: return get_error_values(0, 1, file, line, data, flags);
0
486}-
487-
488static unsigned long get_error_values(int inc, int top, const char **file,-
489 int *line, const char **data,-
490 int *flags)-
491{-
492 int i = 0;-
493 ERR_STATE *es;-
494 unsigned long ret;-
495-
496 es = ERR_get_state();-
497 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 91400 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-91400
498 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 91400 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-91400
499 )-
500 return
never executed: return 0;
0;
never executed: return 0;
0
501-
502 if (inc
incDescription
TRUEevaluated 9904 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 81496 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
&& top
topDescription
TRUEnever evaluated
FALSEevaluated 9904 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-81496
503 if (file
fileDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
504 *
never executed: *file = "";
file = "";
never executed: *file = "";
0
505 if (line
lineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
506 *
never executed: *line = 0;
line = 0;
never executed: *line = 0;
0
507 if (data
dataDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
508 *
never executed: *data = "";
data = "";
never executed: *data = "";
0
509 if (flags
flagsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
510 *
never executed: *flags = 0;
flags = 0;
never executed: *flags = 0;
0
511-
512 return
never executed: return (4|64);
(4|64);
never executed: return (4|64);
0
513 }-
514-
515 if (es->bottom == es->top
es->bottom == es->topDescription
TRUEevaluated 38446 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 52954 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
38446-52954
516 return
executed 38446 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 38446 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
38446
517 if (top
topDescription
TRUEevaluated 11467 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 41487 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
11467-41487
518 i = es->top;
executed 11467 times by 1 test: i = es->top;
Executed by:
  • libcrypto.so.1.1
11467
519 else-
520 i = (es->bottom + 1) % 16;
executed 41487 times by 1 test: i = (es->bottom + 1) % 16;
Executed by:
  • libcrypto.so.1.1
41487
521-
522 ret = es->err_buffer[i];-
523 if (inc
incDescription
TRUEevaluated 3982 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 48972 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
3982-48972
524 es->bottom = i;-
525 es->err_buffer[i] = 0;-
526 }
executed 3982 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3982
527-
528 if (file !=
file != ((void *)0)Description
TRUEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 48976 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
3978-48976
529 ((void *)0)
file != ((void *)0)Description
TRUEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 48976 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
3978-48976
530 && line !=
line != ((void *)0)Description
TRUEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-3978
531 ((void *)0)
line != ((void *)0)Description
TRUEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-3978
532 ) {-
533 if (es->err_file[i] ==
es->err_file[i] == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
534 ((void *)0)
es->err_file[i] == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
535 ) {-
536 *file = "NA";-
537 *line = 0;-
538 }
never executed: end of block
else {
0
539 *file = es->err_file[i];-
540 *line = es->err_line[i];-
541 }
executed 3978 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3978
542 }-
543-
544 if (data ==
data == ((void *)0)Description
TRUEevaluated 48976 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
3978-48976
545 ((void *)0)
data == ((void *)0)Description
TRUEevaluated 48976 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
3978-48976
546 ) {-
547 if (inc
incDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 48972 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
4-48972
548 do { if ((
(es)->err_data_flags[i] & 0x01Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
es)->err_data_flags[i] & 0x01
(es)->err_data_flags[i] & 0x01Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { CRYPTO_free((es)->err_data[i], __FILE__, 525); (es)->err_data[i] =
0-4
549 ((void *)0)-
550 ; }
never executed: end of block
(es)->err_data_flags[i] = 0; } while (0);
0
551 }
executed 4 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
4
552 }
executed 48976 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
48976
553 if (es->err_data[i] ==
es->err_data[i] == ((void *)0)Description
TRUEevaluated 3488 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 490 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
490-3488
554 ((void *)0)
es->err_data[i] == ((void *)0)Description
TRUEevaluated 3488 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 490 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
490-3488
555 ) {-
556 *data = "";-
557 if (flags !=
flags != ((void *)0)Description
TRUEevaluated 3488 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-3488
558 ((void *)0)
flags != ((void *)0)Description
TRUEevaluated 3488 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-3488
559 )-
560 *
executed 3488 times by 1 test: *flags = 0;
Executed by:
  • libcrypto.so.1.1
flags = 0;
executed 3488 times by 1 test: *flags = 0;
Executed by:
  • libcrypto.so.1.1
3488
561 }
executed 3488 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
else {
3488
562 *data = es->err_data[i];-
563 if (flags !=
flags != ((void *)0)Description
TRUEevaluated 490 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-490
564 ((void *)0)
flags != ((void *)0)Description
TRUEevaluated 490 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
0-490
565 )-
566 *
executed 490 times by 1 test: *flags = es->err_data_flags[i];
Executed by:
  • libcrypto.so.1.1
flags = es->err_data_flags[i];
executed 490 times by 1 test: *flags = es->err_data_flags[i];
Executed by:
  • libcrypto.so.1.1
490
567 }
executed 490 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
490
568 }-
569 return
executed 52954 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 52954 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
52954
570}-
571-
572void ERR_error_string_n(unsigned long e, char *buf, size_t len)-
573{-
574 char lsbuf[64], fsbuf[64], rsbuf[64];-
575 const char *ls, *fs, *rs;-
576 unsigned long l, f, r;-
577-
578 if (len == 0
len == 0Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-3978
579 return;
never executed: return;
0
580-
581 l = (int)(((e) >> 24L) & 0x0FFL);-
582 ls = ERR_lib_error_string(e);-
583 if (ls ==
ls == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
584 ((void *)0)
ls == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
585 ) {-
586 BIO_snprintf(lsbuf, sizeof(lsbuf), "lib(%lu)", l);-
587 ls = lsbuf;-
588 }
never executed: end of block
0
589-
590 fs = ERR_func_error_string(e);-
591 f = (int)(((e) >> 12L) & 0xFFFL);-
592 if (fs ==
fs == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
593 ((void *)0)
fs == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
594 ) {-
595 BIO_snprintf(fsbuf, sizeof(fsbuf), "func(%lu)", f);-
596 fs = fsbuf;-
597 }
never executed: end of block
0
598-
599 rs = ERR_reason_error_string(e);-
600 r = (int)( (e) & 0xFFFL);-
601 if (rs ==
rs == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
602 ((void *)0)
rs == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-3978
603 ) {-
604 BIO_snprintf(rsbuf, sizeof(rsbuf), "reason(%lu)", r);-
605 rs = rsbuf;-
606 }
never executed: end of block
0
607-
608 BIO_snprintf(buf, len, "error:%08lX:%s:%s:%s", e, ls, fs, rs);-
609 if (strlen(buf) == len - 1
strlen(buf) == len - 1Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-3978
610-
611 BIO_snprintf(buf, len, "err:%lx:%lx:%lx:%lx", e, l, f, r);-
612 }
never executed: end of block
0
613}
executed 3978 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
3978
614-
615-
616-
617-
618-
619char *ERR_error_string(unsigned long e, char *ret)-
620{-
621 static char buf[256];-
622-
623 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
624 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
625 )-
626 ret = buf;
never executed: ret = buf;
0
627 ERR_error_string_n(e, ret, (int)sizeof(buf));-
628 return
never executed: return ret;
ret;
never executed: return ret;
0
629}-
630-
631const char *ERR_lib_error_string(unsigned long e)-
632{-
633 ERR_STRING_DATA d, *p;-
634 unsigned long l;-
635-
636 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-3978
637 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
638 ((void *)0)
never executed: return ((void *)0) ;
0
639 ;
never executed: return ((void *)0) ;
0
640 }-
641-
642 l = (int)(((e) >> 24L) & 0x0FFL);-
643 d.error = ( (((unsigned int)(l) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) );-
644 p = int_err_get_item(&d);-
645 return
executed 3978 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
((
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
p ==
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
executed 3978 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
0-3978
646 ((void *)0)
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
executed 3978 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
0-3978
647 )
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3978 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
?
executed 3978 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
0-3978
648 ((void *)0)
executed 3978 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
3978
649 : p->string);
executed 3978 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
3978
650}-
651-
652const char *ERR_func_error_string(unsigned long e)-
653{-
654 ERR_STRING_DATA d, *p;-
655 unsigned long l, f;-
656-
657 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 64765 times by 11 tests
Evaluated 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
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 64765 times by 11 tests
Evaluated 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-64765
658 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
659 ((void *)0)
never executed: return ((void *)0) ;
0
660 ;
never executed: return ((void *)0) ;
0
661 }-
662-
663 l = (int)(((e) >> 24L) & 0x0FFL);-
664 f = (int)(((e) >> 12L) & 0xFFFL);-
665 d.error = ( (((unsigned int)(l) & 0x0FF) << 24L) | (((unsigned int)(f) & 0xFFF) << 12L) | (((unsigned int)(0) & 0xFFF) ) );-
666 p = int_err_get_item(&d);-
667 return
executed 64765 times by 11 tests: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
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
((
(p == ((void *)0) )Description
TRUEevaluated 60692 times by 11 tests
Evaluated 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
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
p ==
(p == ((void *)0) )Description
TRUEevaluated 60692 times by 11 tests
Evaluated 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
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
executed 64765 times by 11 tests: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
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
4073-64765
668 ((void *)0)
(p == ((void *)0) )Description
TRUEevaluated 60692 times by 11 tests
Evaluated 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
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
executed 64765 times by 11 tests: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
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
4073-64765
669 )
(p == ((void *)0) )Description
TRUEevaluated 60692 times by 11 tests
Evaluated 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
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
?
executed 64765 times by 11 tests: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
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
4073-64765
670 ((void *)0)
executed 64765 times by 11 tests: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
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
64765
671 : p->string);
executed 64765 times by 11 tests: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
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
64765
672}-
673-
674const char *ERR_reason_error_string(unsigned long e)-
675{-
676 ERR_STRING_DATA d, *p = -
677 ((void *)0)-
678 ;-
679 unsigned long l, r;-
680-
681 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-4073
682 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
683 ((void *)0)
never executed: return ((void *)0) ;
0
684 ;
never executed: return ((void *)0) ;
0
685 }-
686-
687 l = (int)(((e) >> 24L) & 0x0FFL);-
688 r = (int)( (e) & 0xFFFL);-
689 d.error = ( (((unsigned int)(l) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(r) & 0xFFF) ) );-
690 p = int_err_get_item(&d);-
691 if (!p
!pDescription
TRUEevaluated 1052 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 3021 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
1052-3021
692 d.error = ( (((unsigned int)(0) & 0x0FF) << 24L) | (((unsigned int)(0) & 0xFFF) << 12L) | (((unsigned int)(r) & 0xFFF) ) );-
693 p = int_err_get_item(&d);-
694 }
executed 1052 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
1052
695 return
executed 4073 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
((
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
p ==
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
executed 4073 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
0-4073
696 ((void *)0)
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
executed 4073 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
0-4073
697 )
(p == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 4073 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
?
executed 4073 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
0-4073
698 ((void *)0)
executed 4073 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
4073
699 : p->string);
executed 4073 times by 1 test: return ((p == ((void *)0) ) ? ((void *)0) : p->string);
Executed by:
  • libcrypto.so.1.1
4073
700}-
701-
702void err_delete_thread_state(void)-
703{-
704 ERR_STATE *state = CRYPTO_THREAD_get_local(&err_thread_local);-
705 if (state ==
state == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
706 ((void *)0)
state == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
707 )-
708 return;
never executed: return;
0
709-
710 CRYPTO_THREAD_set_local(&err_thread_local, -
711 ((void *)0)-
712 );-
713 ERR_STATE_free(state);-
714}
executed 2074 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
2074
715-
716-
717void ERR_remove_thread_state(void *dummy)-
718{-
719}-
720-
721-
722-
723void ERR_remove_state(unsigned long pid)-
724{-
725}-
726-
727-
728static int err_do_init(void); static int err_do_init_ossl_ret_ = 0; static void err_do_init_ossl_(void) { err_do_init_ossl_ret_ = err_do_init(); }
executed 2074 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
static int err_do_init(void)
2074
729{-
730 set_err_thread_local = 1;-
731 return
executed 2074 times by 11 tests: return CRYPTO_THREAD_init_local(&err_thread_local, ((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
CRYPTO_THREAD_init_local(&err_thread_local,
executed 2074 times by 11 tests: return CRYPTO_THREAD_init_local(&err_thread_local, ((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
2074
732 ((void *)0)
executed 2074 times by 11 tests: return CRYPTO_THREAD_init_local(&err_thread_local, ((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
2074
733 );
executed 2074 times by 11 tests: return CRYPTO_THREAD_init_local(&err_thread_local, ((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
2074
734}-
735-
736ERR_STATE *ERR_get_state(void)-
737{-
738 ERR_STATE *state;-
739-
740 if (!OPENSSL_init_crypto(0x00040000L,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3790084 times by 11 tests
Evaluated 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-3790084
741 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3790084 times by 11 tests
Evaluated 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-3790084
742 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 3790084 times by 11 tests
Evaluated 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-3790084
743 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
744 ((void *)0)
never executed: return ((void *)0) ;
0
745 ;
never executed: return ((void *)0) ;
0
746-
747 if (!(CRYPTO_THREAD_run_once(&err_init, err_do_init_ossl_)
CRYPTO_THREAD_...do_init_ossl_)Description
TRUEevaluated 3790084 times by 11 tests
Evaluated 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
FALSEnever evaluated
? err_do_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 3790084 times by 11 tests
Evaluated 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-3790084
748 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
749 ((void *)0)
never executed: return ((void *)0) ;
0
750 ;
never executed: return ((void *)0) ;
0
751-
752 state = CRYPTO_THREAD_get_local(&err_thread_local);-
753 if (state == (ERR_STATE*)-1
state == (ERR_STATE*)-1Description
TRUEnever evaluated
FALSEevaluated 3790084 times by 11 tests
Evaluated 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-3790084
754 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
755 ((void *)0)
never executed: return ((void *)0) ;
0
756 ;
never executed: return ((void *)0) ;
0
757-
758 if (state ==
state == ((void *)0)Description
TRUEevaluated 2074 times by 11 tests
Evaluated 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
FALSEevaluated 3788010 times by 9 tests
Evaluated 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
2074-3788010
759 ((void *)0)
state == ((void *)0)Description
TRUEevaluated 2074 times by 11 tests
Evaluated 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
FALSEevaluated 3788010 times by 9 tests
Evaluated 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
2074-3788010
760 ) {-
761 if (!CRYPTO_THREAD_set_local(&err_thread_local, (ERR_STATE*)-1)
!CRYPTO_THREAD...ERR_STATE*)-1)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
762 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
763 ((void *)0)
never executed: return ((void *)0) ;
0
764 ;
never executed: return ((void *)0) ;
0
765-
766 if ((
(state = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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
state = CRYPTO_zalloc(sizeof(*state), __FILE__, 689)) ==
(state = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
767 ((void *)0)
(state = CRYPT...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
768 ) {-
769 CRYPTO_THREAD_set_local(&err_thread_local, -
770 ((void *)0)-
771 );-
772 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
773 ((void *)0)
never executed: return ((void *)0) ;
0
774 ;
never executed: return ((void *)0) ;
0
775 }-
776-
777 if (!ossl_init_thread_start(0x02)
!ossl_init_thread_start(0x02)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
778 || !CRYPTO_THREAD_set_local(&err_thread_local, state)
!CRYPTO_THREAD..._local, state)Description
TRUEnever evaluated
FALSEevaluated 2074 times by 11 tests
Evaluated 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-2074
779 ERR_STATE_free(state);-
780 CRYPTO_THREAD_set_local(&err_thread_local, -
781 ((void *)0)-
782 );-
783 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
784 ((void *)0)
never executed: return ((void *)0) ;
0
785 ;
never executed: return ((void *)0) ;
0
786 }-
787-
788-
789 OPENSSL_init_crypto(0x00000002L, -
790 ((void *)0)-
791 );-
792 }
executed 2074 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
2074
793-
794 return
executed 3790084 times by 11 tests: return state;
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
state;
executed 3790084 times by 11 tests: return state;
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
3790084
795}-
796-
797-
798-
799-
800-
801int err_shelve_state(void **state)-
802{-
803 if (!OPENSSL_init_crypto(0x00040000L,
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
804 ((void *)0)
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
805 )
!OPENSSL_init_... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
)
0
806 return
never executed: return 0;
0;
never executed: return 0;
0
807-
808 if (!(CRYPTO_THREAD_run_once(&err_init, err_do_init_ossl_)
CRYPTO_THREAD_...do_init_ossl_)Description
TRUEnever evaluated
FALSEnever evaluated
? err_do_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
809 return
never executed: return 0;
0;
never executed: return 0;
0
810-
811 *state = CRYPTO_THREAD_get_local(&err_thread_local);-
812 if (!CRYPTO_THREAD_set_local(&err_thread_local, (ERR_STATE*)-1)
!CRYPTO_THREAD...ERR_STATE*)-1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
813 return
never executed: return 0;
0;
never executed: return 0;
0
814-
815 return
never executed: return 1;
1;
never executed: return 1;
0
816}-
817-
818-
819-
820-
821-
822void err_unshelve_state(void* state)-
823{-
824 if (state != (void*)-1
state != (void*)-1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
825 CRYPTO_THREAD_set_local(&err_thread_local, (ERR_STATE*)state);
never executed: CRYPTO_THREAD_set_local(&err_thread_local, (ERR_STATE*)state);
0
826}
never executed: end of block
0
827-
828int ERR_get_next_error_library(void)-
829{-
830 int ret;-
831-
832 if (!(CRYPTO_THREAD_run_once(&err_string_init, do_err_strings_init_ossl_)
CRYPTO_THREAD_...gs_init_ossl_)Description
TRUEevaluated 368 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEnever evaluated
? do_err_strings_init_ossl_ret_ : 0)
!(CRYPTO_THREA...ossl_ret_ : 0)Description
TRUEnever evaluated
FALSEevaluated 368 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-368
833 return
never executed: return 0;
0;
never executed: return 0;
0
834-
835 CRYPTO_THREAD_write_lock(err_string_lock);-
836 ret = int_err_library_number++;-
837 CRYPTO_THREAD_unlock(err_string_lock);-
838 return
executed 368 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 368 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
368
839}-
840-
841void ERR_set_error_data(char *data, int flags)-
842{-
843 ERR_STATE *es;-
844 int i;-
845-
846 es = ERR_get_state();-
847 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-631004
848 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-631004
849 )-
850 return;
never executed: return;
0
851-
852 i = es->top;-
853-
854 do { if ((
(es)->err_data_flags[i] & 0x01Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
es)->err_data_flags[i] & 0x01
(es)->err_data_flags[i] & 0x01Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { CRYPTO_free((es)->err_data[i], __FILE__, 761); (es)->err_data[i] =
0-631004
855 ((void *)0)-
856 ; }
never executed: end of block
(es)->err_data_flags[i] = 0; } while (0);
0
857 es->err_data[i] = data;-
858 es->err_data_flags[i] = flags;-
859}
executed 631004 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
631004
860-
861void ERR_add_error_data(int num, ...)-
862{-
863 va_list args;-
864 -
865 __builtin_va_start(-
866 args-
867 ,-
868 num-
869 )-
870 ;-
871 ERR_add_error_vdata(num, args);-
872 -
873 __builtin_va_end(-
874 args-
875 )-
876 ;-
877}
executed 631004 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
631004
878-
879void ERR_add_error_vdata(int num, va_list args)-
880{-
881 int i, n, s;-
882 char *str, *p, *a;-
883-
884 s = 80;-
885 if ((
(str = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
str = CRYPTO_malloc(s + 1, __FILE__, 780)) ==
(str = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-631004
886 ((void *)0)
(str = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-631004
887 ) {-
888-
889 return;
never executed: return;
0
890 }-
891 str[0] = '\0';-
892-
893 n = 0;-
894 for (i = 0; i < num
i < numDescription
TRUEevaluated 2128056 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 631004 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
; i++) {
631004-2128056
895 a = -
896 __builtin_va_arg(-
897 args-
898 ,-
899 char *-
900 )-
901 ;-
902 if (a ==
a == ((void *)0)Description
TRUEevaluated 73 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2127983 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
73-2127983
903 ((void *)0)
a == ((void *)0)Description
TRUEevaluated 73 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2127983 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
73-2127983
904 )-
905 a = "<NULL>";
executed 73 times by 1 test: a = "<NULL>";
Executed by:
  • libcrypto.so.1.1
73
906 n += strlen(a);-
907 if (n > s
n > sDescription
TRUEevaluated 218 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 2127838 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
218-2127838
908 s = n + 20;-
909 p = CRYPTO_realloc(str, s + 1, __FILE__, 794);-
910 if (p ==
p == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 218 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-218
911 ((void *)0)
p == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 218 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-218
912 ) {-
913 CRYPTO_free(str, __FILE__, 796);-
914 return;
never executed: return;
0
915 }-
916 str = p;-
917 }
executed 218 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
218
918 OPENSSL_strlcat(str, a, (size_t)s + 1);-
919 }
executed 2128056 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
2128056
920 ERR_set_error_data(str, 0x01 | 0x02);-
921}
executed 631004 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
631004
922-
923int ERR_set_mark(void)-
924{-
925 ERR_STATE *es;-
926-
927 es = ERR_get_state();-
928 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 65103 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-65103
929 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 65103 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-65103
930 )-
931 return
never executed: return 0;
0;
never executed: return 0;
0
932-
933 if (es->bottom == es->top
es->bottom == es->topDescription
TRUEevaluated 56060 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 9043 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
9043-56060
934 return
executed 56060 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 56060 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
56060
935 es->err_flags[es->top] |= 0x01;-
936 return
executed 9043 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 9043 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
9043
937}-
938-
939int ERR_pop_to_mark(void)-
940{-
941 ERR_STATE *es;-
942-
943 es = ERR_get_state();-
944 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 65039 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-65039
945 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 65039 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-65039
946 )-
947 return
never executed: return 0;
0;
never executed: return 0;
0
948-
949 while (es->bottom != es->top
es->bottom != es->topDescription
TRUEevaluated 79617 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 56373 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
56373-79617
950 && (
(es->err_flags...] & 0x01) == 0Description
TRUEevaluated 70951 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8666 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
es->err_flags[es->top] & 0x01) == 0
(es->err_flags...] & 0x01) == 0Description
TRUEevaluated 70951 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8666 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
8666-70951
951 do { do { if ((
(es)->err_data...s->top] & 0x01Description
TRUEevaluated 6629 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 64322 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
es)->err_data_flags[es->top] & 0x01
(es)->err_data...s->top] & 0x01Description
TRUEevaluated 6629 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 64322 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) { CRYPTO_free((es)->err_data[es->top], __FILE__, 830); (es)->err_data[es->top] =
6629-64322
952 ((void *)0)-
953 ; }
executed 6629 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
(es)->err_data_flags[es->top] = 0; } while (0); (es)->err_flags[es->top] = 0; (es)->err_buffer[es->top] = 0; (es)->err_file[es->top] =
6629
954 ((void *)0)-
955 ; (es)->err_line[es->top] = -1; } while (0);-
956 es->top = es->top > 0
es->top > 0Description
TRUEevaluated 70143 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 808 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
? es->top - 1 : 16 - 1;
808-70143
957 }
executed 70951 times by 1 test: end of block
Executed by:
  • libcrypto.so.1.1
70951
958-
959 if (es->bottom == es->top
es->bottom == es->topDescription
TRUEevaluated 56373 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
FALSEevaluated 8666 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
8666-56373
960 return
executed 56373 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
0;
executed 56373 times by 1 test: return 0;
Executed by:
  • libcrypto.so.1.1
56373
961 es->err_flags[es->top] &= ~0x01;-
962 return
executed 8666 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 8666 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
8666
963}-
964-
965int ERR_clear_last_mark(void)-
966{-
967 ERR_STATE *es;-
968 int top;-
969-
970 es = ERR_get_state();-
971 if (es ==
es == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
972 ((void *)0)
es == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
973 )-
974 return
never executed: return 0;
0;
never executed: return 0;
0
975-
976 top = es->top;-
977 while (es->bottom != top
es->bottom != topDescription
TRUEnever evaluated
FALSEnever evaluated
0
978 && (
(es->err_flags...] & 0x01) == 0Description
TRUEnever evaluated
FALSEnever evaluated
es->err_flags[top] & 0x01) == 0
(es->err_flags...] & 0x01) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
979 top = top > 0
top > 0Description
TRUEnever evaluated
FALSEnever evaluated
? top - 1 : 16 - 1;
0
980 }
never executed: end of block
0
981-
982 if (es->bottom == top
es->bottom == topDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
983 return
never executed: return 0;
0;
never executed: return 0;
0
984 es->err_flags[top] &= ~0x01;-
985 return
never executed: return 1;
1;
never executed: return 1;
0
986}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2