OpenCoverage

auth.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/auth.c
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4-
5-
6-
7-
8-
9-
10-
11-
12-
13-
14-
15-
16-
17-
18-
19extern ServerOptions options;-
20extern int use_privsep;-
21extern struct sshbuf *loginmsg;-
22extern struct passwd *privsep_pw;-
23extern struct sshauthopt *auth_opts;-
24-
25-
26static struct sshbuf *auth_debug;-
27int-
28allowed_user(struct passwd * pw)-
29{-
30 struct ssh *ssh = active_state;-
31 struct stat st;-
32 const char *hostname = -
33 ((void *)0)-
34 , *ipaddr = -
35 ((void *)0)-
36 , *passwd = -
37 ((void *)0)-
38 ;-
39 u_int i;-
40 int r;-
41-
42 struct spwd *spw = -
43 ((void *)0)-
44 ;-
45-
46-
47-
48 if (!pw
!pwDescription
TRUEnever evaluated
FALSEnever evaluated
|| !pw->pw_name
!pw->pw_nameDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
49 return
never executed: return 0;
0;
never executed: return 0;
0
50-
51-
52 if (!options.use_pam
!options.use_pamDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
53 spw = getspnam(pw->pw_name);
never executed: spw = getspnam(pw->pw_name);
0
54-
55 if (!options.use_pam
!options.use_pamDescription
TRUEnever evaluated
FALSEnever evaluated
&& spw !=
spw != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
56 ((void *)0)
spw != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
57 && auth_shadow_acctexpired(spw)
auth_shadow_acctexpired(spw)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
58 return
never executed: return 0;
0;
never executed: return 0;
0
59-
60-
61-
62-
63 passwd = pw->pw_passwd;-
64-
65 if (spw !=
spw != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
66 ((void *)0)
spw != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
67 )-
68-
69-
70-
71 passwd = spw->sp_pwdp;
never executed: passwd = spw->sp_pwdp;
0
72-
73-
74-
75-
76 if (!options.use_pam
!options.use_pamDescription
TRUEnever evaluated
FALSEnever evaluated
&& passwd
passwdDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*passwdDescription
TRUEnever evaluated
FALSEnever evaluated
passwd
*passwdDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
77 int locked = 0;-
78-
79-
80-
81-
82-
83-
84 if (-
85 (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons... strlen("!") )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
86 strlen("!")
__builtin_cons... strlen("!") )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
87 )
__builtin_cons... strlen("!") )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...t_p ( passwd )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
88 passwd
__builtin_cons...t_p ( passwd )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
89 )
__builtin_cons...t_p ( passwd )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( passw...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
90 passwd
strlen ( passw...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
91 ) < ((size_t) (
strlen ( passw...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
92 strlen("!")
strlen ( passw...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
93 ))
strlen ( passw...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_constant_p ( "!" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
94 "!"
__builtin_constant_p ( "!" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
95 )
__builtin_constant_p ( "!" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "!" )...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
96 "!"
strlen ( "!" )...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
97 ) < ((size_t) (
strlen ( "!" )...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
98 strlen("!")
strlen ( "!" )...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
99 ))
strlen ( "!" )...strlen("!") ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
100 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
101 ) && __builtin_constant_p (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
102 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
103 ) && (__s1_len = __builtin_strlen (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
104 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
105 ), __s2_len = __builtin_strlen (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
106 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
107 ), (!((size_t)(const void *)((
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
108 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
109 ) + 1) - (size_t)(const void *)(
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
110 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
111 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
112 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
113 ) + 1) - (size_t)(const void *)(
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
114 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
115 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
116 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
117 ,
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
118 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
119 ) : (__builtin_constant_p (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
120 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
121 ) && ((size_t)(const void *)((
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
122 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
123 ) + 1) - (size_t)(const void *)(
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
124 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
125 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
126 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
127 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
128 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
129 ) && ((size_t)(const void *)((
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
130 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
131 ) + 1) - (size_t)(const void *)(
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
132 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
133 ) == 1) ? __builtin_strcmp (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
134 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
135 ,
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
136 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
137 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
138 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
139 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
140 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
141 ))[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
142 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
143 ))[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
144 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
145 ))[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 *) ( passwd ))[3] - __s2[3]);
0
146 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( passwd ))[3] - __s2[3]);
0
147 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
148 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
149 ) && ((size_t)(const void *)((
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
150 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
151 ) + 1) - (size_t)(const void *)(
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
152 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
153 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
154 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
155 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
156 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
157 ) && ((size_t)(const void *)((
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
158 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
159 ) + 1) - (size_t)(const void *)(
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
160 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
161 ) == 1) ? __builtin_strcmp (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
162 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
163 ,
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
164 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
165 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
166 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
167 ); int __result = (((const unsigned char *) (const char *) (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
168 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
169 ))[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
170 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
171 ))[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
172 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
173 ))[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 *) ( "!" ))[3] - __s2[3]);
0
174 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "!" ))[3] - __s2[3]);
0
175 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
176 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
177 ,
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
178 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
179 )))); }) : strncmp (
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
180 passwd
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
181 ,
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
182 "!"
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
183 ,
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
184 strlen("!")
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
185 )))
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
186
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
187 == 0
(__extension__...("!") ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
188 locked = 1;
never executed: locked = 1;
0
189 if (locked
lockedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
190 logit("User %.100s not allowed because account is locked",-
191 pw->pw_name);-
192 return
never executed: return 0;
0;
never executed: return 0;
0
193 }-
194 }
never executed: end of block
0
195-
196-
197-
198-
199-
200 if (options.chroot_directory ==
options.chroot...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
201 ((void *)0)
options.chroot...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
202 ||-
203 strcasecmp(options.chroot_directory, "none") == 0
strcasecmp(opt..., "none") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
204 char *shell = xstrdup((pw->pw_shell[0] == '\0') ?-
205 -
206 "/bin/sh" -
207 : pw->pw_shell);-
208-
209 if (stat(shell, &st) != 0
stat(shell, &st) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
210 logit("User %.100s not allowed because shell %.100s "-
211 "does not exist", pw->pw_name, shell);-
212 free(shell);-
213 return
never executed: return 0;
0;
never executed: return 0;
0
214 }-
215 if (-
216 ((((
(((( st.st_mod...0100000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
217 st.st_mode
(((( st.st_mod...0100000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
218 )) & 0170000) == (0100000))
(((( st.st_mod...0100000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
219 == 0
(((( st.st_mod...0100000)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
220 (
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
st.st_mode & (
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
221 ((0100 >> 3) >> 3)
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
222 |
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
223 0100
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
224 |
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
225 (0100 >> 3)
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
226 )) == 0
(st.st_mode & ... >> 3) )) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
227 logit("User %.100s not allowed because shell %.100s "-
228 "is not executable", pw->pw_name, shell);-
229 free(shell);-
230 return
never executed: return 0;
0;
never executed: return 0;
0
231 }-
232 free(shell);-
233 }
never executed: end of block
0
234-
235 if (options.num_deny_users > 0
options.num_deny_users > 0Description
TRUEnever evaluated
FALSEnever evaluated
|| options.num_allow_users > 0
options.num_allow_users > 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
236 options.num_deny_groups > 0
options.num_deny_groups > 0Description
TRUEnever evaluated
FALSEnever evaluated
|| options.num_allow_groups > 0
options.num_allow_groups > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
237 hostname = auth_get_canonical_hostname(ssh, options.use_dns);-
238 ipaddr = ssh_remote_ipaddr(ssh);-
239 }
never executed: end of block
0
240-
241-
242 if (options.num_deny_users > 0
options.num_deny_users > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
243 for (i = 0; i < options.num_deny_users
i < options.num_deny_usersDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
244 r = match_user(pw->pw_name, hostname, ipaddr,-
245 options.deny_users[i]);-
246 if (r < 0
r < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
247 fatal("Invalid DenyUsers pattern \"%.100s\"",-
248 options.deny_users[i]);-
249 }
never executed: end of block
else if (r != 0
r != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
250 logit("User %.100s from %.100s not allowed "-
251 "because listed in DenyUsers",-
252 pw->pw_name, hostname);-
253 return
never executed: return 0;
0;
never executed: return 0;
0
254 }-
255 }
never executed: end of block
0
256 }
never executed: end of block
0
257-
258 if (options.num_allow_users > 0
options.num_allow_users > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
259 for (i = 0; i < options.num_allow_users
i < options.num_allow_usersDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
260 r = match_user(pw->pw_name, hostname, ipaddr,-
261 options.allow_users[i]);-
262 if (r < 0
r < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
263 fatal("Invalid AllowUsers pattern \"%.100s\"",-
264 options.allow_users[i]);-
265 }
never executed: end of block
else if (r == 1
r == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
266 break;
never executed: break;
0
267 }
never executed: end of block
0
268-
269 if (i >= options.num_allow_users
i >= options.num_allow_usersDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
270 logit("User %.100s from %.100s not allowed because "-
271 "not listed in AllowUsers", pw->pw_name, hostname);-
272 return
never executed: return 0;
0;
never executed: return 0;
0
273 }-
274 }
never executed: end of block
0
275 if (options.num_deny_groups > 0
options.num_deny_groups > 0Description
TRUEnever evaluated
FALSEnever evaluated
|| options.num_allow_groups > 0
options.num_allow_groups > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
276-
277 if (ga_init(pw->pw_name, pw->pw_gid) == 0
ga_init(pw->pw...->pw_gid) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
278 logit("User %.100s from %.100s not allowed because "-
279 "not in any group", pw->pw_name, hostname);-
280 return
never executed: return 0;
0;
never executed: return 0;
0
281 }-
282-
283-
284 if (options.num_deny_groups > 0
options.num_deny_groups > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
285 if (ga_match(options.deny_groups,
ga_match(optio...m_deny_groups)Description
TRUEnever evaluated
FALSEnever evaluated
0
286 options.num_deny_groups)
ga_match(optio...m_deny_groups)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
287 ga_free();-
288 logit("User %.100s from %.100s not allowed "-
289 "because a group is listed in DenyGroups",-
290 pw->pw_name, hostname);-
291 return
never executed: return 0;
0;
never executed: return 0;
0
292 }-
293-
294-
295-
296-
297 if (options.num_allow_groups > 0
options.num_allow_groups > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
298 if (!ga_match(options.allow_groups,
!ga_match(opti..._allow_groups)Description
TRUEnever evaluated
FALSEnever evaluated
0
299 options.num_allow_groups)
!ga_match(opti..._allow_groups)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
300 ga_free();-
301 logit("User %.100s from %.100s not allowed "-
302 "because none of user's groups are listed "-
303 "in AllowGroups", pw->pw_name, hostname);-
304 return
never executed: return 0;
0;
never executed: return 0;
0
305 }-
306 ga_free();-
307 }
never executed: end of block
0
308-
309-
310-
311-
312-
313-
314-
315 return
never executed: return 1;
1;
never executed: return 1;
0
316}-
317-
318-
319-
320-
321-
322static char *-
323format_method_key(Authctxt *authctxt)-
324{-
325 const struct sshkey *key = authctxt->auth_method_key;-
326 const char *methinfo = authctxt->auth_method_info;-
327 char *fp, *cafp, *ret = -
328 ((void *)0)-
329 ;-
330-
331 if (key ==
key == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
332 ((void *)0)
key == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
333 )-
334 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
335 ((void *)0)
never executed: return ((void *)0) ;
0
336 ;
never executed: return ((void *)0) ;
0
337-
338 if (sshkey_is_cert(key)
sshkey_is_cert(key)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
339 fp = sshkey_fingerprint(key,-
340 options.fingerprint_hash, SSH_FP_DEFAULT);-
341 cafp = sshkey_fingerprint(key->cert->signature_key,-
342 options.fingerprint_hash, SSH_FP_DEFAULT);-
343 xasprintf(&ret, "%s %s ID %s (serial %llu) CA %s %s%s%s",-
344 sshkey_type(key), fp == -
345 ((void *)0) -
346 ? "(null)" : fp,-
347 key->cert->key_id,-
348 (unsigned long long)key->cert->serial,-
349 sshkey_type(key->cert->signature_key),-
350 cafp == -
351 ((void *)0) -
352 ? "(null)" : cafp,-
353 methinfo == -
354 ((void *)0) -
355 ? "" : ", ",-
356 methinfo == -
357 ((void *)0) -
358 ? "" : methinfo);-
359 free(fp);-
360 free(cafp);-
361 }
never executed: end of block
else {
0
362 fp = sshkey_fingerprint(key, options.fingerprint_hash,-
363 SSH_FP_DEFAULT);-
364 xasprintf(&ret, "%s %s%s%s", sshkey_type(key),-
365 fp == -
366 ((void *)0) -
367 ? "(null)" : fp,-
368 methinfo == -
369 ((void *)0) -
370 ? "" : ", ",-
371 methinfo == -
372 ((void *)0) -
373 ? "" : methinfo);-
374 free(fp);-
375 }
never executed: end of block
0
376 return
never executed: return ret;
ret;
never executed: return ret;
0
377}-
378-
379void-
380auth_log(Authctxt *authctxt, int authenticated, int partial,-
381 const char *method, const char *submethod)-
382{-
383 struct ssh *ssh = active_state;-
384 int level = SYSLOG_LEVEL_VERBOSE;-
385 const char *authmsg;-
386 char *extra = -
387 ((void *)0)-
388 ;-
389-
390 if (use_privsep
use_privsepDescription
TRUEnever evaluated
FALSEnever evaluated
&& !mm_is_monitor()
!mm_is_monitor()Description
TRUEnever evaluated
FALSEnever evaluated
&& !authctxt->postponed
!authctxt->postponedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
391 return;
never executed: return;
0
392-
393-
394 if (authenticated == 1
authenticated == 1Description
TRUEnever evaluated
FALSEnever evaluated
||
0
395 !authctxt->valid
!authctxt->validDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
396 authctxt->failures >= options.max_authtries / 2
authctxt->fail..._authtries / 2Description
TRUEnever evaluated
FALSEnever evaluated
||
0
397 -
398 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
399 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
400 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
401 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
402 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
403 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
404 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
405 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
406 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
407 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
408 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
409 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
411 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
412 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
413 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
414 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
415 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
416 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
417 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
418 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
419 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
420 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
421 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
422 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
423 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
424 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
425 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
426 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
427 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
428 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
429 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
430 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
431 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
432 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
433 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
434 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
435 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
436 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
437 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
438 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
439 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
440 ))[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
441 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
442 ))[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
443 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
444 ))[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 *) ( method ))[3] - __s2[3]);
0
445 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
446 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
447 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
448 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
449 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
450 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
451 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
452 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
453 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
454 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
455 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
456 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
457 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
458 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
459 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
460 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
461 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
462 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
463 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
464 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
465 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
466 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
467 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
468 ))[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
469 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
470 ))[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
471 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
472 ))[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 *) ( "password" ))[3] - __s2[3]);
0
473 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "password" ))[3] - __s2[3]);
0
474 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
475 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
476 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
477 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
478 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
479 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
480 level = SYSLOG_LEVEL_INFO;
never executed: level = SYSLOG_LEVEL_INFO;
0
481-
482 if (authctxt->postponed
authctxt->postponedDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
483 authmsg = "Postponed";
never executed: authmsg = "Postponed";
0
484 else if (partial
partialDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
485 authmsg = "Partial";
never executed: authmsg = "Partial";
0
486 else-
487 authmsg = authenticated
authenticatedDescription
TRUEnever evaluated
FALSEnever evaluated
? "Accepted" : "Failed";
never executed: authmsg = authenticated ? "Accepted" : "Failed";
0
488-
489 if ((
(extra = forma...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
extra = format_method_key(authctxt)) ==
(extra = forma...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
490 ((void *)0)
(extra = forma...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
491 ) {-
492 if (authctxt->auth_method_info !=
authctxt->auth...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
493 ((void *)0)
authctxt->auth...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
494 )-
495 extra = xstrdup(authctxt->auth_method_info);
never executed: extra = xstrdup(authctxt->auth_method_info);
0
496 }
never executed: end of block
0
497-
498 do_log2(level, "%s %s%s%s for %s%.100s from %.200s port %d ssh2%s%s",-
499 authmsg,-
500 method,-
501 submethod != -
502 ((void *)0) -
503 ? "/" : "", submethod == -
504 ((void *)0) -
505 ? "" : submethod,-
506 authctxt->valid ? "" : "invalid user ",-
507 authctxt->user,-
508 ssh_remote_ipaddr(ssh),-
509 ssh_remote_port(ssh),-
510 extra != -
511 ((void *)0) -
512 ? ": " : "",-
513 extra != -
514 ((void *)0) -
515 ? extra : "");-
516-
517 free(extra);-
518-
519-
520 if (authenticated == 0
authenticated == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& !authctxt->postponed
!authctxt->postponedDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
521 (-
522 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
523 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
524 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
525 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
526 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
527 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
528 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
529 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
530 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
531 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
532 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
533 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
534 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
535 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
536 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
537 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
538 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
539 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
540 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
541 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
542 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
543 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
544 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
545 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
546 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
547 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
548 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
549 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
550 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
551 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
552 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
553 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
554 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
555 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
556 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
557 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
558 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
559 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
560 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
561 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
562 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
563 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
564 ))[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
565 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
566 ))[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
567 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
568 ))[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 *) ( method ))[3] - __s2[3]);
0
569 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
570 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
571 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
572 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
573 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
574 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
575 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
576 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
577 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
578 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
579 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
580 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
581 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
582 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
583 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
584 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
585 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
586 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
587 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
588 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
589 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
590 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
591 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
592 ))[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
593 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
594 ))[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
595 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
596 ))[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 *) ( "password" ))[3] - __s2[3]);
0
597 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "password" ))[3] - __s2[3]);
0
598 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
599 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
600 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
601 "password"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
602 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
603 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
604 -
605 (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 20 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
606 20
__builtin_constant_p ( 20 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
607 )
__builtin_constant_p ( 20 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_cons...t_p ( method )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
608 method
__builtin_cons...t_p ( method )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
609 )
__builtin_cons...t_p ( method )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( metho...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
610 method
strlen ( metho...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
611 ) < ((size_t) (
strlen ( metho...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
612 20
strlen ( metho...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
613 ))
strlen ( metho...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...interactive" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
614 "keyboard-interactive"
__builtin_cons...interactive" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
615 )
__builtin_cons...interactive" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "keyb...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
616 "keyboard-interactive"
strlen ( "keyb...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
617 ) < ((size_t) (
strlen ( "keyb...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
618 20
strlen ( "keyb...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
619 ))
strlen ( "keyb...ize_t) ( 20 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
620 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
621 ) && __builtin_constant_p (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
622 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
623 ) && (__s1_len = __builtin_strlen (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
624 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
625 ), __s2_len = __builtin_strlen (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
626 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
627 ), (!((size_t)(const void *)((
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
628 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
629 ) + 1) - (size_t)(const void *)(
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
630 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
631 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
632 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
633 ) + 1) - (size_t)(const void *)(
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
634 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
635 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
636 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
637 ,
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
638 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
639 ) : (__builtin_constant_p (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
640 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
641 ) && ((size_t)(const void *)((
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
642 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
643 ) + 1) - (size_t)(const void *)(
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
644 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
645 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
646 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
647 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
648 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
649 ) && ((size_t)(const void *)((
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
650 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
651 ) + 1) - (size_t)(const void *)(
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
652 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
653 ) == 1) ? __builtin_strcmp (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
654 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
655 ,
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
656 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
657 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
658 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
659 ); int __result = (((const unsigned char *) (const char *) (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
660 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
661 ))[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__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
662 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
663 ))[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__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
664 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
665 ))[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 *) ( method ))[3] - __s2[3]);
0
666 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
667 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
668 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
669 ) && ((size_t)(const void *)((
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
670 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
671 ) + 1) - (size_t)(const void *)(
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
672 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
673 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
674 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
675 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
676 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
677 ) && ((size_t)(const void *)((
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
678 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
679 ) + 1) - (size_t)(const void *)(
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
680 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
681 ) == 1) ? __builtin_strcmp (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
682 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
683 ,
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
684 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
685 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
686 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
687 ); int __result = (((const unsigned char *) (const char *) (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
688 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
689 ))[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__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
690 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
691 ))[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__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
692 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
693 ))[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 *) ( "keyboard-interactive" ))[3] - __s2[3]);
0
694 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "keyboard-interactive" ))[3] - __s2[3]);
0
695 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
696 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
697 ,
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
698 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
699 )))); }) : strncmp (
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
700 method
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
701 ,
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
702 "keyboard-interactive"
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
703 ,
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
704 20
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
705 )))
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
706 == 0
(__extension__... , 20 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
707 -
708 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
709 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
710 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
711 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
712 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
713 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
714 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
715 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
716 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
717 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
718 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
719 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
720 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
721 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
722 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
723 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
724 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
725 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
726 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
727 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
728 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
729 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
730 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
731 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
732 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
733 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
734 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
735 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
736 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
737 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
738 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
739 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
740 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
741 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
742 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
743 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
744 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
745 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
746 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
747 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
748 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
749 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
750 ))[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
751 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
752 ))[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
753 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
754 ))[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 *) ( method ))[3] - __s2[3]);
0
755 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
756 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
757 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
758 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
759 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
760 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
761 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
762 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
763 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
764 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
765 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
766 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
767 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
768 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
769 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
770 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
771 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
772 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
773 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
774 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
775 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
776 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
777 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
778 ))[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
779 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
780 ))[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
781 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
782 ))[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 *) ( "challenge-response" ))[3] - __s2[3]);
0
783 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "challenge-response" ))[3] - __s2[3]);
0
784 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
785 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
786 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
787 "challenge-response"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
788 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
789 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
))
0
790 record_failed_login(authctxt->user,
never executed: record_failed_login(authctxt->user, auth_get_canonical_hostname(ssh, options.use_dns), "ssh");
0
791 auth_get_canonical_hostname(ssh, options.use_dns), "ssh");
never executed: record_failed_login(authctxt->user, auth_get_canonical_hostname(ssh, options.use_dns), "ssh");
0
792}
never executed: end of block
0
793-
794-
795void-
796auth_maxtries_exceeded(Authctxt *authctxt)-
797{-
798 struct ssh *ssh = active_state;-
799-
800 error("maximum authentication attempts exceeded for "-
801 "%s%.100s from %.200s port %d ssh2",-
802 authctxt->valid ? "" : "invalid user ",-
803 authctxt->user,-
804 ssh_remote_ipaddr(ssh),-
805 ssh_remote_port(ssh));-
806 packet_disconnect("Too many authentication failures");-
807-
808}
never executed: end of block
0
809-
810-
811-
812-
813int-
814auth_root_allowed(struct ssh *ssh, const char *method)-
815{-
816 switch (options.permit_root_login) {-
817 case
never executed: case 3:
3:
never executed: case 3:
0
818 return
never executed: return 1;
1;
never executed: return 1;
0
819 case
never executed: case 2:
2:
never executed: case 2:
0
820 if (-
821 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
822 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
823 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
824 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
825 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
826 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
827 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
828 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
829 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
830 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
831 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
832 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
833 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
834 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
835 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
836 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
837 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
838 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
839 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
840 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
841 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
842 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
843 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
844 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
845 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
846 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
847 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
848 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
849 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
850 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
851 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
852 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
853 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
854 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
855 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
856 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
857 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
858 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
859 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
860 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
861 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
862 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
863 ))[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
864 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
865 ))[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
866 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
867 ))[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 *) ( method ))[3] - __s2[3]);
0
868 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
869 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
870 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
871 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
872 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
873 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
874 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
875 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
876 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
877 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
878 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
879 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
880 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
881 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
882 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
883 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
884 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
885 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
886 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
887 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
888 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
889 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
890 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
891 ))[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
892 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
893 ))[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
894 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
895 ))[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 *) ( "publickey" ))[3] - __s2[3]);
0
896 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "publickey" ))[3] - __s2[3]);
0
897 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
898 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
899 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
900 "publickey"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
901 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
902 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
903 -
904 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
905 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
906 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
907 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
908 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
909 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
910 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
911 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
912 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
913 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
914 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
915 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
916 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
917 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
918 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
919 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
920 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
921 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
922 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
923 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
924 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
925 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
926 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
927 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
928 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
929 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
930 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
931 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
932 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
933 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
934 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
935 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
936 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
937 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
938 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
939 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
940 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
941 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
942 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
943 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
944 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
945 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
946 ))[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
947 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
948 ))[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
949 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
950 ))[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 *) ( method ))[3] - __s2[3]);
0
951 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
952 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
953 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
954 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
955 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
956 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
957 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
958 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
959 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
960 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
961 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
962 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
963 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
964 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
965 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
966 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
967 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
968 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
969 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
970 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
971 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
972 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
973 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
974 ))[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
975 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
976 ))[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
977 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
978 ))[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 *) ( "hostbased" ))[3] - __s2[3]);
0
979 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "hostbased" ))[3] - __s2[3]);
0
980 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
981 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
982 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
983 "hostbased"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
984 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
985 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
986 -
987 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
988 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
989 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
990 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
991 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
992 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
993 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
994 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
995 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
996 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
997 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
998 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
999 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1000 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1001 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1002 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1003 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1004 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1005 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1006 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1007 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1008 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1009 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1010 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1011 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1012 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1013 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1014 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1015 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1016 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1017 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1018 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1019 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1020 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1021 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1022 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1023 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1024 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1025 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1026 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1027 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1028 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1029 ))[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
1030 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1031 ))[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
1032 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1033 ))[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 *) ( method ))[3] - __s2[3]);
0
1034 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( method ))[3] - __s2[3]);
0
1035 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1036 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1037 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1038 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1039 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1040 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1041 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1042 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1043 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1044 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1045 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1046 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1047 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1048 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1049 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1050 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1051 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1052 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1053 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1054 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1055 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1056 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1057 ))[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
1058 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1059 ))[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
1060 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1061 ))[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 *) ( "gssapi-with-mic" ))[3] - __s2[3]);
0
1062 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "gssapi-with-mic" ))[3] - __s2[3]);
0
1063 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1064 method
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1065 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1066 "gssapi-with-mic"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1067 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1068 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1069 return
never executed: return 1;
1;
never executed: return 1;
0
1070 break;
never executed: break;
0
1071 case
never executed: case 1:
1:
never executed: case 1:
0
1072 if (auth_opts->force_command !=
auth_opts->for...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1073 ((void *)0)
auth_opts->for...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1074 ) {-
1075 logit("Root login accepted for forced command.");-
1076 return
never executed: return 1;
1;
never executed: return 1;
0
1077 }-
1078 break;
never executed: break;
0
1079 }-
1080 logit("ROOT LOGIN REFUSED FROM %.200s port %d",-
1081 ssh_remote_ipaddr(ssh), ssh_remote_port(ssh));-
1082 return
never executed: return 0;
0;
never executed: return 0;
0
1083}-
1084char *-
1085expand_authorized_keys(const char *filename, struct passwd *pw)-
1086{-
1087 char *file, uidstr[32], ret[-
1088 4096-
1089 ];-
1090 int i;-
1091-
1092 snprintf(uidstr, sizeof(uidstr), "%llu",-
1093 (unsigned long long)pw->pw_uid);-
1094 file = percent_expand(filename, "h", pw->pw_dir,-
1095 "u", pw->pw_name, "U", uidstr, (char *)-
1096 ((void *)0)-
1097 );-
1098-
1099-
1100-
1101-
1102-
1103 if (*
*file == '/'Description
TRUEnever evaluated
FALSEnever evaluated
file == '/'
*file == '/'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1104 return
never executed: return (file);
(file);
never executed: return (file);
0
1105-
1106 i = snprintf(ret, sizeof(ret), "%s/%s", pw->pw_dir, file);-
1107 if (i < 0
i < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| (
(size_t)i >= sizeof(ret)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)i >= sizeof(ret)
(size_t)i >= sizeof(ret)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1108 fatal("expand_authorized_keys: path too long");
never executed: fatal("expand_authorized_keys: path too long");
0
1109 free(file);-
1110 return
never executed: return (xstrdup(ret));
(xstrdup(ret));
never executed: return (xstrdup(ret));
0
1111}-
1112-
1113char *-
1114authorized_principals_file(struct passwd *pw)-
1115{-
1116 if (options.authorized_principals_file ==
options.author...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1117 ((void *)0)
options.author...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1118 )-
1119 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1120 ((void *)0)
never executed: return ((void *)0) ;
0
1121 ;
never executed: return ((void *)0) ;
0
1122 return
never executed: return expand_authorized_keys(options.authorized_principals_file, pw);
expand_authorized_keys(options.authorized_principals_file, pw);
never executed: return expand_authorized_keys(options.authorized_principals_file, pw);
0
1123}-
1124-
1125-
1126HostStatus-
1127check_key_in_hostfiles(struct passwd *pw, struct sshkey *key, const char *host,-
1128 const char *sysfile, const char *userfile)-
1129{-
1130 char *user_hostfile;-
1131 struct stat st;-
1132 HostStatus host_status;-
1133 struct hostkeys *hostkeys;-
1134 const struct hostkey_entry *found;-
1135-
1136 hostkeys = init_hostkeys();-
1137 load_hostkeys(hostkeys, host, sysfile);-
1138 if (userfile !=
userfile != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1139 ((void *)0)
userfile != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1140 ) {-
1141 user_hostfile = tilde_expand_filename(userfile, pw->pw_uid);-
1142 if (options.strict_modes
options.strict_modesDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1143 (
(stat(user_hos...le, &st) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
stat(user_hostfile, &st) == 0)
(stat(user_hos...le, &st) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1144 ((st.st_uid != 0
st.st_uid != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& st.st_uid != pw->pw_uid
st.st_uid != pw->pw_uidDescription
TRUEnever evaluated
FALSEnever evaluated
) ||
0
1145 (
(st.st_mode & 022) != 0Description
TRUEnever evaluated
FALSEnever evaluated
st.st_mode & 022) != 0
(st.st_mode & 022) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
1146 logit("Authentication refused for %.100s: "-
1147 "bad owner or modes for %.200s",-
1148 pw->pw_name, user_hostfile);-
1149 auth_debug_add("Ignored %.200s: bad ownership or modes",-
1150 user_hostfile);-
1151 }
never executed: end of block
else {
0
1152 temporarily_use_uid(pw);-
1153 load_hostkeys(hostkeys, host, user_hostfile);-
1154 restore_uid();-
1155 }
never executed: end of block
0
1156 free(user_hostfile);-
1157 }
never executed: end of block
0
1158 host_status = check_key_in_hostkeys(hostkeys, key, &found);-
1159 if (host_status == HOST_REVOKED
host_status == HOST_REVOKEDDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1160 error("WARNING: revoked key for %s attempted authentication",
never executed: error("WARNING: revoked key for %s attempted authentication", found->host);
0
1161 found->host);
never executed: error("WARNING: revoked key for %s attempted authentication", found->host);
0
1162 else if (host_status == HOST_OK
host_status == HOST_OKDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1163 debug("%s: key for %s found at %s:%ld", __func__,
never executed: debug("%s: key for %s found at %s:%ld", __func__, found->host, found->file, found->line);
0
1164 found->host, found->file, found->line);
never executed: debug("%s: key for %s found at %s:%ld", __func__, found->host, found->file, found->line);
0
1165 else-
1166 debug("%s: key for host %s not found", __func__, host);
never executed: debug("%s: key for host %s not found", __func__, host);
0
1167-
1168 free_hostkeys(hostkeys);-
1169-
1170 return
never executed: return host_status;
host_status;
never executed: return host_status;
0
1171}-
1172-
1173static FILE *-
1174auth_openfile(const char *file, struct passwd *pw, int strict_modes,-
1175 int log_missing, char *file_type)-
1176{-
1177 char line[1024];-
1178 struct stat st;-
1179 int fd;-
1180 FILE *f;-
1181-
1182 if ((
(fd = open(fil...04000 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
fd = open(file,
(fd = open(fil...04000 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1183 00
(fd = open(fil...04000 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1184 |
(fd = open(fil...04000 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1185 04000
(fd = open(fil...04000 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1186 )) == -1
(fd = open(fil...04000 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1187 if (log_missing
log_missingDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
1188 (*
(*__errno_location ()) != 2Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) != 2Description
TRUEnever evaluated
FALSEnever evaluated
0
1189 !=
(*__errno_location ()) != 2Description
TRUEnever evaluated
FALSEnever evaluated
0
1190 2
(*__errno_location ()) != 2Description
TRUEnever evaluated
FALSEnever evaluated
0
1191 )-
1192 debug("Could not open %s '%s': %s", file_type, file,
never executed: debug("Could not open %s '%s': %s", file_type, file, strerror( (*__errno_location ()) ));
0
1193 strerror(
never executed: debug("Could not open %s '%s': %s", file_type, file, strerror( (*__errno_location ()) ));
0
1194 (*__errno_location ())
never executed: debug("Could not open %s '%s': %s", file_type, file, strerror( (*__errno_location ()) ));
0
1195 ));
never executed: debug("Could not open %s '%s': %s", file_type, file, strerror( (*__errno_location ()) ));
0
1196 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1197 ((void *)0)
never executed: return ((void *)0) ;
0
1198 ;
never executed: return ((void *)0) ;
0
1199 }-
1200-
1201 if (fstat(fd, &st) < 0
fstat(fd, &st) < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1202 close(fd);-
1203 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1204 ((void *)0)
never executed: return ((void *)0) ;
0
1205 ;
never executed: return ((void *)0) ;
0
1206 }-
1207 if (!
! (((( st.st_m... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
1208 ((((
! (((( st.st_m... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
1209 st.st_mode
! (((( st.st_m... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
1210 )) & 0170000) == (0100000))
! (((( st.st_m... == (0100000))Description
TRUEnever evaluated
FALSEnever evaluated
0
1211 ) {-
1212 logit("User %s %s %s is not a regular file",-
1213 pw->pw_name, file_type, file);-
1214 close(fd);-
1215 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1216 ((void *)0)
never executed: return ((void *)0) ;
0
1217 ;
never executed: return ((void *)0) ;
0
1218 }-
1219 unset_nonblock(fd);-
1220 if ((
(f = fdopen(fd...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
f = fdopen(fd, "r")) ==
(f = fdopen(fd...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1221 ((void *)0)
(f = fdopen(fd...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1222 ) {-
1223 close(fd);-
1224 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1225 ((void *)0)
never executed: return ((void *)0) ;
0
1226 ;
never executed: return ((void *)0) ;
0
1227 }-
1228 if (strict_modes
strict_modesDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
1229 safe_path_fd(fileno(f), file, pw, line, sizeof(line)) != 0
safe_path_fd(f...of(line)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1230 fclose(f);-
1231 logit("Authentication refused: %s", line);-
1232 auth_debug_add("Ignored %s: %s", file_type, line);-
1233 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
1234 ((void *)0)
never executed: return ((void *)0) ;
0
1235 ;
never executed: return ((void *)0) ;
0
1236 }-
1237-
1238 return
never executed: return f;
f;
never executed: return f;
0
1239}-
1240-
1241-
1242FILE *-
1243auth_openkeyfile(const char *file, struct passwd *pw, int strict_modes)-
1244{-
1245 return
never executed: return auth_openfile(file, pw, strict_modes, 1, "authorized keys");
auth_openfile(file, pw, strict_modes, 1, "authorized keys");
never executed: return auth_openfile(file, pw, strict_modes, 1, "authorized keys");
0
1246}-
1247-
1248FILE *-
1249auth_openprincipals(const char *file, struct passwd *pw, int strict_modes)-
1250{-
1251 return
never executed: return auth_openfile(file, pw, strict_modes, 0, "authorized principals");
auth_openfile(file, pw, strict_modes, 0,
never executed: return auth_openfile(file, pw, strict_modes, 0, "authorized principals");
0
1252 "authorized principals");
never executed: return auth_openfile(file, pw, strict_modes, 0, "authorized principals");
0
1253}-
1254-
1255struct passwd *-
1256getpwnamallow(const char *user)-
1257{-
1258 struct ssh *ssh = active_state;-
1259-
1260-
1261-
1262-
1263-
1264-
1265 struct passwd *pw;-
1266 struct connection_info *ci = get_connection_info(1, options.use_dns);-
1267-
1268 ci->user = user;-
1269 parse_server_match_config(&options, ci);-
1270 log_change_level(options.log_level);-
1271 process_permitopen(ssh, &options);-
1272-
1273-
1274-
1275-
1276-
1277 pw = getpwnam(user);-
1278 if (pw ==
pw == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1279 ((void *)0)
pw == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1280 ) {-
1281 logit("Invalid user %.100s from %.100s port %d",-
1282 user, ssh_remote_ipaddr(ssh), ssh_remote_port(ssh));-
1283-
1284 record_failed_login(user,-
1285 auth_get_canonical_hostname(ssh, options.use_dns), "ssh");-
1286-
1287-
1288-
1289-
1290 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
1291 ((void *)0)
never executed: return ( ((void *)0) );
0
1292 );
never executed: return ( ((void *)0) );
0
1293 }-
1294 if (!allowed_user(pw)
!allowed_user(pw)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1295 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
1296 ((void *)0)
never executed: return ( ((void *)0) );
0
1297 );
never executed: return ( ((void *)0) );
0
1298 if (pw !=
pw != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1299 ((void *)0)
pw != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1300 )-
1301 return
never executed: return (pwcopy(pw));
(pwcopy(pw));
never executed: return (pwcopy(pw));
0
1302 return
never executed: return ( ((void *)0) );
(
never executed: return ( ((void *)0) );
0
1303 ((void *)0)
never executed: return ( ((void *)0) );
0
1304 );
never executed: return ( ((void *)0) );
0
1305}-
1306-
1307-
1308int-
1309auth_key_is_revoked(struct sshkey *key)-
1310{-
1311 char *fp = -
1312 ((void *)0)-
1313 ;-
1314 int r;-
1315-
1316 if (options.revoked_keys_file ==
options.revoke...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 ((void *)0)
options.revoke...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 )-
1319 return
never executed: return 0;
0;
never executed: return 0;
0
1320 if ((
(fp = sshkey_f...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
fp = sshkey_fingerprint(key, options.fingerprint_hash,
(fp = sshkey_f...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1321 SSH_FP_DEFAULT)) ==
(fp = sshkey_f...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1322 ((void *)0)
(fp = sshkey_f...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1323 ) {-
1324 r = -2;-
1325 error("%s: fingerprint key: %s", __func__, ssh_err(r));-
1326 goto
never executed: goto out;
out;
never executed: goto out;
0
1327 }-
1328-
1329 r = sshkey_check_revoked(key, options.revoked_keys_file);-
1330 switch (r) {-
1331 case
never executed: case 0:
0:
never executed: case 0:
0
1332 break;
never executed: break;
0
1333 case
never executed: case -51:
-51:
never executed: case -51:
0
1334 error("Authentication key %s %s revoked by file %s",-
1335 sshkey_type(key), fp, options.revoked_keys_file);-
1336 goto
never executed: goto out;
out;
never executed: goto out;
0
1337 default
never executed: default:
:
never executed: default:
0
1338 error("Error checking authentication key %s %s in "-
1339 "revoked keys file %s: %s", sshkey_type(key), fp,-
1340 options.revoked_keys_file, ssh_err(r));-
1341 goto
never executed: goto out;
out;
never executed: goto out;
0
1342 }-
1343-
1344-
1345 r = 0;-
1346-
1347 out:
code before this statement never executed: out:
0
1348 free(fp);-
1349 return
never executed: return r == 0 ? 0 : 1;
r == 0
r == 0Description
TRUEnever evaluated
FALSEnever evaluated
? 0 : 1;
never executed: return r == 0 ? 0 : 1;
0
1350}-
1351-
1352void-
1353auth_debug_add(const char *fmt,...)-
1354{-
1355 char buf[1024];-
1356 va_list args;-
1357 int r;-
1358-
1359 if (auth_debug ==
auth_debug == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1360 ((void *)0)
auth_debug == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1361 )-
1362 return;
never executed: return;
0
1363-
1364 -
1365__builtin_va_start(-
1366args-
1367,-
1368fmt-
1369)-
1370 ;-
1371 vsnprintf(buf, sizeof(buf), fmt, args);-
1372 -
1373__builtin_va_end(-
1374args-
1375)-
1376 ;-
1377 if ((
(r = sshbuf_pu...ug, buf)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
r = sshbuf_put_cstring(auth_debug, buf)) != 0
(r = sshbuf_pu...ug, buf)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1378 fatal("%s: sshbuf_put_cstring: %s", __func__, ssh_err(r));
never executed: fatal("%s: sshbuf_put_cstring: %s", __func__, ssh_err(r));
0
1379}
never executed: end of block
0
1380-
1381void-
1382auth_debug_send(void)-
1383{-
1384 struct ssh *ssh = active_state;-
1385 char *msg;-
1386 int r;-
1387-
1388 if (auth_debug ==
auth_debug == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1389 ((void *)0)
auth_debug == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1390 )-
1391 return;
never executed: return;
0
1392 while (sshbuf_len(auth_debug) != 0
sshbuf_len(auth_debug) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1393 if ((
(r = sshbuf_ge...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
r = sshbuf_get_cstring(auth_debug, &msg,
(r = sshbuf_ge...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1394 ((void *)0)
(r = sshbuf_ge...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1395 )) != 0
(r = sshbuf_ge...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1396 fatal("%s: sshbuf_get_cstring: %s",
never executed: fatal("%s: sshbuf_get_cstring: %s", __func__, ssh_err(r));
0
1397 __func__, ssh_err(r));
never executed: fatal("%s: sshbuf_get_cstring: %s", __func__, ssh_err(r));
0
1398 ssh_packet_send_debug(ssh, "%s", msg);-
1399 free(msg);-
1400 }
never executed: end of block
0
1401}
never executed: end of block
0
1402-
1403void-
1404auth_debug_reset(void)-
1405{-
1406 if (auth_debug !=
auth_debug != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1407 ((void *)0)
auth_debug != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1408 )-
1409 sshbuf_reset(auth_debug);
never executed: sshbuf_reset(auth_debug);
0
1410 else if ((
(auth_debug = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
auth_debug = sshbuf_new()) ==
(auth_debug = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1411 ((void *)0)
(auth_debug = ...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1412 )-
1413 fatal("%s: sshbuf_new failed", __func__);
never executed: fatal("%s: sshbuf_new failed", __func__);
0
1414}
never executed: end of block
0
1415-
1416struct passwd *-
1417fakepw(void)-
1418{-
1419 static struct passwd fake;-
1420-
1421 memset(&fake, 0, sizeof(fake));-
1422 fake.pw_name = "NOUSER";-
1423 fake.pw_passwd =-
1424 "$2a$06$r3.juUaHZDlIbQaO2dS9FuYxL1W9M81R1Tc92PoSNmzvpEqLkLGrK";-
1425-
1426 fake.pw_gecos = "NOUSER";-
1427-
1428 fake.pw_uid = privsep_pw ==
privsep_pw == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1429 ((void *)0)
privsep_pw == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1430 ? (uid_t)-1 : privsep_pw->pw_uid;-
1431 fake.pw_gid = privsep_pw ==
privsep_pw == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1432 ((void *)0)
privsep_pw == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1433 ? (gid_t)-1 : privsep_pw->pw_gid;-
1434-
1435-
1436-
1437 fake.pw_dir = "/nonexist";-
1438 fake.pw_shell = "/nonexist";-
1439-
1440 return
never executed: return (&fake);
(&fake);
never executed: return (&fake);
0
1441}-
1442static char *-
1443remote_hostname(struct ssh *ssh)-
1444{-
1445 struct sockaddr_storage from;-
1446 socklen_t fromlen;-
1447 struct addrinfo hints, *ai, *aitop;-
1448 char name[-
1449 1025-
1450 ], ntop2[-
1451 1025-
1452 ];-
1453 const char *ntop = ssh_remote_ipaddr(ssh);-
1454-
1455-
1456 fromlen = sizeof(from);-
1457 memset(&from, 0, sizeof(from));-
1458 if (getpeername(ssh_packet_get_connection_in(ssh),
getpeername(ss... &fromlen) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1459 (struct sockaddr *)&from, &fromlen) < 0
getpeername(ss... &fromlen) < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1460 debug("getpeername failed: %.100s", strerror(-
1461 (*__errno_location ())-
1462 ));-
1463 return
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1464 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1465 ntop
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1466 )
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1467 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1468 ) + 1) - (size_t)(const void *)(
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1469 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1470 ) == 1)
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1471 ntop
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1472 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1473 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1474 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1475 ntop
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1476 , __len);
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1477 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1478 )))
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1479 ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1480 }-
1481-
1482 ipv64_normalise_mapped(&from, &fromlen);-
1483 if (from.ss_family ==
from.ss_family == 10Description
TRUEnever evaluated
FALSEnever evaluated
0
1484 10
from.ss_family == 10Description
TRUEnever evaluated
FALSEnever evaluated
0
1485 )-
1486 fromlen = sizeof(struct sockaddr_in6);
never executed: fromlen = sizeof(struct sockaddr_in6);
0
1487-
1488 debug3("Trying to reverse map address %.100s.", ntop);-
1489-
1490 if (getnameinfo((struct sockaddr *)&from, fromlen, name, sizeof(name),
getnameinfo((s... , 0, 8 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1491
getnameinfo((s... , 0, 8 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1492 ((void *)0)
getnameinfo((s... , 0, 8 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1493 , 0,
getnameinfo((s... , 0, 8 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1494 8
getnameinfo((s... , 0, 8 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1495 ) != 0
getnameinfo((s... , 0, 8 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1496-
1497 return
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1498 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1499 ntop
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1500 )
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1501 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1502 ) + 1) - (size_t)(const void *)(
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1503 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1504 ) == 1)
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1505 ntop
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1506 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1507 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1508 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1509 ntop
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1510 , __len);
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1511 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1512 )))
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1513 ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1514 }-
1515-
1516-
1517-
1518-
1519-
1520-
1521 memset(&hints, 0, sizeof(hints));-
1522 hints.ai_socktype = -
1523 SOCK_DGRAM-
1524 ;-
1525 hints.ai_flags = -
1526 0x0004-
1527 ;-
1528 if (getaddrinfo(name,
getaddrinfo(na...nts, &ai) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1529 ((void *)0)
getaddrinfo(na...nts, &ai) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1530 , &hints, &ai) == 0
getaddrinfo(na...nts, &ai) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1531 logit("Nasty PTR record \"%s\" is set up for %s, ignoring",-
1532 name, ntop);-
1533 freeaddrinfo(ai);-
1534 return
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1535 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1536 ntop
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1537 )
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1538 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1539 ) + 1) - (size_t)(const void *)(
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1540 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1541 ) == 1)
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1542 ntop
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1543 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1544 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1545 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1546 ntop
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1547 , __len);
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1548 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1549 )))
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1550 ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1551 }-
1552-
1553-
1554 lowercase(name);-
1555 memset(&hints, 0, sizeof(hints));-
1556 hints.ai_family = from.ss_family;-
1557 hints.ai_socktype = -
1558 SOCK_STREAM-
1559 ;-
1560 if (getaddrinfo(name,
getaddrinfo(na..., &aitop) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1561 ((void *)0)
getaddrinfo(na..., &aitop) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1562 , &hints, &aitop) != 0
getaddrinfo(na..., &aitop) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1563 logit("reverse mapping checking getaddrinfo for %.700s "-
1564 "[%s] failed.", name, ntop);-
1565 return
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1566 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1567 ntop
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1568 )
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1569 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1570 ) + 1) - (size_t)(const void *)(
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1571 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1572 ) == 1)
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1573 ntop
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1574 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1575 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1576 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1577 ntop
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1578 , __len);
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1579 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1580 )))
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1581 ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1582 }-
1583-
1584 for (ai = aitop; ai
aiDescription
TRUEnever evaluated
FALSEnever evaluated
; ai = ai->ai_next) {
0
1585 if (getnameinfo(ai->ai_addr, ai->ai_addrlen, ntop2,
getnameinfo(ai... , 0, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1586 sizeof(ntop2),
getnameinfo(ai... , 0, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1587 ((void *)0)
getnameinfo(ai... , 0, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1588 , 0,
getnameinfo(ai... , 0, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1589 1
getnameinfo(ai... , 0, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1590 ) == 0
getnameinfo(ai... , 0, 1 ) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1591 (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1592 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1593 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1594 ) && __builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1595 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1596 ) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1597 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1598 ), __s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1599 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1600 ), (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1601 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1602 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1603 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1604 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1605 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1606 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1607 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1608 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1609 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1610 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1611 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1612 ) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1613 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1614 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1615 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1616 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1617 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1618 ) == 1) && (__s1_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1619 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1620 ), __s1_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1621 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1622 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1623 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1624 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1625 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1626 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1627 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1628 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1629 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1630 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1631 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1632 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1633 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1634 ))[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_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1635 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1636 ))[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_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1637 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1638 ))[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 *) ( ntop ))[3] - __s2[3]);
0
1639 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( ntop ))[3] - __s2[3]);
0
1640 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1641 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1642 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1643 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1644 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1645 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1646 ) == 1) && (__s2_len = __builtin_strlen (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1647 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1648 ), __s2_len < 4) ? (__builtin_constant_p (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1649 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1650 ) && ((size_t)(const void *)((
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1651 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1652 ) + 1) - (size_t)(const void *)(
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1653 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1654 ) == 1) ? __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1655 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1656 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1657 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1658 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1659 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1660 ); int __result = (((const unsigned char *) (const char *) (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1661 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1662 ))[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_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1663 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1664 ))[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_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1665 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1666 ))[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 *) ( ntop2 ))[3] - __s2[3]);
0
1667 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( ntop2 ))[3] - __s2[3]);
0
1668 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1669 ntop
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1670 ,
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1671 ntop2
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1672 )))); })
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1673 == 0)
( __extension_...)))); }) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1674 break;
never executed: break;
0
1675 }
never executed: end of block
0
1676 freeaddrinfo(aitop);-
1677-
1678 if (ai ==
ai == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1679 ((void *)0)
ai == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1680 ) {-
1681-
1682 logit("Address %.100s maps to %.600s, but this does not "-
1683 "map back to the address.", ntop, name);-
1684 return
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1685 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1686 ntop
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1687 )
__builtin_constant_p ( ntop )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1688 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1689 ) + 1) - (size_t)(const void *)(
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1690 ntop
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1691 ) == 1)
((size_t)(cons...( ntop ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1692 ntop
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1693 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1694 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1695 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1696 ntop
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1697 , __len);
never executed: __retval = (char *) memcpy (__retval, ntop , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1698 ntop
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1699 )))
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1700 ;
never executed: return (__extension__ (__builtin_constant_p ( ntop ) && ((size_t)(const void *)(( ntop ) + 1) - (size_t)(const void *)( ntop ) == 1) ? (((const char *) ( ntop ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( ntop ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, ntop , __len); __retval; })) : __strdup ( ntop ))) ;
0
1701 }-
1702 return
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1703 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1704 name
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1705 )
__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((
((size_t)(cons...( name ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)(const void *)((
((size_t)(cons...( name ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1706 name
((size_t)(cons...( name ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1707 ) + 1) - (size_t)(const void *)(
((size_t)(cons...( name ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1708 name
((size_t)(cons...( name ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1709 ) == 1)
((size_t)(cons...( name ) == 1)Description
TRUEnever evaluated
FALSEnever evaluated
? (((const
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
char *) (
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1710 name
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1711 ))[0] == '\0'
((const char *... ))[0] == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen (
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1712 name
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1713 ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)
__retval != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
) __retval = (char *) memcpy (__retval,
never executed: __retval = (char *) memcpy (__retval, name , __len);
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1714 name
never executed: __retval = (char *) memcpy (__retval, name , __len);
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1715 , __len);
never executed: __retval = (char *) memcpy (__retval, name , __len);
__retval; })) : __strdup (
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1716 name
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1717 )))
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1718 ;
never executed: return (__extension__ (__builtin_constant_p ( name ) && ((size_t)(const void *)(( name ) + 1) - (size_t)(const void *)( name ) == 1) ? (((const char *) ( name ))[0] == '\0' ? (char *) calloc ((size_t) 1, (size_t) 1) : ({ size_t __len = strlen ( name ) + 1; char *__retval = (char *) malloc (__len); if (__retval != ((void *)0)) __retval = (char *) memcpy (__retval, name , __len); __retval; })) : __strdup ( name ))) ;
0
1719}-
1720-
1721-
1722-
1723-
1724-
1725-
1726-
1727const char *-
1728auth_get_canonical_hostname(struct ssh *ssh, int use_dns)-
1729{-
1730 static char *dnsname;-
1731-
1732 if (!use_dns
!use_dnsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1733 return
never executed: return ssh_remote_ipaddr(ssh);
ssh_remote_ipaddr(ssh);
never executed: return ssh_remote_ipaddr(ssh);
0
1734 else if (dnsname !=
dnsname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1735 ((void *)0)
dnsname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1736 )-
1737 return
never executed: return dnsname;
dnsname;
never executed: return dnsname;
0
1738 else {-
1739 dnsname = remote_hostname(ssh);-
1740 return
never executed: return dnsname;
dnsname;
never executed: return dnsname;
0
1741 }-
1742}-
1743pid_t-
1744subprocess(const char *tag, struct passwd *pw, const char *command,-
1745 int ac, char **av, FILE **child, u_int flags)-
1746{-
1747 FILE *f = -
1748 ((void *)0)-
1749 ;-
1750 struct stat st;-
1751 int fd, devnull, p[2], i;-
1752 pid_t pid;-
1753 char *cp, errmsg[512];-
1754 u_int envsize;-
1755 char **child_env;-
1756-
1757 if (child !=
child != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1758 ((void *)0)
child != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1759 )-
1760 *
never executed: *child = ((void *)0) ;
child =
never executed: *child = ((void *)0) ;
0
1761 ((void *)0)
never executed: *child = ((void *)0) ;
0
1762 ;
never executed: *child = ((void *)0) ;
0
1763-
1764 debug3("%s: %s command \"%s\" running as %s (flags 0x%x)", __func__,-
1765 tag, command, pw->pw_name, flags);-
1766-
1767-
1768 if ((
(flags & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1)) != 0
(flags & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1769 (
(flags & (1<<1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1<<1)) != 0
(flags & (1<<1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1770 error("%s: inconsistent flags", __func__);-
1771 return
never executed: return 0;
0;
never executed: return 0;
0
1772 }-
1773 if (((
((flags & (1<<... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1<<1)) == 0) != (child ==
((flags & (1<<... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
1774 ((void *)0)
((flags & (1<<... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
0
1775 )
((flags & (1<<... ((void *)0) )Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1776 error("%s: inconsistent flags/output", __func__);-
1777 return
never executed: return 0;
0;
never executed: return 0;
0
1778 }-
1779-
1780-
1781-
1782-
1783-
1784 if (*
*av[0] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
av[0] != '/'
*av[0] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1785 error("%s path is not absolute", tag);-
1786 return
never executed: return 0;
0;
never executed: return 0;
0
1787 }-
1788 temporarily_use_uid(pw);-
1789 if (stat(av[0], &st) < 0
stat(av[0], &st) < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1790 error("Could not stat %s \"%s\": %s", tag,-
1791 av[0], strerror(-
1792 (*__errno_location ())-
1793 ));-
1794 restore_uid();-
1795 return
never executed: return 0;
0;
never executed: return 0;
0
1796 }-
1797 if (safe_path(av[0], &st,
safe_path(av[0...(errmsg)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1798 ((void *)0)
safe_path(av[0...(errmsg)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1799 , 0, errmsg, sizeof(errmsg)) != 0
safe_path(av[0...(errmsg)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1800 error("Unsafe %s \"%s\": %s", tag, av[0], errmsg);-
1801 restore_uid();-
1802 return
never executed: return 0;
0;
never executed: return 0;
0
1803 }-
1804-
1805 if (pipe(p) != 0
pipe(p) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1806 error("%s: pipe: %s", tag, strerror(-
1807 (*__errno_location ())-
1808 ));-
1809 restore_uid();-
1810 return
never executed: return 0;
0;
never executed: return 0;
0
1811 }-
1812 restore_uid();-
1813-
1814 switch ((pid = fork())) {-
1815 case
never executed: case -1:
-1:
never executed: case -1:
0
1816 error("%s: fork: %s", tag, strerror(-
1817 (*__errno_location ())-
1818 ));-
1819 close(p[0]);-
1820 close(p[1]);-
1821 return
never executed: return 0;
0;
never executed: return 0;
0
1822 case
never executed: case 0:
0:
never executed: case 0:
0
1823-
1824 envsize = 5;-
1825 child_env = xcalloc(sizeof(*child_env), envsize);-
1826 child_set_env(&child_env, &envsize, "PATH", "/usr/bin:/bin:/usr/sbin:/sbin:/var/tmp/openssh-test/bin");-
1827 child_set_env(&child_env, &envsize, "USER", pw->pw_name);-
1828 child_set_env(&child_env, &envsize, "LOGNAME", pw->pw_name);-
1829 child_set_env(&child_env, &envsize, "HOME", pw->pw_dir);-
1830 if ((
(cp = getenv("...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
cp = getenv("LANG")) !=
(cp = getenv("...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1831 ((void *)0)
(cp = getenv("...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1832 )-
1833 child_set_env(&child_env, &envsize, "LANG", cp);
never executed: child_set_env(&child_env, &envsize, "LANG", cp);
0
1834-
1835 for (i = 0; i <
i < 65Description
TRUEnever evaluated
FALSEnever evaluated
0
1836 65
i < 65Description
TRUEnever evaluated
FALSEnever evaluated
0
1837 ; i++)-
1838 mysignal(i,
never executed: mysignal(i, ((__sighandler_t) 0) );
0
1839 ((__sighandler_t) 0)
never executed: mysignal(i, ((__sighandler_t) 0) );
0
1840 );
never executed: mysignal(i, ((__sighandler_t) 0) );
0
1841-
1842 if ((
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
devnull = open(
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1843 "/dev/null"
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1844 ,
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1845 02
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1846 )) == -1
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1847 error("%s: open %s: %s", tag, -
1848 "/dev/null"-
1849 ,-
1850 strerror(-
1851 (*__errno_location ())-
1852 ));-
1853 _exit(1);-
1854 }
never executed: end of block
0
1855 if (dup2(devnull,
dup2(devnull, 0 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1856 0
dup2(devnull, 0 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1857 ) == -1
dup2(devnull, 0 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1858 error("%s: dup2: %s", tag, strerror(-
1859 (*__errno_location ())-
1860 ));-
1861 _exit(1);-
1862 }
never executed: end of block
0
1863-
1864-
1865 fd = -1;-
1866 if ((
(flags & (1<<1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1<<1)) != 0
(flags & (1<<1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1867 fd = p[1];
never executed: fd = p[1];
0
1868 else if ((
(flags & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1)) != 0
(flags & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1869 fd = devnull;
never executed: fd = devnull;
0
1870 if (fd != -1
fd != -1Description
TRUEnever evaluated
FALSEnever evaluated
&& dup2(fd,
dup2(fd, 1 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1871 1
dup2(fd, 1 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1872 ) == -1
dup2(fd, 1 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1873 error("%s: dup2: %s", tag, strerror(-
1874 (*__errno_location ())-
1875 ));-
1876 _exit(1);-
1877 }
never executed: end of block
0
1878 closefrom(-
1879 2 -
1880 + 1);-
1881-
1882-
1883 if (setresgid(pw->pw_gid, pw->pw_gid, pw->pw_gid) != 0
setresgid(pw->...->pw_gid) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1884 error("%s: setresgid %u: %s", tag, (u_int)pw->pw_gid,-
1885 strerror(-
1886 (*__errno_location ())-
1887 ));-
1888 _exit(1);-
1889 }
never executed: end of block
0
1890 if (setresuid(pw->pw_uid, pw->pw_uid, pw->pw_uid) != 0
setresuid(pw->...->pw_uid) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1891 error("%s: setresuid %u: %s", tag, (u_int)pw->pw_uid,-
1892 strerror(-
1893 (*__errno_location ())-
1894 ));-
1895 _exit(1);-
1896 }
never executed: end of block
0
1897-
1898 if ((
(flags & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1)) != 0
(flags & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1899 dup2(
dup2( 0 , 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1900 0
dup2( 0 , 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1901 ,
dup2( 0 , 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1902 2
dup2( 0 , 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1903 ) == -1
dup2( 0 , 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1904 error("%s: dup2: %s", tag, strerror(-
1905 (*__errno_location ())-
1906 ));-
1907 _exit(1);-
1908 }
never executed: end of block
0
1909-
1910 execve(av[0], av, child_env);-
1911 error("%s exec \"%s\": %s", tag, command, strerror(-
1912 (*__errno_location ())-
1913 ));-
1914 _exit(127);-
1915 default
never executed: default:
:
never executed: default:
code before this statement never executed: default:
0
1916 break;
never executed: break;
0
1917 }-
1918-
1919 close(p[1]);-
1920 if ((
(flags & (1<<1)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
flags & (1<<1)) == 0
(flags & (1<<1)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1921 close(p[0]);
never executed: close(p[0]);
0
1922 else if ((
(f = fdopen(p[...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
f = fdopen(p[0], "r")) ==
(f = fdopen(p[...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1923 ((void *)0)
(f = fdopen(p[...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1924 ) {-
1925 error("%s: fdopen: %s", tag, strerror(-
1926 (*__errno_location ())-
1927 ));-
1928 close(p[0]);-
1929-
1930 kill(pid, -
1931 15-
1932 );-
1933 while (waitpid(pid,
waitpid(pid, (...)0) , 0) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1934 ((void *)0)
waitpid(pid, (...)0) , 0) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
1935 , 0) == -1
waitpid(pid, (...)0) , 0) == -1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1936 (*
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
1937 ==
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
1938 4
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
1939 )-
1940 ;
never executed: ;
0
1941 return
never executed: return 0;
0;
never executed: return 0;
0
1942 }-
1943-
1944 debug3("%s: %s pid %ld", __func__, tag, (long)pid);-
1945 if (child !=
child != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1946 ((void *)0)
child != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1947 )-
1948 *
never executed: *child = f;
child = f;
never executed: *child = f;
0
1949 return
never executed: return pid;
pid;
never executed: return pid;
0
1950}-
1951-
1952-
1953-
1954-
1955void-
1956auth_log_authopts(const char *loc, const struct sshauthopt *opts, int do_remote)-
1957{-
1958 int do_env = options.permit_user_env
options.permit_user_envDescription
TRUEnever evaluated
FALSEnever evaluated
&& opts->nenv > 0
opts->nenv > 0Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1959 int do_permitopen = opts->npermitopen > 0
opts->npermitopen > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1960 (
(options.allow...& (1<<1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
options.allow_tcp_forwarding & (1<<1)) != 0
(options.allow...& (1<<1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1961 int do_permitlisten = opts->npermitlisten > 0
opts->npermitlisten > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1962 (
(options.allow...ng & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
options.allow_tcp_forwarding & (1)) != 0
(options.allow...ng & (1)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
;
0
1963 size_t i;-
1964 char msg[1024], buf[64];-
1965-
1966 snprintf(buf, sizeof(buf), "%d", opts->force_tun_device);-
1967-
1968 snprintf(msg, sizeof(msg), "key options:%s%s%s%s%s%s%s%s%s%s%s%s%s",-
1969 opts->permit_agent_forwarding_flag ? " agent-forwarding" : "",-
1970 opts->force_command == -
1971 ((void *)0) -
1972 ? "" : " command",-
1973 do_env ? " environment" : "",-
1974 opts->valid_before == 0 ? "" : "expires",-
1975 do_permitopen ? " permitopen" : "",-
1976 do_permitlisten ? " permitlisten" : "",-
1977 opts->permit_port_forwarding_flag ? " port-forwarding" : "",-
1978 opts->cert_principals == -
1979 ((void *)0) -
1980 ? "" : " principals",-
1981 opts->permit_pty_flag ? " pty" : "",-
1982 opts->force_tun_device == -1 ? "" : " tun=",-
1983 opts->force_tun_device == -1 ? "" : buf,-
1984 opts->permit_user_rc ? " user-rc" : "",-
1985 opts->permit_x11_forwarding_flag ? " x11-forwarding" : "");-
1986-
1987 debug("%s: %s", loc, msg);-
1988 if (do_remote
do_remoteDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1989 auth_debug_add("%s: %s", loc, msg);
never executed: auth_debug_add("%s: %s", loc, msg);
0
1990-
1991 if (options.permit_user_env
options.permit_user_envDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1992 for (i = 0; i < opts->nenv
i < opts->nenvDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
1993 debug("%s: environment: %s", loc, opts->env[i]);-
1994 if (do_remote
do_remoteDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
1995 auth_debug_add("%s: environment: %s",-
1996 loc, opts->env[i]);-
1997 }
never executed: end of block
0
1998 }
never executed: end of block
0
1999 }
never executed: end of block
0
2000-
2001-
2002 if (opts->valid_before != 0
opts->valid_before != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2003 format_absolute_time(opts->valid_before, buf, sizeof(buf));-
2004 debug("%s: expires at %s", loc, buf);-
2005 }
never executed: end of block
0
2006 if (opts->cert_principals !=
opts->cert_pri...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2007 ((void *)0)
opts->cert_pri...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2008 ) {-
2009 debug("%s: authorized principals: \"%s\"",-
2010 loc, opts->cert_principals);-
2011 }
never executed: end of block
0
2012 if (opts->force_command !=
opts->force_co...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2013 ((void *)0)
opts->force_co...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2014 )-
2015 debug("%s: forced command: \"%s\"", loc, opts->force_command);
never executed: debug("%s: forced command: \"%s\"", loc, opts->force_command);
0
2016 if (do_permitopen
do_permitopenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2017 for (i = 0; i < opts->npermitopen
i < opts->npermitopenDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
2018 debug("%s: permitted open: %s",-
2019 loc, opts->permitopen[i]);-
2020 }
never executed: end of block
0
2021 }
never executed: end of block
0
2022 if (do_permitlisten
do_permitlistenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2023 for (i = 0; i < opts->npermitlisten
i < opts->npermitlistenDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
2024 debug("%s: permitted listen: %s",-
2025 loc, opts->permitlisten[i]);-
2026 }
never executed: end of block
0
2027 }
never executed: end of block
0
2028}
never executed: end of block
0
2029-
2030-
2031int-
2032auth_activate_options(struct ssh *ssh, struct sshauthopt *opts)-
2033{-
2034 struct sshauthopt *old = auth_opts;-
2035 const char *emsg = -
2036 ((void *)0)-
2037 ;-
2038-
2039 debug("%s: setting new authentication options", __func__);-
2040 if ((
(auth_opts = s...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
auth_opts = sshauthopt_merge(old, opts, &emsg)) ==
(auth_opts = s...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2041 ((void *)0)
(auth_opts = s...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2042 ) {-
2043 error("Inconsistent authentication options: %s", emsg);-
2044 return
never executed: return -1;
-1;
never executed: return -1;
0
2045 }-
2046 return
never executed: return 0;
0;
never executed: return 0;
0
2047}-
2048-
2049-
2050void-
2051auth_restrict_session(struct ssh *ssh)-
2052{-
2053 struct sshauthopt *restricted;-
2054-
2055 debug("%s: restricting session", __func__);-
2056-
2057-
2058 restricted = sshauthopt_new();-
2059 restricted->permit_pty_flag = 1;-
2060 restricted->restricted = 1;-
2061-
2062 if (auth_activate_options(ssh, restricted) != 0
auth_activate_...stricted) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2063 fatal("%s: failed to restrict session", __func__);
never executed: fatal("%s: failed to restrict session", __func__);
0
2064 sshauthopt_free(restricted);-
2065}
never executed: end of block
0
2066-
2067int-
2068auth_authorise_keyopts(struct ssh *ssh, struct passwd *pw,-
2069 struct sshauthopt *opts, int allow_cert_authority, const char *loc)-
2070{-
2071 const char *remote_ip = ssh_remote_ipaddr(ssh);-
2072 const char *remote_host = auth_get_canonical_hostname(ssh,-
2073 options.use_dns);-
2074 time_t now = time(-
2075 ((void *)0)-
2076 );-
2077 char buf[64];-
2078-
2079-
2080-
2081-
2082-
2083 if (opts->valid_before
opts->valid_beforeDescription
TRUEnever evaluated
FALSEnever evaluated
&& now > 0
now > 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2084 opts->valid_before < (uint64_t)now
opts->valid_be... (uint64_t)nowDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2085 format_absolute_time(opts->valid_before, buf, sizeof(buf));-
2086 debug("%s: entry expired at %s", loc, buf);-
2087 auth_debug_add("%s: entry expired at %s", loc, buf);-
2088 return
never executed: return -1;
-1;
never executed: return -1;
0
2089 }-
2090-
2091 if (opts->cert_principals !=
opts->cert_pri...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2092 ((void *)0)
opts->cert_pri...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2093 && !opts->cert_authority
!opts->cert_authorityDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2094 debug("%s: principals on non-CA key", loc);-
2095 auth_debug_add("%s: principals on non-CA key", loc);-
2096-
2097 return
never executed: return -1;
-1;
never executed: return -1;
0
2098 }-
2099-
2100 if (!allow_cert_authority
!allow_cert_authorityDescription
TRUEnever evaluated
FALSEnever evaluated
&& opts->cert_authority
opts->cert_authorityDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2101 debug("%s: cert-authority flag invalid here", loc);-
2102 auth_debug_add("%s: cert-authority flag invalid here", loc);-
2103-
2104 return
never executed: return -1;
-1;
never executed: return -1;
0
2105 }-
2106-
2107-
2108 if (opts->required_from_host_keys !=
opts->required...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2109 ((void *)0)
opts->required...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2110 ) {-
2111 switch (match_host_and_ip(remote_host, remote_ip,-
2112 opts->required_from_host_keys )) {-
2113 case
never executed: case 1:
1:
never executed: case 1:
0
2114-
2115 break;
never executed: break;
0
2116 case
never executed: case -1:
-1:
never executed: case -1:
0
2117 default
never executed: default:
:
never executed: default:
0
2118 debug("%s: invalid from criteria", loc);-
2119 auth_debug_add("%s: invalid from criteria", loc);-
2120-
2121 case
never executed: case 0:
0:
never executed: case 0:
code before this statement never executed: case 0:
0
2122 logit("%s: Authentication tried for %.100s with "-
2123 "correct key but not from a permitted "-
2124 "host (host=%.200s, ip=%.200s, required=%.200s).",-
2125 loc, pw->pw_name, remote_host, remote_ip,-
2126 opts->required_from_host_keys);-
2127 auth_debug_add("%s: Your host '%.200s' is not "-
2128 "permitted to use this key for login.",-
2129 loc, remote_host);-
2130-
2131 return
never executed: return -1;
-1;
never executed: return -1;
0
2132 }-
2133 }-
2134-
2135 if (opts->required_from_host_cert !=
opts->required...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2136 ((void *)0)
opts->required...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2137 ) {-
2138 switch (addr_match_cidr_list(remote_ip,-
2139 opts->required_from_host_cert)) {-
2140 case
never executed: case 1:
1:
never executed: case 1:
0
2141-
2142 break;
never executed: break;
0
2143 case
never executed: case -1:
-1:
never executed: case -1:
0
2144 default
never executed: default:
:
never executed: default:
0
2145-
2146 error("%s: Certificate source-address invalid",-
2147 loc);-
2148-
2149 case
never executed: case 0:
0:
never executed: case 0:
code before this statement never executed: case 0:
0
2150 logit("%s: Authentication tried for %.100s with valid "-
2151 "certificate but not from a permitted source "-
2152 "address (%.200s).", loc, pw->pw_name, remote_ip);-
2153 auth_debug_add("%s: Your address '%.200s' is not "-
2154 "permitted to use this certificate for login.",-
2155 loc, remote_ip);-
2156 return
never executed: return -1;
-1;
never executed: return -1;
0
2157 }-
2158 }-
2159-
2160-
2161-
2162-
2163-
2164-
2165 auth_log_authopts(loc, opts, 1);-
2166-
2167 return
never executed: return 0;
0;
never executed: return 0;
0
2168}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2