| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_pmaps.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||
| 2 | static void *v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, | - | ||||||||||||
| 3 | X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval); | - | ||||||||||||
| 4 | static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD | - | ||||||||||||
| 5 | *method, void *pmps, struct stack_st_CONF_VALUE | - | ||||||||||||
| 6 | *extlist); | - | ||||||||||||
| 7 | - | |||||||||||||
| 8 | const X509V3_EXT_METHOD v3_policy_mappings = { | - | ||||||||||||
| 9 | 747, 0, | - | ||||||||||||
| 10 | (&(POLICY_MAPPINGS_it)), | - | ||||||||||||
| 11 | 0, 0, 0, 0, | - | ||||||||||||
| 12 | 0, 0, | - | ||||||||||||
| 13 | i2v_POLICY_MAPPINGS, | - | ||||||||||||
| 14 | v2i_POLICY_MAPPINGS, | - | ||||||||||||
| 15 | 0, 0, | - | ||||||||||||
| 16 | - | |||||||||||||
| 17 | ((void *)0) | - | ||||||||||||
| 18 | - | |||||||||||||
| 19 | }; | - | ||||||||||||
| 20 | - | |||||||||||||
| 21 | static const ASN1_TEMPLATE POLICY_MAPPING_seq_tt[] = { | - | ||||||||||||
| 22 | { (0), (0), | - | ||||||||||||
| 23 | __builtin_offsetof ( | - | ||||||||||||
| 24 | POLICY_MAPPING | - | ||||||||||||
| 25 | , | - | ||||||||||||
| 26 | issuerDomainPolicy | - | ||||||||||||
| 27 | ) | - | ||||||||||||
| 28 | , "issuerDomainPolicy", (&(ASN1_OBJECT_it)) }, | - | ||||||||||||
| 29 | { (0), (0), | - | ||||||||||||
| 30 | __builtin_offsetof ( | - | ||||||||||||
| 31 | POLICY_MAPPING | - | ||||||||||||
| 32 | , | - | ||||||||||||
| 33 | subjectDomainPolicy | - | ||||||||||||
| 34 | ) | - | ||||||||||||
| 35 | , "subjectDomainPolicy", (&(ASN1_OBJECT_it)) } | - | ||||||||||||
| 36 | } ; const ASN1_ITEM POLICY_MAPPING_it = { 0x1, 16, POLICY_MAPPING_seq_tt, sizeof(POLICY_MAPPING_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||||||||
| 37 | ((void *)0) | - | ||||||||||||
| 38 | , sizeof(POLICY_MAPPING), "POLICY_MAPPING" }; | - | ||||||||||||
| 39 | - | |||||||||||||
| 40 | static const ASN1_TEMPLATE POLICY_MAPPINGS_item_tt = | - | ||||||||||||
| 41 | { ((0x2 << 1)), (0), 0, "POLICY_MAPPINGS", (&(POLICY_MAPPING_it)) } | - | ||||||||||||
| 42 | - | |||||||||||||
| 43 | ; const ASN1_ITEM POLICY_MAPPINGS_it = { 0x0, -1, &POLICY_MAPPINGS_item_tt, 0, | - | ||||||||||||
| 44 | ((void *)0) | - | ||||||||||||
| 45 | , 0, "POLICY_MAPPINGS" }; | - | ||||||||||||
| 46 | - | |||||||||||||
| 47 | POLICY_MAPPING *POLICY_MAPPING_new(void) { return never executed: (POLICY_MAPPING *)ASN1_item_new((&(POLICY_MAPPING_it)));return (POLICY_MAPPING *)ASN1_item_new((&(POLICY_MAPPING_it)));never executed: } void POLICY_MAPPING_free(POLICY_MAPPING *a) { ASN1_item_free((ASN1_VALUE *)a, (&(POLICY_MAPPING_it))); }return (POLICY_MAPPING *)ASN1_item_new((&(POLICY_MAPPING_it)));never executed: end of block | 0 | ||||||||||||
| 48 | - | |||||||||||||
| 49 | static struct stack_st_CONF_VALUE *i2v_POLICY_MAPPINGS(const X509V3_EXT_METHOD | - | ||||||||||||
| 50 | *method, void *a, struct stack_st_CONF_VALUE | - | ||||||||||||
| 51 | *ext_list) | - | ||||||||||||
| 52 | { | - | ||||||||||||
| 53 | POLICY_MAPPINGS *pmaps = a; | - | ||||||||||||
| 54 | POLICY_MAPPING *pmap; | - | ||||||||||||
| 55 | int i; | - | ||||||||||||
| 56 | char obj_tmp1[80]; | - | ||||||||||||
| 57 | char obj_tmp2[80]; | - | ||||||||||||
| 58 | - | |||||||||||||
| 59 | for (i = 0; i < sk_POLICY_MAPPING_num(pmaps)
| 548-572 | ||||||||||||
| 60 | pmap = sk_POLICY_MAPPING_value(pmaps, i); | - | ||||||||||||
| 61 | i2t_ASN1_OBJECT(obj_tmp1, 80, pmap->issuerDomainPolicy); | - | ||||||||||||
| 62 | i2t_ASN1_OBJECT(obj_tmp2, 80, pmap->subjectDomainPolicy); | - | ||||||||||||
| 63 | X509V3_add_value(obj_tmp1, obj_tmp2, &ext_list); | - | ||||||||||||
| 64 | } executed 572 times by 1 test: end of blockExecuted by:
| 572 | ||||||||||||
| 65 | return executed 548 times by 1 test: ext_list;return ext_list;Executed by:
executed 548 times by 1 test: return ext_list;Executed by:
| 548 | ||||||||||||
| 66 | } | - | ||||||||||||
| 67 | - | |||||||||||||
| 68 | static void *v2i_POLICY_MAPPINGS(const X509V3_EXT_METHOD *method, | - | ||||||||||||
| 69 | X509V3_CTX *ctx, struct stack_st_CONF_VALUE *nval) | - | ||||||||||||
| 70 | { | - | ||||||||||||
| 71 | POLICY_MAPPING *pmap = | - | ||||||||||||
| 72 | ((void *)0) | - | ||||||||||||
| 73 | ; | - | ||||||||||||
| 74 | ASN1_OBJECT *obj1 = | - | ||||||||||||
| 75 | ((void *)0) | - | ||||||||||||
| 76 | , *obj2 = | - | ||||||||||||
| 77 | ((void *)0) | - | ||||||||||||
| 78 | ; | - | ||||||||||||
| 79 | CONF_VALUE *val; | - | ||||||||||||
| 80 | POLICY_MAPPINGS *pmaps; | - | ||||||||||||
| 81 | const int num = sk_CONF_VALUE_num(nval); | - | ||||||||||||
| 82 | int i; | - | ||||||||||||
| 83 | - | |||||||||||||
| 84 | if ((
| 0 | ||||||||||||
| 85 | ((void *)0)
| 0 | ||||||||||||
| 86 | , num)) ==
| 0 | ||||||||||||
| 87 | ((void *)0)
| 0 | ||||||||||||
| 88 | ) { | - | ||||||||||||
| 89 | ERR_put_error(34,(145),((1|64)),__FILE__,76); | - | ||||||||||||
| 90 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||
| 91 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
| 92 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
| 93 | } | - | ||||||||||||
| 94 | - | |||||||||||||
| 95 | for (i = 0; i < num
| 0 | ||||||||||||
| 96 | val = sk_CONF_VALUE_value(nval, i); | - | ||||||||||||
| 97 | if (!val->value
| 0 | ||||||||||||
| 98 | ERR_put_error(34,(145),(110),__FILE__,84) | - | ||||||||||||
| 99 | ; | - | ||||||||||||
| 100 | ERR_add_error_data(6, "section:", (val)->section, ",name:", (val)->name, ",value:", (val)->value); | - | ||||||||||||
| 101 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||
| 102 | } | - | ||||||||||||
| 103 | obj1 = OBJ_txt2obj(val->name, 0); | - | ||||||||||||
| 104 | obj2 = OBJ_txt2obj(val->value, 0); | - | ||||||||||||
| 105 | if (!obj1
| 0 | ||||||||||||
| 106 | ERR_put_error(34,(145),(110),__FILE__,92) | - | ||||||||||||
| 107 | ; | - | ||||||||||||
| 108 | ERR_add_error_data(6, "section:", (val)->section, ",name:", (val)->name, ",value:", (val)->value); | - | ||||||||||||
| 109 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||
| 110 | } | - | ||||||||||||
| 111 | pmap = POLICY_MAPPING_new(); | - | ||||||||||||
| 112 | if (pmap ==
| 0 | ||||||||||||
| 113 | ((void *)0)
| 0 | ||||||||||||
| 114 | ) { | - | ||||||||||||
| 115 | ERR_put_error(34,(145),((1|64)),__FILE__,98); | - | ||||||||||||
| 116 | goto never executed: err;goto err;never executed: goto err; | 0 | ||||||||||||
| 117 | } | - | ||||||||||||
| 118 | pmap->issuerDomainPolicy = obj1; | - | ||||||||||||
| 119 | pmap->subjectDomainPolicy = obj2; | - | ||||||||||||
| 120 | obj1 = obj2 = | - | ||||||||||||
| 121 | ((void *)0) | - | ||||||||||||
| 122 | ; | - | ||||||||||||
| 123 | sk_POLICY_MAPPING_push(pmaps, pmap); | - | ||||||||||||
| 124 | } never executed: end of block | 0 | ||||||||||||
| 125 | return never executed: pmaps;return pmaps;never executed: return pmaps; | 0 | ||||||||||||
| 126 | err: | - | ||||||||||||
| 127 | ASN1_OBJECT_free(obj1); | - | ||||||||||||
| 128 | ASN1_OBJECT_free(obj2); | - | ||||||||||||
| 129 | sk_POLICY_MAPPING_pop_free(pmaps, POLICY_MAPPING_free); | - | ||||||||||||
| 130 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||
| 131 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||
| 132 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||
| 133 | } | - | ||||||||||||
| Switch to Source code | Preprocessed file |