OpenCoverage

pcy_data.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/x509v3/pcy_data.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5void policy_data_free(X509_POLICY_DATA *data)-
6{-
7 if (data ==
data == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
8 ((void *)0)
data == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
9 )-
10 return;
never executed: return;
0
11 ASN1_OBJECT_free(data->valid_policy);-
12-
13 if (!(data->flags & 0x4)
!(data->flags & 0x4)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
14 sk_POLICYQUALINFO_pop_free(data->qualifier_set, POLICYQUALINFO_free);
never executed: sk_POLICYQUALINFO_pop_free(data->qualifier_set, POLICYQUALINFO_free);
0
15 sk_ASN1_OBJECT_pop_free(data->expected_policy_set, ASN1_OBJECT_free);-
16 CRYPTO_free(data, __FILE__, 27);-
17}
never executed: end of block
0
18X509_POLICY_DATA *policy_data_new(POLICYINFO *policy,-
19 const ASN1_OBJECT *cid, int crit)-
20{-
21 X509_POLICY_DATA *ret;-
22 ASN1_OBJECT *id;-
23-
24 if (policy ==
policy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
25 ((void *)0)
policy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
26 && cid ==
cid == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
27 ((void *)0)
cid == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
28 )-
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 if (cid
cidDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
33 id = OBJ_dup(cid);-
34 if (id ==
id == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ((void *)0)
id == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
36 )-
37 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
38 ((void *)0)
never executed: return ((void *)0) ;
0
39 ;
never executed: return ((void *)0) ;
0
40 }
never executed: end of block
else
0
41 id =
never executed: id = ((void *)0) ;
0
42 ((void *)0)
never executed: id = ((void *)0) ;
0
43 ;
never executed: id = ((void *)0) ;
0
44 ret = CRYPTO_zalloc(sizeof(*ret), __FILE__, 52);-
45 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
46 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
47 ) {-
48 ERR_put_error(34,(171),((1|64)),__FILE__,54);-
49 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
50 ((void *)0)
never executed: return ((void *)0) ;
0
51 ;
never executed: return ((void *)0) ;
0
52 }-
53 ret->expected_policy_set = sk_ASN1_OBJECT_new_null();-
54 if (ret->expected_policy_set ==
ret->expected_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
55 ((void *)0)
ret->expected_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
56 ) {-
57 CRYPTO_free(ret, __FILE__, 59);-
58 ASN1_OBJECT_free(id);-
59 ERR_put_error(34,(171),((1|64)),__FILE__,61);-
60 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
61 ((void *)0)
never executed: return ((void *)0) ;
0
62 ;
never executed: return ((void *)0) ;
0
63 }-
64-
65 if (crit
critDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
66 ret->flags = 0x10;
never executed: ret->flags = 0x10;
0
67-
68 if (id
idDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
69 ret->valid_policy = id;
never executed: ret->valid_policy = id;
0
70 else {-
71 ret->valid_policy = policy->policyid;-
72 policy->policyid = -
73 ((void *)0)-
74 ;-
75 }
never executed: end of block
0
76-
77 if (policy
policyDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
78 ret->qualifier_set = policy->qualifiers;-
79 policy->qualifiers = -
80 ((void *)0)-
81 ;-
82 }
never executed: end of block
0
83-
84 return
never executed: return ret;
ret;
never executed: return ret;
0
85}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2