| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/v3_genn.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||
| 2 | static const ASN1_TEMPLATE OTHERNAME_seq_tt[] = { | - | ||||||||||||||||||
| 3 | { (0), (0), | - | ||||||||||||||||||
| 4 | __builtin_offsetof ( | - | ||||||||||||||||||
| 5 | OTHERNAME | - | ||||||||||||||||||
| 6 | , | - | ||||||||||||||||||
| 7 | type_id | - | ||||||||||||||||||
| 8 | ) | - | ||||||||||||||||||
| 9 | , "type_id", (&(ASN1_OBJECT_it)) }, | - | ||||||||||||||||||
| 10 | - | |||||||||||||||||||
| 11 | { (((0x2 << 3)|(0x2<<6)) | (0)), (0), | - | ||||||||||||||||||
| 12 | __builtin_offsetof ( | - | ||||||||||||||||||
| 13 | OTHERNAME | - | ||||||||||||||||||
| 14 | , | - | ||||||||||||||||||
| 15 | value | - | ||||||||||||||||||
| 16 | ) | - | ||||||||||||||||||
| 17 | , "value", (&(ASN1_ANY_it)) } | - | ||||||||||||||||||
| 18 | } ; const ASN1_ITEM OTHERNAME_it = { 0x1, 16, OTHERNAME_seq_tt, sizeof(OTHERNAME_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||||||||||||||
| 19 | ((void *)0) | - | ||||||||||||||||||
| 20 | , sizeof(OTHERNAME), "OTHERNAME" }; | - | ||||||||||||||||||
| 21 | - | |||||||||||||||||||
| 22 | OTHERNAME *d2i_OTHERNAME(OTHERNAME **a, const unsigned char **in, long len) { return never executed: (OTHERNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OTHERNAME_it)));return (OTHERNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OTHERNAME_it)));never executed: } int i2d_OTHERNAME(OTHERNAME *a, unsigned char **out) { returnreturn (OTHERNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(OTHERNAME_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OTHERNAME_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OTHERNAME_it)));never executed: } OTHERNAME *OTHERNAME_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(OTHERNAME_it)));never executed: (OTHERNAME *)ASN1_item_new((&(OTHERNAME_it)));return (OTHERNAME *)ASN1_item_new((&(OTHERNAME_it)));never executed: } void OTHERNAME_free(OTHERNAME *a) { ASN1_item_free((ASN1_VALUE *)a, (&(OTHERNAME_it))); }return (OTHERNAME *)ASN1_item_new((&(OTHERNAME_it)));never executed: end of block | 0 | ||||||||||||||||||
| 23 | - | |||||||||||||||||||
| 24 | static const ASN1_TEMPLATE EDIPARTYNAME_seq_tt[] = { | - | ||||||||||||||||||
| 25 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (0), | - | ||||||||||||||||||
| 26 | __builtin_offsetof ( | - | ||||||||||||||||||
| 27 | EDIPARTYNAME | - | ||||||||||||||||||
| 28 | , | - | ||||||||||||||||||
| 29 | nameAssigner | - | ||||||||||||||||||
| 30 | ) | - | ||||||||||||||||||
| 31 | , "nameAssigner", (&(DIRECTORYSTRING_it)) }, | - | ||||||||||||||||||
| 32 | { (((0x1 << 3)|(0x2<<6)) | ((0x1))), (1), | - | ||||||||||||||||||
| 33 | __builtin_offsetof ( | - | ||||||||||||||||||
| 34 | EDIPARTYNAME | - | ||||||||||||||||||
| 35 | , | - | ||||||||||||||||||
| 36 | partyName | - | ||||||||||||||||||
| 37 | ) | - | ||||||||||||||||||
| 38 | , "partyName", (&(DIRECTORYSTRING_it)) } | - | ||||||||||||||||||
| 39 | } ; const ASN1_ITEM EDIPARTYNAME_it = { 0x1, 16, EDIPARTYNAME_seq_tt, sizeof(EDIPARTYNAME_seq_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||||||||||||||
| 40 | ((void *)0) | - | ||||||||||||||||||
| 41 | , sizeof(EDIPARTYNAME), "EDIPARTYNAME" }; | - | ||||||||||||||||||
| 42 | - | |||||||||||||||||||
| 43 | EDIPARTYNAME *d2i_EDIPARTYNAME(EDIPARTYNAME **a, const unsigned char **in, long len) { return never executed: (EDIPARTYNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(EDIPARTYNAME_it)));return (EDIPARTYNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(EDIPARTYNAME_it)));never executed: } int i2d_EDIPARTYNAME(EDIPARTYNAME *a, unsigned char **out) { returnreturn (EDIPARTYNAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(EDIPARTYNAME_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(EDIPARTYNAME_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(EDIPARTYNAME_it)));never executed: } EDIPARTYNAME *EDIPARTYNAME_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(EDIPARTYNAME_it)));never executed: (EDIPARTYNAME *)ASN1_item_new((&(EDIPARTYNAME_it)));return (EDIPARTYNAME *)ASN1_item_new((&(EDIPARTYNAME_it)));never executed: } void EDIPARTYNAME_free(EDIPARTYNAME *a) { ASN1_item_free((ASN1_VALUE *)a, (&(EDIPARTYNAME_it))); }return (EDIPARTYNAME *)ASN1_item_new((&(EDIPARTYNAME_it)));never executed: end of block | 0 | ||||||||||||||||||
| 44 | - | |||||||||||||||||||
| 45 | static const ASN1_TEMPLATE GENERAL_NAME_ch_tt[] = { | - | ||||||||||||||||||
| 46 | { (((0x1 << 3)|(0x2<<6)) | (0)), (0), | - | ||||||||||||||||||
| 47 | __builtin_offsetof ( | - | ||||||||||||||||||
| 48 | GENERAL_NAME | - | ||||||||||||||||||
| 49 | , | - | ||||||||||||||||||
| 50 | d.otherName | - | ||||||||||||||||||
| 51 | ) | - | ||||||||||||||||||
| 52 | , "d.otherName", (&(OTHERNAME_it)) }, | - | ||||||||||||||||||
| 53 | { (((0x1 << 3)|(0x2<<6)) | (0)), (1), | - | ||||||||||||||||||
| 54 | __builtin_offsetof ( | - | ||||||||||||||||||
| 55 | GENERAL_NAME | - | ||||||||||||||||||
| 56 | , | - | ||||||||||||||||||
| 57 | d.rfc822Name | - | ||||||||||||||||||
| 58 | ) | - | ||||||||||||||||||
| 59 | , "d.rfc822Name", (&(ASN1_IA5STRING_it)) }, | - | ||||||||||||||||||
| 60 | { (((0x1 << 3)|(0x2<<6)) | (0)), (2), | - | ||||||||||||||||||
| 61 | __builtin_offsetof ( | - | ||||||||||||||||||
| 62 | GENERAL_NAME | - | ||||||||||||||||||
| 63 | , | - | ||||||||||||||||||
| 64 | d.dNSName | - | ||||||||||||||||||
| 65 | ) | - | ||||||||||||||||||
| 66 | , "d.dNSName", (&(ASN1_IA5STRING_it)) }, | - | ||||||||||||||||||
| 67 | - | |||||||||||||||||||
| 68 | { (((0x1 << 3)|(0x2<<6)) | (0)), (3), | - | ||||||||||||||||||
| 69 | __builtin_offsetof ( | - | ||||||||||||||||||
| 70 | GENERAL_NAME | - | ||||||||||||||||||
| 71 | , | - | ||||||||||||||||||
| 72 | d.x400Address | - | ||||||||||||||||||
| 73 | ) | - | ||||||||||||||||||
| 74 | , "d.x400Address", (&(ASN1_SEQUENCE_it)) }, | - | ||||||||||||||||||
| 75 | - | |||||||||||||||||||
| 76 | { (((0x2 << 3)|(0x2<<6)) | (0)), (4), | - | ||||||||||||||||||
| 77 | __builtin_offsetof ( | - | ||||||||||||||||||
| 78 | GENERAL_NAME | - | ||||||||||||||||||
| 79 | , | - | ||||||||||||||||||
| 80 | d.directoryName | - | ||||||||||||||||||
| 81 | ) | - | ||||||||||||||||||
| 82 | , "d.directoryName", (&(X509_NAME_it)) }, | - | ||||||||||||||||||
| 83 | { (((0x1 << 3)|(0x2<<6)) | (0)), (5), | - | ||||||||||||||||||
| 84 | __builtin_offsetof ( | - | ||||||||||||||||||
| 85 | GENERAL_NAME | - | ||||||||||||||||||
| 86 | , | - | ||||||||||||||||||
| 87 | d.ediPartyName | - | ||||||||||||||||||
| 88 | ) | - | ||||||||||||||||||
| 89 | , "d.ediPartyName", (&(EDIPARTYNAME_it)) }, | - | ||||||||||||||||||
| 90 | { (((0x1 << 3)|(0x2<<6)) | (0)), (6), | - | ||||||||||||||||||
| 91 | __builtin_offsetof ( | - | ||||||||||||||||||
| 92 | GENERAL_NAME | - | ||||||||||||||||||
| 93 | , | - | ||||||||||||||||||
| 94 | d.uniformResourceIdentifier | - | ||||||||||||||||||
| 95 | ) | - | ||||||||||||||||||
| 96 | , "d.uniformResourceIdentifier", (&(ASN1_IA5STRING_it)) }, | - | ||||||||||||||||||
| 97 | { (((0x1 << 3)|(0x2<<6)) | (0)), (7), | - | ||||||||||||||||||
| 98 | __builtin_offsetof ( | - | ||||||||||||||||||
| 99 | GENERAL_NAME | - | ||||||||||||||||||
| 100 | , | - | ||||||||||||||||||
| 101 | d.iPAddress | - | ||||||||||||||||||
| 102 | ) | - | ||||||||||||||||||
| 103 | , "d.iPAddress", (&(ASN1_OCTET_STRING_it)) }, | - | ||||||||||||||||||
| 104 | { (((0x1 << 3)|(0x2<<6)) | (0)), (8), | - | ||||||||||||||||||
| 105 | __builtin_offsetof ( | - | ||||||||||||||||||
| 106 | GENERAL_NAME | - | ||||||||||||||||||
| 107 | , | - | ||||||||||||||||||
| 108 | d.registeredID | - | ||||||||||||||||||
| 109 | ) | - | ||||||||||||||||||
| 110 | , "d.registeredID", (&(ASN1_OBJECT_it)) } | - | ||||||||||||||||||
| 111 | } ; const ASN1_ITEM GENERAL_NAME_it = { 0x2, | - | ||||||||||||||||||
| 112 | __builtin_offsetof ( | - | ||||||||||||||||||
| 113 | GENERAL_NAME | - | ||||||||||||||||||
| 114 | , | - | ||||||||||||||||||
| 115 | type | - | ||||||||||||||||||
| 116 | ) | - | ||||||||||||||||||
| 117 | , GENERAL_NAME_ch_tt, sizeof(GENERAL_NAME_ch_tt) / sizeof(ASN1_TEMPLATE), | - | ||||||||||||||||||
| 118 | ((void *)0) | - | ||||||||||||||||||
| 119 | , sizeof(GENERAL_NAME), "GENERAL_NAME" }; | - | ||||||||||||||||||
| 120 | - | |||||||||||||||||||
| 121 | GENERAL_NAME *d2i_GENERAL_NAME(GENERAL_NAME **a, const unsigned char **in, long len) { return never executed: (GENERAL_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(GENERAL_NAME_it)));return (GENERAL_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(GENERAL_NAME_it)));never executed: } int i2d_GENERAL_NAME(GENERAL_NAME *a, unsigned char **out) { returnreturn (GENERAL_NAME *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(GENERAL_NAME_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(GENERAL_NAME_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(GENERAL_NAME_it)));never executed: } GENERAL_NAME *GENERAL_NAME_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(GENERAL_NAME_it)));executed 110 times by 1 test: (GENERAL_NAME *)ASN1_item_new((&(GENERAL_NAME_it)));return (GENERAL_NAME *)ASN1_item_new((&(GENERAL_NAME_it)));Executed by:
executed 110 times by 1 test: } void GENERAL_NAME_free(GENERAL_NAME *a) { ASN1_item_free((ASN1_VALUE *)a, (&(GENERAL_NAME_it))); }return (GENERAL_NAME *)ASN1_item_new((&(GENERAL_NAME_it)));Executed by:
executed 102 times by 1 test: end of blockExecuted by:
| 0-110 | ||||||||||||||||||
| 122 | - | |||||||||||||||||||
| 123 | static const ASN1_TEMPLATE GENERAL_NAMES_item_tt = | - | ||||||||||||||||||
| 124 | { ((0x2 << 1)), (0), 0, "GeneralNames", (&(GENERAL_NAME_it)) } | - | ||||||||||||||||||
| 125 | ; const ASN1_ITEM GENERAL_NAMES_it = { 0x0, -1, &GENERAL_NAMES_item_tt, 0, | - | ||||||||||||||||||
| 126 | ((void *)0) | - | ||||||||||||||||||
| 127 | , 0, "GENERAL_NAMES" }; | - | ||||||||||||||||||
| 128 | - | |||||||||||||||||||
| 129 | GENERAL_NAMES *d2i_GENERAL_NAMES(GENERAL_NAMES **a, const unsigned char **in, long len) { return never executed: (GENERAL_NAMES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(GENERAL_NAMES_it)));return (GENERAL_NAMES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(GENERAL_NAMES_it)));never executed: } int i2d_GENERAL_NAMES(GENERAL_NAMES *a, unsigned char **out) { returnreturn (GENERAL_NAMES *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, (&(GENERAL_NAMES_it)));never executed: ASN1_item_i2d((ASN1_VALUE *)a, out, (&(GENERAL_NAMES_it)));return ASN1_item_i2d((ASN1_VALUE *)a, out, (&(GENERAL_NAMES_it)));never executed: } GENERAL_NAMES *GENERAL_NAMES_new(void) { returnreturn ASN1_item_i2d((ASN1_VALUE *)a, out, (&(GENERAL_NAMES_it)));executed 1 time by 1 test: (GENERAL_NAMES *)ASN1_item_new((&(GENERAL_NAMES_it)));return (GENERAL_NAMES *)ASN1_item_new((&(GENERAL_NAMES_it)));Executed by:
executed 1 time by 1 test: } void GENERAL_NAMES_free(GENERAL_NAMES *a) { ASN1_item_free((ASN1_VALUE *)a, (&(GENERAL_NAMES_it))); }return (GENERAL_NAMES *)ASN1_item_new((&(GENERAL_NAMES_it)));Executed by:
executed 56514 times by 1 test: end of blockExecuted by:
| 0-56514 | ||||||||||||||||||
| 130 | - | |||||||||||||||||||
| 131 | GENERAL_NAME *GENERAL_NAME_dup(GENERAL_NAME *a) | - | ||||||||||||||||||
| 132 | { | - | ||||||||||||||||||
| 133 | return never executed: (GENERAL_NAME *)ASN1_dup((i2d_of_void *)i2d_GENERAL_NAME,return (GENERAL_NAME *)ASN1_dup((i2d_of_void *)i2d_GENERAL_NAME, (d2i_of_void *)d2i_GENERAL_NAME, (char *)a);never executed: return (GENERAL_NAME *)ASN1_dup((i2d_of_void *)i2d_GENERAL_NAME, (d2i_of_void *)d2i_GENERAL_NAME, (char *)a); | 0 | ||||||||||||||||||
| 134 | (d2i_of_void *)d2i_GENERAL_NAME, never executed: return (GENERAL_NAME *)ASN1_dup((i2d_of_void *)i2d_GENERAL_NAME, (d2i_of_void *)d2i_GENERAL_NAME, (char *)a); | 0 | ||||||||||||||||||
| 135 | (char *)a); never executed: return (GENERAL_NAME *)ASN1_dup((i2d_of_void *)i2d_GENERAL_NAME, (d2i_of_void *)d2i_GENERAL_NAME, (char *)a); | 0 | ||||||||||||||||||
| 136 | } | - | ||||||||||||||||||
| 137 | - | |||||||||||||||||||
| 138 | - | |||||||||||||||||||
| 139 | int GENERAL_NAME_cmp(GENERAL_NAME *a, GENERAL_NAME *b) | - | ||||||||||||||||||
| 140 | { | - | ||||||||||||||||||
| 141 | int result = -1; | - | ||||||||||||||||||
| 142 | - | |||||||||||||||||||
| 143 | if (!a
| 0 | ||||||||||||||||||
| 144 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||
| 145 | switch (a->type) { | - | ||||||||||||||||||
| 146 | case never executed: 3:case 3:never executed: case 3: | 0 | ||||||||||||||||||
| 147 | case never executed: 5:case 5:never executed: case 5: | 0 | ||||||||||||||||||
| 148 | result = ASN1_TYPE_cmp(a->d.other, b->d.other); | - | ||||||||||||||||||
| 149 | break; never executed: break; | 0 | ||||||||||||||||||
| 150 | - | |||||||||||||||||||
| 151 | case never executed: 0:case 0:never executed: case 0: | 0 | ||||||||||||||||||
| 152 | result = OTHERNAME_cmp(a->d.otherName, b->d.otherName); | - | ||||||||||||||||||
| 153 | break; never executed: break; | 0 | ||||||||||||||||||
| 154 | - | |||||||||||||||||||
| 155 | case never executed: 1:case 1:never executed: case 1: | 0 | ||||||||||||||||||
| 156 | case never executed: 2:case 2:never executed: case 2: | 0 | ||||||||||||||||||
| 157 | case never executed: 6:case 6:never executed: case 6: | 0 | ||||||||||||||||||
| 158 | result = ASN1_STRING_cmp(a->d.ia5, b->d.ia5); | - | ||||||||||||||||||
| 159 | break; never executed: break; | 0 | ||||||||||||||||||
| 160 | - | |||||||||||||||||||
| 161 | case never executed: 4:case 4:never executed: case 4: | 0 | ||||||||||||||||||
| 162 | result = X509_NAME_cmp(a->d.dirn, b->d.dirn); | - | ||||||||||||||||||
| 163 | break; never executed: break; | 0 | ||||||||||||||||||
| 164 | - | |||||||||||||||||||
| 165 | case never executed: 7:case 7:never executed: case 7: | 0 | ||||||||||||||||||
| 166 | result = ASN1_OCTET_STRING_cmp(a->d.ip, b->d.ip); | - | ||||||||||||||||||
| 167 | break; never executed: break; | 0 | ||||||||||||||||||
| 168 | - | |||||||||||||||||||
| 169 | case never executed: 8:case 8:never executed: case 8: | 0 | ||||||||||||||||||
| 170 | result = OBJ_cmp(a->d.rid, b->d.rid); | - | ||||||||||||||||||
| 171 | break; never executed: break; | 0 | ||||||||||||||||||
| 172 | } | - | ||||||||||||||||||
| 173 | return never executed: result;return result;never executed: return result; | 0 | ||||||||||||||||||
| 174 | } | - | ||||||||||||||||||
| 175 | - | |||||||||||||||||||
| 176 | - | |||||||||||||||||||
| 177 | int OTHERNAME_cmp(OTHERNAME *a, OTHERNAME *b) | - | ||||||||||||||||||
| 178 | { | - | ||||||||||||||||||
| 179 | int result = -1; | - | ||||||||||||||||||
| 180 | - | |||||||||||||||||||
| 181 | if (!a
| 0 | ||||||||||||||||||
| 182 | return never executed: -1;return -1;never executed: return -1; | 0 | ||||||||||||||||||
| 183 | - | |||||||||||||||||||
| 184 | if ((
| 0 | ||||||||||||||||||
| 185 | return never executed: result;return result;never executed: return result; | 0 | ||||||||||||||||||
| 186 | - | |||||||||||||||||||
| 187 | result = ASN1_TYPE_cmp(a->value, b->value); | - | ||||||||||||||||||
| 188 | return never executed: result;return result;never executed: return result; | 0 | ||||||||||||||||||
| 189 | } | - | ||||||||||||||||||
| 190 | - | |||||||||||||||||||
| 191 | void GENERAL_NAME_set0_value(GENERAL_NAME *a, int type, void *value) | - | ||||||||||||||||||
| 192 | { | - | ||||||||||||||||||
| 193 | switch (type) { | - | ||||||||||||||||||
| 194 | case never executed: 3:case 3:never executed: case 3: | 0 | ||||||||||||||||||
| 195 | case never executed: 5:case 5:never executed: case 5: | 0 | ||||||||||||||||||
| 196 | a->d.other = value; | - | ||||||||||||||||||
| 197 | break; never executed: break; | 0 | ||||||||||||||||||
| 198 | - | |||||||||||||||||||
| 199 | case never executed: 0:case 0:never executed: case 0: | 0 | ||||||||||||||||||
| 200 | a->d.otherName = value; | - | ||||||||||||||||||
| 201 | break; never executed: break; | 0 | ||||||||||||||||||
| 202 | - | |||||||||||||||||||
| 203 | case executed 51 times by 1 test: 1:case 1:Executed by:
executed 51 times by 1 test: case 1:Executed by:
| 51 | ||||||||||||||||||
| 204 | case executed 51 times by 1 test: 2:case 2:Executed by:
executed 51 times by 1 test: case 2:Executed by:
| 51 | ||||||||||||||||||
| 205 | case never executed: 6:case 6:never executed: case 6: | 0 | ||||||||||||||||||
| 206 | a->d.ia5 = value; | - | ||||||||||||||||||
| 207 | break; executed 102 times by 1 test: break;Executed by:
| 102 | ||||||||||||||||||
| 208 | - | |||||||||||||||||||
| 209 | case never executed: 4:case 4:never executed: case 4: | 0 | ||||||||||||||||||
| 210 | a->d.dirn = value; | - | ||||||||||||||||||
| 211 | break; never executed: break; | 0 | ||||||||||||||||||
| 212 | - | |||||||||||||||||||
| 213 | case never executed: 7:case 7:never executed: case 7: | 0 | ||||||||||||||||||
| 214 | a->d.ip = value; | - | ||||||||||||||||||
| 215 | break; never executed: break; | 0 | ||||||||||||||||||
| 216 | - | |||||||||||||||||||
| 217 | case never executed: 8:case 8:never executed: case 8: | 0 | ||||||||||||||||||
| 218 | a->d.rid = value; | - | ||||||||||||||||||
| 219 | break; never executed: break; | 0 | ||||||||||||||||||
| 220 | } | - | ||||||||||||||||||
| 221 | a->type = type; | - | ||||||||||||||||||
| 222 | } executed 102 times by 1 test: end of blockExecuted by:
| 102 | ||||||||||||||||||
| 223 | - | |||||||||||||||||||
| 224 | void *GENERAL_NAME_get0_value(GENERAL_NAME *a, int *ptype) | - | ||||||||||||||||||
| 225 | { | - | ||||||||||||||||||
| 226 | if (ptype
| 0 | ||||||||||||||||||
| 227 | * never executed: ptype = a->type;*ptype = a->type;never executed: *ptype = a->type; | 0 | ||||||||||||||||||
| 228 | switch (a->type) { | - | ||||||||||||||||||
| 229 | case never executed: 3:case 3:never executed: case 3: | 0 | ||||||||||||||||||
| 230 | case never executed: 5:case 5:never executed: case 5: | 0 | ||||||||||||||||||
| 231 | return never executed: a->d.other;return a->d.other;never executed: return a->d.other; | 0 | ||||||||||||||||||
| 232 | - | |||||||||||||||||||
| 233 | case never executed: 0:case 0:never executed: case 0: | 0 | ||||||||||||||||||
| 234 | return never executed: a->d.otherName;return a->d.otherName;never executed: return a->d.otherName; | 0 | ||||||||||||||||||
| 235 | - | |||||||||||||||||||
| 236 | case never executed: 1:case 1:never executed: case 1: | 0 | ||||||||||||||||||
| 237 | case never executed: 2:case 2:never executed: case 2: | 0 | ||||||||||||||||||
| 238 | case never executed: 6:case 6:never executed: case 6: | 0 | ||||||||||||||||||
| 239 | return never executed: a->d.ia5;return a->d.ia5;never executed: return a->d.ia5; | 0 | ||||||||||||||||||
| 240 | - | |||||||||||||||||||
| 241 | case never executed: 4:case 4:never executed: case 4: | 0 | ||||||||||||||||||
| 242 | return never executed: a->d.dirn;return a->d.dirn;never executed: return a->d.dirn; | 0 | ||||||||||||||||||
| 243 | - | |||||||||||||||||||
| 244 | case never executed: 7:case 7:never executed: case 7: | 0 | ||||||||||||||||||
| 245 | return never executed: a->d.ip;return a->d.ip;never executed: return a->d.ip; | 0 | ||||||||||||||||||
| 246 | - | |||||||||||||||||||
| 247 | case never executed: 8:case 8:never executed: case 8: | 0 | ||||||||||||||||||
| 248 | return never executed: a->d.rid;return a->d.rid;never executed: return a->d.rid; | 0 | ||||||||||||||||||
| 249 | - | |||||||||||||||||||
| 250 | default never executed: :default:never executed: default: | 0 | ||||||||||||||||||
| 251 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 252 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 253 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 254 | } | - | ||||||||||||||||||
| 255 | } | - | ||||||||||||||||||
| 256 | - | |||||||||||||||||||
| 257 | int GENERAL_NAME_set0_othername(GENERAL_NAME *gen, | - | ||||||||||||||||||
| 258 | ASN1_OBJECT *oid, ASN1_TYPE *value) | - | ||||||||||||||||||
| 259 | { | - | ||||||||||||||||||
| 260 | OTHERNAME *oth; | - | ||||||||||||||||||
| 261 | oth = OTHERNAME_new(); | - | ||||||||||||||||||
| 262 | if (oth ==
| 0 | ||||||||||||||||||
| 263 | ((void *)0)
| 0 | ||||||||||||||||||
| 264 | ) | - | ||||||||||||||||||
| 265 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 266 | ASN1_TYPE_free(oth->value); | - | ||||||||||||||||||
| 267 | oth->type_id = oid; | - | ||||||||||||||||||
| 268 | oth->value = value; | - | ||||||||||||||||||
| 269 | GENERAL_NAME_set0_value(gen, 0, oth); | - | ||||||||||||||||||
| 270 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 271 | } | - | ||||||||||||||||||
| 272 | - | |||||||||||||||||||
| 273 | int GENERAL_NAME_get0_otherName(GENERAL_NAME *gen, | - | ||||||||||||||||||
| 274 | ASN1_OBJECT **poid, ASN1_TYPE **pvalue) | - | ||||||||||||||||||
| 275 | { | - | ||||||||||||||||||
| 276 | if (gen->type != 0
| 0 | ||||||||||||||||||
| 277 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 278 | if (poid
| 0 | ||||||||||||||||||
| 279 | * never executed: poid = gen->d.otherName->type_id;*poid = gen->d.otherName->type_id;never executed: *poid = gen->d.otherName->type_id; | 0 | ||||||||||||||||||
| 280 | if (pvalue
| 0 | ||||||||||||||||||
| 281 | * never executed: pvalue = gen->d.otherName->value;*pvalue = gen->d.otherName->value;never executed: *pvalue = gen->d.otherName->value; | 0 | ||||||||||||||||||
| 282 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 283 | } | - | ||||||||||||||||||
| Switch to Source code | Preprocessed file |