OpenCoverage

v3_pcia.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/v3_pcia.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2static const ASN1_TEMPLATE PROXY_POLICY_seq_tt[] = {-
3 {-
4 .flags = 0,-
5 .tag = 0,-
6 .offset = -
7 __builtin_offsetof (-
8 PROXY_POLICY-
9 , -
10 policyLanguage-
11 )-
12 ,-
13 .field_name = "policyLanguage",-
14 .item = &ASN1_OBJECT_it,-
15 },-
16 {-
17 .flags = (0x1),-
18 .tag = 0,-
19 .offset = -
20 __builtin_offsetof (-
21 PROXY_POLICY-
22 , -
23 policy-
24 )-
25 ,-
26 .field_name = "policy",-
27 .item = &ASN1_OCTET_STRING_it,-
28 },-
29};-
30-
31const ASN1_ITEM PROXY_POLICY_it = {-
32 .itype = 0x1,-
33 .utype = 16,-
34 .templates = PROXY_POLICY_seq_tt,-
35 .tcount = sizeof(PROXY_POLICY_seq_tt) / sizeof(ASN1_TEMPLATE),-
36 .funcs = -
37 ((void *)0)-
38 ,-
39 .size = sizeof(PROXY_POLICY),-
40 .sname = "PROXY_POLICY",-
41};-
42-
43-
44PROXY_POLICY *-
45d2i_PROXY_POLICY(PROXY_POLICY **a, const unsigned char **in, long len)-
46{-
47 return
never executed: return (PROXY_POLICY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PROXY_POLICY_it);
(PROXY_POLICY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (PROXY_POLICY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PROXY_POLICY_it);
0
48 &PROXY_POLICY_it);
never executed: return (PROXY_POLICY *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PROXY_POLICY_it);
0
49}-
50-
51int-
52i2d_PROXY_POLICY(PROXY_POLICY *a, unsigned char **out)-
53{-
54 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &PROXY_POLICY_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &PROXY_POLICY_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &PROXY_POLICY_it);
0
55}-
56-
57PROXY_POLICY *-
58PROXY_POLICY_new(void)-
59{-
60 return
never executed: return (PROXY_POLICY *)ASN1_item_new(&PROXY_POLICY_it);
(PROXY_POLICY *)ASN1_item_new(&PROXY_POLICY_it);
never executed: return (PROXY_POLICY *)ASN1_item_new(&PROXY_POLICY_it);
0
61}-
62-
63void-
64PROXY_POLICY_free(PROXY_POLICY *a)-
65{-
66 ASN1_item_free((ASN1_VALUE *)a, &PROXY_POLICY_it);-
67}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
68-
69static const ASN1_TEMPLATE PROXY_CERT_INFO_EXTENSION_seq_tt[] = {-
70 {-
71 .flags = (0x1),-
72 .tag = 0,-
73 .offset = -
74 __builtin_offsetof (-
75 PROXY_CERT_INFO_EXTENSION-
76 , -
77 pcPathLengthConstraint-
78 )-
79 ,-
80 .field_name = "pcPathLengthConstraint",-
81 .item = &ASN1_INTEGER_it,-
82 },-
83 {-
84 .flags = 0,-
85 .tag = 0,-
86 .offset = -
87 __builtin_offsetof (-
88 PROXY_CERT_INFO_EXTENSION-
89 , -
90 proxyPolicy-
91 )-
92 ,-
93 .field_name = "proxyPolicy",-
94 .item = &PROXY_POLICY_it,-
95 },-
96};-
97-
98const ASN1_ITEM PROXY_CERT_INFO_EXTENSION_it = {-
99 .itype = 0x1,-
100 .utype = 16,-
101 .templates = PROXY_CERT_INFO_EXTENSION_seq_tt,-
102 .tcount = sizeof(PROXY_CERT_INFO_EXTENSION_seq_tt) / sizeof(ASN1_TEMPLATE),-
103 .funcs = -
104 ((void *)0)-
105 ,-
106 .size = sizeof(PROXY_CERT_INFO_EXTENSION),-
107 .sname = "PROXY_CERT_INFO_EXTENSION",-
108};-
109-
110-
111PROXY_CERT_INFO_EXTENSION *-
112d2i_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION **a, const unsigned char **in, long len)-
113{-
114 return
never executed: return (PROXY_CERT_INFO_EXTENSION *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PROXY_CERT_INFO_EXTENSION_it);
(PROXY_CERT_INFO_EXTENSION *)ASN1_item_d2i((ASN1_VALUE **)a, in, len,
never executed: return (PROXY_CERT_INFO_EXTENSION *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PROXY_CERT_INFO_EXTENSION_it);
0
115 &PROXY_CERT_INFO_EXTENSION_it);
never executed: return (PROXY_CERT_INFO_EXTENSION *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, &PROXY_CERT_INFO_EXTENSION_it);
0
116}-
117-
118int-
119i2d_PROXY_CERT_INFO_EXTENSION(PROXY_CERT_INFO_EXTENSION *a, unsigned char **out)-
120{-
121 return
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &PROXY_CERT_INFO_EXTENSION_it);
ASN1_item_i2d((ASN1_VALUE *)a, out, &PROXY_CERT_INFO_EXTENSION_it);
never executed: return ASN1_item_i2d((ASN1_VALUE *)a, out, &PROXY_CERT_INFO_EXTENSION_it);
0
122}-
123-
124PROXY_CERT_INFO_EXTENSION *-
125PROXY_CERT_INFO_EXTENSION_new(void)-
126{-
127 return
never executed: return (PROXY_CERT_INFO_EXTENSION *)ASN1_item_new(&PROXY_CERT_INFO_EXTENSION_it);
(PROXY_CERT_INFO_EXTENSION *)ASN1_item_new(&PROXY_CERT_INFO_EXTENSION_it);
never executed: return (PROXY_CERT_INFO_EXTENSION *)ASN1_item_new(&PROXY_CERT_INFO_EXTENSION_it);
0
128}-
129-
130void-
131PROXY_CERT_INFO_EXTENSION_free(PROXY_CERT_INFO_EXTENSION *a)-
132{-
133 ASN1_item_free((ASN1_VALUE *)a, &PROXY_CERT_INFO_EXTENSION_it);-
134}
executed 1 time by 1 test: end of block
Executed by:
  • freenull
1
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2