| 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 |