OpenCoverage

pcy_lib.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_lib.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7int X509_policy_tree_level_count(const X509_POLICY_TREE *tree)-
8{-
9 if (!tree
!treeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
10 return
never executed: return 0;
0;
never executed: return 0;
0
11 return
never executed: return tree->nlevel;
tree->nlevel;
never executed: return tree->nlevel;
0
12}-
13-
14X509_POLICY_LEVEL *X509_policy_tree_get0_level(const X509_POLICY_TREE *tree,-
15 int i)-
16{-
17 if (!tree
!treeDescription
TRUEnever evaluated
FALSEnever evaluated
|| (
(i < 0)Description
TRUEnever evaluated
FALSEnever evaluated
i < 0)
(i < 0)Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(i >= tree->nlevel)Description
TRUEnever evaluated
FALSEnever evaluated
i >= tree->nlevel)
(i >= tree->nlevel)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
18 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
19 ((void *)0)
never executed: return ((void *)0) ;
0
20 ;
never executed: return ((void *)0) ;
0
21 return
never executed: return tree->levels + i;
tree->levels + i;
never executed: return tree->levels + i;
0
22}-
23-
24struct stack_st_X509_POLICY_NODE *X509_policy_tree_get0_policies(const-
25 X509_POLICY_TREE-
26 *tree)-
27{-
28 if (!tree
!treeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
29 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
30 ((void *)0)
never executed: return ((void *)0) ;
0
31 ;
never executed: return ((void *)0) ;
0
32 return
never executed: return tree->auth_policies;
tree->auth_policies;
never executed: return tree->auth_policies;
0
33}-
34-
35struct stack_st_X509_POLICY_NODE *X509_policy_tree_get0_user_policies(const-
36 X509_POLICY_TREE-
37 *tree)-
38{-
39 if (!tree
!treeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
40 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
41 ((void *)0)
never executed: return ((void *)0) ;
0
42 ;
never executed: return ((void *)0) ;
0
43 if (tree->flags & 0x2
tree->flags & 0x2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
44 return
never executed: return tree->auth_policies;
tree->auth_policies;
never executed: return tree->auth_policies;
0
45 else-
46 return
never executed: return tree->user_policies;
tree->user_policies;
never executed: return tree->user_policies;
0
47}-
48-
49-
50-
51int X509_policy_level_node_count(X509_POLICY_LEVEL *level)-
52{-
53 int n;-
54 if (!level
!levelDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
55 return
never executed: return 0;
0;
never executed: return 0;
0
56 if (level->anyPolicy
level->anyPolicyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
57 n = 1;
never executed: n = 1;
0
58 else-
59 n = 0;
never executed: n = 0;
0
60 if (level->nodes
level->nodesDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
61 n += sk_X509_POLICY_NODE_num(level->nodes);
never executed: n += sk_X509_POLICY_NODE_num(level->nodes);
0
62 return
never executed: return n;
n;
never executed: return n;
0
63}-
64-
65X509_POLICY_NODE *X509_policy_level_get0_node(X509_POLICY_LEVEL *level, int i)-
66{-
67 if (!level
!levelDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
68 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
69 ((void *)0)
never executed: return ((void *)0) ;
0
70 ;
never executed: return ((void *)0) ;
0
71 if (level->anyPolicy
level->anyPolicyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
72 if (i == 0
i == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
73 return
never executed: return level->anyPolicy;
level->anyPolicy;
never executed: return level->anyPolicy;
0
74 i--;-
75 }
never executed: end of block
0
76 return
never executed: return sk_X509_POLICY_NODE_value(level->nodes, i);
sk_X509_POLICY_NODE_value(level->nodes, i);
never executed: return sk_X509_POLICY_NODE_value(level->nodes, i);
0
77}-
78-
79-
80-
81const ASN1_OBJECT *X509_policy_node_get0_policy(const X509_POLICY_NODE *node)-
82{-
83 if (!node
!nodeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
84 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
85 ((void *)0)
never executed: return ((void *)0) ;
0
86 ;
never executed: return ((void *)0) ;
0
87 return
never executed: return node->data->valid_policy;
node->data->valid_policy;
never executed: return node->data->valid_policy;
0
88}-
89-
90struct stack_st_POLICYQUALINFO *X509_policy_node_get0_qualifiers(const-
91 X509_POLICY_NODE-
92 *node)-
93{-
94 if (!node
!nodeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
95 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
96 ((void *)0)
never executed: return ((void *)0) ;
0
97 ;
never executed: return ((void *)0) ;
0
98 return
never executed: return node->data->qualifier_set;
node->data->qualifier_set;
never executed: return node->data->qualifier_set;
0
99}-
100-
101const X509_POLICY_NODE *X509_policy_node_get0_parent(const X509_POLICY_NODE-
102 *node)-
103{-
104 if (!node
!nodeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
105 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
106 ((void *)0)
never executed: return ((void *)0) ;
0
107 ;
never executed: return ((void *)0) ;
0
108 return
never executed: return node->parent;
node->parent;
never executed: return node->parent;
0
109}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2