OpenCoverage

a_dup.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4void *ASN1_dup(i2d_of_void *i2d, d2i_of_void *d2i, void *x)-
5{-
6 unsigned char *b, *p;-
7 const unsigned char *p2;-
8 int i;-
9 char *ret;-
10-
11 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
12 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
13 )-
14 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
15 ((void *)0)
never executed: return ((void *)0) ;
0
16 ;
never executed: return ((void *)0) ;
0
17-
18 i = i2d(x, -
19 ((void *)0)-
20 );-
21 b = CRYPTO_malloc(i + 10, __FILE__, 27);-
22 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
23 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
24 ) {-
25 ERR_put_error(13,(111),((1|64)),__FILE__,29);-
26 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
27 ((void *)0)
never executed: return ((void *)0) ;
0
28 ;
never executed: return ((void *)0) ;
0
29 }-
30 p = b;-
31 i = i2d(x, &p);-
32 p2 = b;-
33 ret = d2i(-
34 ((void *)0)-
35 , &p2, i);-
36 CRYPTO_free(b, __FILE__, 36);-
37 return
never executed: return ret;
ret;
never executed: return ret;
0
38}-
39void *ASN1_item_dup(const ASN1_ITEM *it, void *x)-
40{-
41 unsigned char *b = -
42 ((void *)0)-
43 ;-
44 const unsigned char *p;-
45 long i;-
46 void *ret;-
47-
48 if (x ==
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27082 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-27082
49 ((void *)0)
x == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27082 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-27082
50 )-
51 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
52 ((void *)0)
never executed: return ((void *)0) ;
0
53 ;
never executed: return ((void *)0) ;
0
54-
55 i = ASN1_item_i2d(x, &b, it);-
56 if (b ==
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27082 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-27082
57 ((void *)0)
b == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 27082 times by 1 test
Evaluated by:
  • libcrypto.so.1.1
0-27082
58 ) {-
59 ERR_put_error(13,(191),((1|64)),__FILE__,61);-
60 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
61 ((void *)0)
never executed: return ((void *)0) ;
0
62 ;
never executed: return ((void *)0) ;
0
63 }-
64 p = b;-
65 ret = ASN1_item_d2i(-
66 ((void *)0)-
67 , &p, i, it);-
68 CRYPTO_free(b, __FILE__, 66);-
69 return
executed 27082 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
ret;
executed 27082 times by 1 test: return ret;
Executed by:
  • libcrypto.so.1.1
27082
70}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2