Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_data.c |
Switch to Source code | Preprocessed file |
Line | Source | Count | ||||||
---|---|---|---|---|---|---|---|---|
1 | - | |||||||
2 | - | |||||||
3 | - | |||||||
4 | - | |||||||
5 | void policy_data_free(X509_POLICY_DATA *data) | - | ||||||
6 | { | - | ||||||
7 | if (data ==
| 0 | ||||||
8 | ((void *)0)
| 0 | ||||||
9 | ) | - | ||||||
10 | return; never executed: return; | 0 | ||||||
11 | ASN1_OBJECT_free(data->valid_policy); | - | ||||||
12 | - | |||||||
13 | if (!(data->flags & 0x4)
| 0 | ||||||
14 | sk_POLICYQUALINFO_pop_free(data->qualifier_set, POLICYQUALINFO_free); never executed: sk_POLICYQUALINFO_pop_free(data->qualifier_set, POLICYQUALINFO_free); | 0 | ||||||
15 | sk_ASN1_OBJECT_pop_free(data->expected_policy_set, ASN1_OBJECT_free); | - | ||||||
16 | CRYPTO_free(data, __FILE__, 27); | - | ||||||
17 | } never executed: end of block | 0 | ||||||
18 | X509_POLICY_DATA *policy_data_new(POLICYINFO *policy, | - | ||||||
19 | const ASN1_OBJECT *cid, int crit) | - | ||||||
20 | { | - | ||||||
21 | X509_POLICY_DATA *ret; | - | ||||||
22 | ASN1_OBJECT *id; | - | ||||||
23 | - | |||||||
24 | if (policy ==
| 0 | ||||||
25 | ((void *)0)
| 0 | ||||||
26 | && cid ==
| 0 | ||||||
27 | ((void *)0)
| 0 | ||||||
28 | ) | - | ||||||
29 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
30 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
31 | ; never executed: return ((void *)0) ; | 0 | ||||||
32 | if (cid
| 0 | ||||||
33 | id = OBJ_dup(cid); | - | ||||||
34 | if (id ==
| 0 | ||||||
35 | ((void *)0)
| 0 | ||||||
36 | ) | - | ||||||
37 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
38 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
39 | ; never executed: return ((void *)0) ; | 0 | ||||||
40 | } never executed: elseend of block | 0 | ||||||
41 | id = never executed: id = ((void *)0) ; | 0 | ||||||
42 | ((void *)0) never executed: id = ((void *)0) ; | 0 | ||||||
43 | ; never executed: id = ((void *)0) ; | 0 | ||||||
44 | ret = CRYPTO_zalloc(sizeof(*ret), __FILE__, 52); | - | ||||||
45 | if (ret ==
| 0 | ||||||
46 | ((void *)0)
| 0 | ||||||
47 | ) { | - | ||||||
48 | ERR_put_error(34,(171),((1|64)),__FILE__,54); | - | ||||||
49 | return never executed: return ((void *)0) ; never executed: return ((void *)0) ; | 0 | ||||||
50 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||
51 | ; never executed: return ((void *)0) ; | 0 | ||||||
52 | } | - | ||||||
53 | ret->expected_policy_set = sk_ASN1_OBJECT_new_null(); | - | ||||||
54 | if (ret->expected_policy_set ==
| 0 | ||||||
55 | ((void *)0)
| 0 | ||||||
56 | ) { | - | ||||||
57 | CRYPTO_free(ret, __FILE__, 59); | - | ||||||
58 | ASN1_OBJECT_free(id); | - | ||||||
59 | ERR_put_error(34,(171),((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 | - | |||||||
65 | if (crit
| 0 | ||||||
66 | ret->flags = 0x10; never executed: ret->flags = 0x10; | 0 | ||||||
67 | - | |||||||
68 | if (id
| 0 | ||||||
69 | ret->valid_policy = id; never executed: ret->valid_policy = id; | 0 | ||||||
70 | else { | - | ||||||
71 | ret->valid_policy = policy->policyid; | - | ||||||
72 | policy->policyid = | - | ||||||
73 | ((void *)0) | - | ||||||
74 | ; | - | ||||||
75 | } never executed: end of block | 0 | ||||||
76 | - | |||||||
77 | if (policy
| 0 | ||||||
78 | ret->qualifier_set = policy->qualifiers; | - | ||||||
79 | policy->qualifiers = | - | ||||||
80 | ((void *)0) | - | ||||||
81 | ; | - | ||||||
82 | } never executed: end of block | 0 | ||||||
83 | - | |||||||
84 | return never executed: ret;return ret; never executed: return ret; | 0 | ||||||
85 | } | - | ||||||
Switch to Source code | Preprocessed file |