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