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