OpenCoverage

a_dup.c

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

Generated by Squish Coco 4.2.2