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