Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/asn1/a_dup.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | void * | - | ||||||
6 | ASN1_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 ==
| 0 | ||||||
14 | ((void *)0)
| 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 ==
| 0 | ||||||
25 | ((void *)0)
| 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: (ret);return (ret); never executed: return (ret); | 0 | ||||||
40 | } | - | ||||||
41 | void * | - | ||||||
42 | ASN1_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 ==
| 0-205 | ||||||
52 | ((void *)0)
| 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 ==
| 0-205 | ||||||
60 | ((void *)0)
| 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: (ret);return (ret); Executed by:
executed 205 times by 4 tests: return (ret); Executed by:
| 205 | ||||||
73 | } | - | ||||||
Switch to Source code | Preprocessed file |