Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/asn1/a_dup.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | void *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 ==
| 0 | ||||||
12 | ((void *)0)
| 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 ==
| 0 | ||||||
23 | ((void *)0)
| 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: ret;return ret; never executed: return ret; | 0 | ||||||
38 | } | - | ||||||
39 | void *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 ==
| 0-27082 | ||||||
49 | ((void *)0)
| 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 ==
| 0-27082 | ||||||
57 | ((void *)0)
| 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: ret;return ret; Executed by:
executed 27082 times by 1 test: return ret; Executed by:
| 27082 | ||||||
70 | } | - | ||||||
Switch to Source code | Preprocessed file |