OpenCoverage

a_digest.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_digest.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8int ASN1_digest(i2d_of_void *i2d, const EVP_MD *type, char *data,-
9 unsigned char *md, unsigned int *len)-
10{-
11 int i;-
12 unsigned char *str, *p;-
13-
14 i = i2d(data, -
15 ((void *)0)-
16 );-
17 if ((
(str = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
str = CRYPTO_malloc(i, __FILE__, 30)) ==
(str = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
18 ((void *)0)
(str = CRYPTO_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
19 ) {-
20 ERR_put_error(13,(184),((1|64)),__FILE__,31);-
21 return
never executed: return 0;
0;
never executed: return 0;
0
22 }-
23 p = str;-
24 i2d(data, &p);-
25-
26 if (!EVP_Digest(str, i, md, len, type,
!EVP_Digest(st... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
27 ((void *)0)
!EVP_Digest(st... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
28 )
!EVP_Digest(st... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
29 CRYPTO_free(str, __FILE__, 38);-
30 return
never executed: return 0;
0;
never executed: return 0;
0
31 }-
32 CRYPTO_free(str, __FILE__, 41);-
33 return
never executed: return 1;
1;
never executed: return 1;
0
34}-
35-
36-
37-
38int ASN1_item_digest(const ASN1_ITEM *it, const EVP_MD *type, void *asn,-
39 unsigned char *md, unsigned int *len)-
40{-
41 int i;-
42 unsigned char *str = -
43 ((void *)0)-
44 ;-
45-
46 i = ASN1_item_i2d(asn, &str, it);-
47 if (!str
!strDescription
TRUEnever evaluated
FALSEevaluated 46877 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
)
0-46877
48 return
never executed: return 0;
0;
never executed: return 0;
0
49-
50 if (!EVP_Digest(str, i, md, len, type,
!EVP_Digest(st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 46877 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-46877
51 ((void *)0)
!EVP_Digest(st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 46877 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-46877
52 )
!EVP_Digest(st... ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 46877 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
) {
0-46877
53 CRYPTO_free(str, __FILE__, 58);-
54 return
never executed: return 0;
0;
never executed: return 0;
0
55 }-
56 CRYPTO_free(str, __FILE__, 61);-
57 return
executed 46877 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
1;
executed 46877 times by 1 test: return 1;
Executed by:
  • libcrypto.so.1.1
46877
58}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2