OpenCoverage

pcy_data.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_data.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5void-
6policy_data_free(X509_POLICY_DATA *data)-
7{-
8 ASN1_OBJECT_free(data->valid_policy);-
9-
10 if (!(data->flags & 0x4)
!(data->flags & 0x4)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
11 sk_pop_free(((_STACK*) (1 ? (data->qualifier_set) : (struct stack_st_POLICYQUALINFO*)0)), ((void (*)(void *)) ((1 ? (POLICYQUALINFO_free) : (void (*)(POLICYQUALINFO *))0))))
never executed: sk_pop_free(((_STACK*) (1 ? (data->qualifier_set) : (struct stack_st_POLICYQUALINFO*)0)), ((void (*)(void *)) ((1 ? (POLICYQUALINFO_free) : (void (*)(POLICYQUALINFO *))0)))) ;
0
12 ;
never executed: sk_pop_free(((_STACK*) (1 ? (data->qualifier_set) : (struct stack_st_POLICYQUALINFO*)0)), ((void (*)(void *)) ((1 ? (POLICYQUALINFO_free) : (void (*)(POLICYQUALINFO *))0)))) ;
0
13 sk_pop_free(((_STACK*) (1 ? (data->expected_policy_set) : (struct stack_st_ASN1_OBJECT*)0)), ((void (*)(void *)) ((1 ? (ASN1_OBJECT_free) : (void (*)(ASN1_OBJECT *))0))));-
14 free(data);-
15}
never executed: end of block
0
16X509_POLICY_DATA *-
17policy_data_new(POLICYINFO *policy, const ASN1_OBJECT *cid, int crit)-
18{-
19 X509_POLICY_DATA *ret = -
20 ((void *)0)-
21 ;-
22 ASN1_OBJECT *id = -
23 ((void *)0)-
24 ;-
25-
26 if (policy ==
policy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
27 ((void *)0)
policy == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
28 && cid ==
cid == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
29 ((void *)0)
cid == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
30 )-
31 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
32 ((void *)0)
never executed: return ((void *)0) ;
0
33 ;
never executed: return ((void *)0) ;
0
34 if (cid !=
cid != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ((void *)0)
cid != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
36 ) {-
37 id = OBJ_dup(cid);-
38 if (id ==
id == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
39 ((void *)0)
id == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
40 )-
41 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
42 ((void *)0)
never executed: return ((void *)0) ;
0
43 ;
never executed: return ((void *)0) ;
0
44 }
never executed: end of block
0
45 ret = malloc(sizeof(X509_POLICY_DATA));-
46 if (ret ==
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
47 ((void *)0)
ret == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
48 )-
49 goto
never executed: goto err;
err;
never executed: goto err;
0
50 ret->expected_policy_set = ((struct stack_st_ASN1_OBJECT *)sk_new_null());-
51 if (ret->expected_policy_set ==
ret->expected_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
52 ((void *)0)
ret->expected_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
53 )-
54 goto
never executed: goto err;
err;
never executed: goto err;
0
55-
56 if (crit
critDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
57 ret->flags = 0x10;
never executed: ret->flags = 0x10;
0
58 else-
59 ret->flags = 0;
never executed: ret->flags = 0;
0
60-
61 if (id !=
id != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
62 ((void *)0)
id != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
63 )-
64 ret->valid_policy = id;
never executed: ret->valid_policy = id;
0
65 else {-
66 ret->valid_policy = policy->policyid;-
67 policy->policyid = -
68 ((void *)0)-
69 ;-
70 }
never executed: end of block
0
71-
72 if (policy !=
policy != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
73 ((void *)0)
policy != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
74 ) {-
75 ret->qualifier_set = policy->qualifiers;-
76 policy->qualifiers = -
77 ((void *)0)-
78 ;-
79 }
never executed: end of block
else
0
80 ret->qualifier_set =
never executed: ret->qualifier_set = ((void *)0) ;
0
81 ((void *)0)
never executed: ret->qualifier_set = ((void *)0) ;
0
82 ;
never executed: ret->qualifier_set = ((void *)0) ;
0
83-
84 return
never executed: return ret;
ret;
never executed: return ret;
0
85-
86err:-
87 free(ret);-
88 ASN1_OBJECT_free(id);-
89 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
90 ((void *)0)
never executed: return ((void *)0) ;
0
91 ;
never executed: return ((void *)0) ;
0
92}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2