OpenCoverage

pcy_map.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/libressl/src/crypto/x509v3/pcy_map.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7int-
8policy_cache_set_mapping(X509 *x, POLICY_MAPPINGS *maps)-
9{-
10 POLICY_MAPPING *map;-
11 X509_POLICY_DATA *data;-
12 X509_POLICY_CACHE *cache = x->policy_cache;-
13 int i;-
14 int ret = 0;-
15-
16 if (sk_num(((_STACK*) (1 ? (maps) : (struct stack_st_POLICY_MAPPING*)0))) == 0
sk_num(((_STAC...ING*)0))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
17 ret = -1;-
18 goto
never executed: goto bad_mapping;
bad_mapping;
never executed: goto bad_mapping;
0
19 }-
20 for (i = 0; i < sk_num(((_STACK*) (1 ? (maps) : (struct stack_st_POLICY_MAPPING*)0)))
i < sk_num(((_..._MAPPING*)0)))Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
21 map = ((POLICY_MAPPING *)sk_value(((_STACK*) (1 ? (maps) : (struct stack_st_POLICY_MAPPING*)0)), (i)));-
22-
23 if ((
(OBJ_obj2nid(m...olicy) == 746)Description
TRUEnever evaluated
FALSEnever evaluated
OBJ_obj2nid(map->subjectDomainPolicy) == 746)
(OBJ_obj2nid(m...olicy) == 746)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
24 (
(OBJ_obj2nid(m...olicy) == 746)Description
TRUEnever evaluated
FALSEnever evaluated
OBJ_obj2nid(map->issuerDomainPolicy) == 746)
(OBJ_obj2nid(m...olicy) == 746)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
25 ret = -1;-
26 goto
never executed: goto bad_mapping;
bad_mapping;
never executed: goto bad_mapping;
0
27 }-
28-
29-
30 data = policy_cache_find_data(cache, map->issuerDomainPolicy);-
31-
32 if (!data
!dataDescription
TRUEnever evaluated
FALSEnever evaluated
&& !cache->anyPolicy
!cache->anyPolicyDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
33 continue;
never executed: continue;
0
34-
35-
36 if (!data
!dataDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
37 data = policy_data_new(-
38 ((void *)0)-
39 , map->issuerDomainPolicy,-
40 cache->anyPolicy->flags &-
41 0x10);-
42 if (!data
!dataDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
43 goto
never executed: goto bad_mapping;
bad_mapping;
never executed: goto bad_mapping;
0
44 data->qualifier_set = cache->anyPolicy->qualifier_set;-
45-
46 data->flags |= 0x2;-
47 data->flags |= 0x4;-
48 if (!sk_push(((_STACK*) (1 ? (cache->data) : (struct stack_st_X509_POLICY_DATA*)0)), ((void*) (1 ? (data) : (X509_POLICY_DATA*)0)))
!sk_push(((_ST...ICY_DATA*)0)))Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
49 policy_data_free(data);-
50 goto
never executed: goto bad_mapping;
bad_mapping;
never executed: goto bad_mapping;
0
51 }-
52 }
never executed: end of block
else
0
53 data->flags |= 0x1;
never executed: data->flags |= 0x1;
0
54 if (!sk_push(((_STACK*) (1 ? (data->expected_policy_set) : (struct stack_st_ASN1_OBJECT*)0)), ((void*) (1 ? (map->subjectDomainPolicy) : (ASN1_OBJECT*)0)))
!sk_push(((_ST...1_OBJECT*)0)))Description
TRUEnever evaluated
FALSEnever evaluated
0
55 )-
56 goto
never executed: goto bad_mapping;
bad_mapping;
never executed: goto bad_mapping;
0
57 map->subjectDomainPolicy = -
58 ((void *)0)-
59 ;-
60 }
never executed: end of block
0
61-
62 ret = 1;-
63-
64bad_mapping:
code before this statement never executed: bad_mapping:
0
65 if (ret == -1
ret == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
66 x->ex_flags |= 0x0800;
never executed: x->ex_flags |= 0x0800;
0
67 sk_pop_free(((_STACK*) (1 ? (maps) : (struct stack_st_POLICY_MAPPING*)0)), ((void (*)(void *)) ((1 ? (POLICY_MAPPING_free) : (void (*)(POLICY_MAPPING *))0))));-
68 return
never executed: return ret;
ret;
never executed: return ret;
0
69}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2