OpenCoverage

getfilecon.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/coreutils/src/gnulib/lib/getfilecon.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4int getfilecon (char const *file, security_context_t *con);-
5int lgetfilecon (char const *file, security_context_t *con);-
6int fgetfilecon (int fd, security_context_t *con);-
7static int-
8map_to_failure (int ret, security_context_t *con)-
9{-
10 if (ret == 0
ret == 0Description
TRUEnever evaluated
FALSEevaluated 160 times by 2 tests
Evaluated by:
  • ls
  • vdir
)
0-160
11 {-
12 -
13 (*__errno_location ()) -
14 = -
15 95-
16 ;-
17 return
never executed: return -1;
-1;
never executed: return -1;
0
18 }-
19-
20 if (ret == 10
ret == 10Description
TRUEnever evaluated
FALSEevaluated 160 times by 2 tests
Evaluated by:
  • ls
  • vdir
&&
0-160
21 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
22 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
23 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
24 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
25 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
26 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
27 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
28 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
29 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
30 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
31 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
32 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
33 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
34 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
35 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
36 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
37 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
38 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
39 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
40 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
41 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
42 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
43 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
44 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
45 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
46 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
47 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
48 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
49 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
50 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
51 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
52 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
53 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
54 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
55 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
56 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
57 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
58 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
59 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
60 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
61 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
62 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
63 ))[0] - __s2[0]); if (__s1_len > 0
__s1_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
64 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
65 ))[1] - __s2[1]); if (__s1_len > 1
__s1_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
66 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
67 ))[2] - __s2[2]); if (__s1_len > 2
__s1_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( *con ))[3] - __s2[3]);
0
68 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( *con ))[3] - __s2[3]);
0
69 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
70 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
71 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
72 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
73 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
74 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
75 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
76 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
77 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
78 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
79 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
80 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
81 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
82 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
83 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
84 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
85 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
86 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
87 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
88 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
89 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
90 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
91 ))[0] - __s2[0]); if (__s2_len > 0
__s2_len > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
92 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
93 ))[1] - __s2[1]); if (__s2_len > 1
__s2_len > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) { __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
94 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
95 ))[2] - __s2[2]); if (__s2_len > 2
__s2_len > 2Description
TRUEnever evaluated
FALSEnever evaluated
&& __result == 0
__result == 0Description
TRUEnever evaluated
FALSEnever evaluated
) __result = (((const unsigned char *) (const char *) (
never executed: __result = (((const unsigned char *) (const char *) ( "unlabeled" ))[3] - __s2[3]);
0
96 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "unlabeled" ))[3] - __s2[3]);
0
97 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
98 *con
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
99 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
100 "unlabeled"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
101 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
102 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
103 {-
104 freecon (*con);-
105 *con = -
106 ((void *)0)-
107 ;-
108 -
109 (*__errno_location ()) -
110 = -
111 61-
112 ;-
113 return
never executed: return -1;
-1;
never executed: return -1;
0
114 }-
115-
116 return
executed 160 times by 2 tests: return ret;
Executed by:
  • ls
  • vdir
ret;
executed 160 times by 2 tests: return ret;
Executed by:
  • ls
  • vdir
160
117}-
118-
119int-
120rpl_getfilecon (char const *file, security_context_t *con)-
121{-
122 int ret = getfilecon (file, con);-
123 return
never executed: return map_to_failure (ret, con);
map_to_failure (ret, con);
never executed: return map_to_failure (ret, con);
0
124}-
125-
126int-
127rpl_lgetfilecon (char const *file, security_context_t *con)-
128{-
129 int ret = lgetfilecon (file, con);-
130 return
executed 160 times by 2 tests: return map_to_failure (ret, con);
Executed by:
  • ls
  • vdir
map_to_failure (ret, con);
executed 160 times by 2 tests: return map_to_failure (ret, con);
Executed by:
  • ls
  • vdir
160
131}-
132-
133int-
134rpl_fgetfilecon (int fd, security_context_t *con)-
135{-
136 int ret = fgetfilecon (fd, con);-
137 return
never executed: return map_to_failure (ret, con);
map_to_failure (ret, con);
never executed: return map_to_failure (ret, con);
0
138}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.1.2