OpenCoverage

ssh.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/ssh.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-
19-
20-
21-
22-
23-
24-
25-
26-
27-
28extern char *__progname;-
29-
30-
31-
32static char **saved_av;-
33-
34-
35-
36int debug_flag = 0;-
37-
38-
39int tty_flag = 0;-
40-
41-
42int no_shell_flag = 0;-
43-
44-
45-
46-
47-
48int stdin_null_flag = 0;-
49-
50-
51-
52-
53-
54int need_controlpersist_detach = 0;-
55-
56-
57int ostdin_null_flag, ono_shell_flag, otty_flag, orequest_tty;-
58-
59-
60-
61-
62-
63-
64int fork_after_authentication_flag = 0;-
65-
66-
67-
68-
69-
70Options options;-
71-
72-
73char *config = -
74 ((void *)0)-
75 ;-
76-
77-
78-
79-
80-
81-
82char *host;-
83-
84-
85static char thishost[-
86 1025-
87 ], shorthost[-
88 1025-
89 ], portstr[-
90 32-
91 ];-
92static char uidstr[32], *host_arg, *conn_hash_hex;-
93-
94-
95struct sockaddr_storage hostaddr;-
96-
97-
98Sensitive sensitive_data;-
99-
100-
101struct sshbuf *command;-
102-
103-
104int subsystem_flag = 0;-
105-
106-
107static int remote_forward_confirms_received = 0;-
108-
109-
110extern int muxserver_sock;-
111extern u_int muxclient_command;-
112-
113-
114-
115static void-
116usage(void)-
117{-
118 fprintf(-
119 stderr-
120 ,-
121"usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface]\n"-
122" [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]\n"-
123" [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]\n"-
124" [-i identity_file] [-J [user@]host[:port]] [-L address]\n"-
125" [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]\n"-
126" [-Q query_option] [-R address] [-S ctl_path] [-W host:port]\n"-
127" [-w local_tun[:remote_tun]] destination [command]\n"-
128 );-
129 exit(255);
never executed: exit(255);
0
130}-
131-
132static int ssh_session2(struct ssh *, struct passwd *);-
133static void load_public_identity_files(struct passwd *);-
134static void main_sigchld_handler(int);-
135-
136-
137static void-
138tilde_expand_paths(char **paths, u_int num_paths)-
139{-
140 u_int i;-
141 char *cp;-
142-
143 for (i = 0; i < num_paths
i < num_pathsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
144 cp = tilde_expand_filename(paths[i], getuid());-
145 free(paths[i]);-
146 paths[i] = cp;-
147 }
never executed: end of block
0
148}
never executed: end of block
0
149-
150-
151-
152-
153-
154-
155-
156static struct addrinfo *-
157resolve_host(const char *name, int port, int logerr, char *cname, size_t clen)-
158{-
159 char strport[-
160 32-
161 ];-
162 struct addrinfo hints, *res;-
163 int gaierr, loglevel = SYSLOG_LEVEL_DEBUG1;-
164-
165 if (port <= 0
port <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
166 port = default_ssh_port();
never executed: port = default_ssh_port();
0
167-
168 snprintf(strport, sizeof strport, "%d", port);-
169 memset(&hints, 0, sizeof(hints));-
170 hints.ai_family = options.address_family == -1
options.address_family == -1Description
TRUEnever evaluated
FALSEnever evaluated
?
0
171 -
172 0 -
173 : options.address_family;-
174 hints.ai_socktype = -
175 SOCK_STREAM-
176 ;-
177 if (cname !=
cname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
178 ((void *)0)
cname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
179 )-
180 hints.ai_flags =
never executed: hints.ai_flags = 0x0002 ;
0
181 0x0002
never executed: hints.ai_flags = 0x0002 ;
0
182 ;
never executed: hints.ai_flags = 0x0002 ;
0
183 if ((
(gaierr = geta...s, &res)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
gaierr = getaddrinfo(name, strport, &hints, &res)) != 0
(gaierr = geta...s, &res)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
184 if (logerr
logerrDescription
TRUEnever evaluated
FALSEnever evaluated
|| (gaierr !=
gaierr != -2Description
TRUEnever evaluated
FALSEnever evaluated
0
185 -2
gaierr != -2Description
TRUEnever evaluated
FALSEnever evaluated
0
186 && gaierr !=
gaierr != -5Description
TRUEnever evaluated
FALSEnever evaluated
0
187 -5
gaierr != -5Description
TRUEnever evaluated
FALSEnever evaluated
0
188 ))-
189 loglevel = SYSLOG_LEVEL_ERROR;
never executed: loglevel = SYSLOG_LEVEL_ERROR;
0
190 do_log2(loglevel, "%s: Could not resolve hostname %.100s: %s",-
191 __progname, name, ssh_gai_strerror(gaierr));-
192 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
193 ((void *)0)
never executed: return ((void *)0) ;
0
194 ;
never executed: return ((void *)0) ;
0
195 }-
196 if (cname !=
cname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
197 ((void *)0)
cname != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
198 && res->ai_canonname !=
res->ai_canonn...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
199 ((void *)0)
res->ai_canonn...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
200 ) {-
201 if (strlcpy(cname, res->ai_canonname, clen) >= clen
strlcpy(cname,... clen) >= clenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
202 error("%s: host \"%s\" cname \"%s\" too long (max %lu)",-
203 __func__, name, res->ai_canonname, (u_long)clen);-
204 if (clen > 0
clen > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
205 *
never executed: *cname = '\0';
cname = '\0';
never executed: *cname = '\0';
0
206 }
never executed: end of block
0
207 }
never executed: end of block
0
208 return
never executed: return res;
res;
never executed: return res;
0
209}-
210-
211-
212static int-
213is_addr_fast(const char *name)-
214{-
215 return
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
(
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
216 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '%' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
217 '%'
__builtin_constant_p ( '%' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
218 )
__builtin_constant_p ( '%' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
219 name
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
220 )
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '%' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
221 '%'
( '%' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
222 ) == '\0'
( '%' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
223 name
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
224 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
225 '%'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
226 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
227 name
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
228 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
229 '%'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
230 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
231 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
232 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
233 ||
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
234 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
235 ':'
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
236 )
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
237 name
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
238 )
!__builtin_constant_p ( name )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
239 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
240 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
241 name
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
242 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
243 ':'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
244 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
245 name
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
246 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
247 ':'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
248 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
249 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
250 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
251 ||
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
252
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
253 __builtin_strspn (
__builtin_strs...= strlen(name)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
254 name
__builtin_strs...= strlen(name)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
255 ,
__builtin_strs...= strlen(name)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
256 "0123456789."
__builtin_strs...= strlen(name)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
257 )
__builtin_strs...= strlen(name)Description
TRUEnever evaluated
FALSEnever evaluated
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
258 == strlen(name)
__builtin_strs...= strlen(name)Description
TRUEnever evaluated
FALSEnever evaluated
);
never executed: return ( (__extension__ (__builtin_constant_p ( '%' ) && !__builtin_constant_p ( name ) && ( '%' ) == '\0' ? (char *) __rawmemchr ( name , '%' ) : __builtin_strchr ( name , '%' ))) != ((void *)0) || (__extension__ (__builtin_constant_p ( ':' ) && !__builtin_constant_p ( name ) && ( ':' ) == '\0' ? (char *) __rawmemchr ( name , ':' ) : __builtin_strchr ( name , ':' ))) != ((void *)0) || __builtin_strspn ( name , "0123456789." ) == strlen(name));
0
259}-
260-
261-
262static int-
263is_addr(const char *name)-
264{-
265 char strport[-
266 32-
267 ];-
268 struct addrinfo hints, *res;-
269-
270 if (is_addr_fast(name)
is_addr_fast(name)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
271 return
never executed: return 1;
1;
never executed: return 1;
0
272-
273 snprintf(strport, sizeof strport, "%u", default_ssh_port());-
274 memset(&hints, 0, sizeof(hints));-
275 hints.ai_family = options.address_family == -1
options.address_family == -1Description
TRUEnever evaluated
FALSEnever evaluated
?
0
276 -
277 0 -
278 : options.address_family;-
279 hints.ai_socktype = -
280 SOCK_STREAM-
281 ;-
282 hints.ai_flags = -
283 0x0004-
284 |-
285 0x0400-
286 ;-
287 if (getaddrinfo(name, strport, &hints, &res) != 0
getaddrinfo(na...ts, &res) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
288 return
never executed: return 0;
0;
never executed: return 0;
0
289 if (res ==
res == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
290 ((void *)0)
res == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
291 || res->ai_next !=
res->ai_next != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
292 ((void *)0)
res->ai_next != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
293 ) {-
294 freeaddrinfo(res);-
295 return
never executed: return 0;
0;
never executed: return 0;
0
296 }-
297 freeaddrinfo(res);-
298 return
never executed: return 1;
1;
never executed: return 1;
0
299}-
300-
301-
302-
303-
304-
305-
306-
307static struct addrinfo *-
308resolve_addr(const char *name, int port, char *caddr, size_t clen)-
309{-
310 char addr[-
311 1025-
312 ], strport[-
313 32-
314 ];-
315 struct addrinfo hints, *res;-
316 int gaierr;-
317-
318 if (port <= 0
port <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
319 port = default_ssh_port();
never executed: port = default_ssh_port();
0
320 snprintf(strport, sizeof strport, "%u", port);-
321 memset(&hints, 0, sizeof(hints));-
322 hints.ai_family = options.address_family == -1
options.address_family == -1Description
TRUEnever evaluated
FALSEnever evaluated
?
0
323 -
324 0 -
325 : options.address_family;-
326 hints.ai_socktype = -
327 SOCK_STREAM-
328 ;-
329 hints.ai_flags = -
330 0x0004-
331 |-
332 0x0400-
333 ;-
334 if ((
(gaierr = geta...s, &res)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
gaierr = getaddrinfo(name, strport, &hints, &res)) != 0
(gaierr = geta...s, &res)) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
335 debug2("%s: could not resolve name %.100s as address: %s",-
336 __func__, name, ssh_gai_strerror(gaierr));-
337 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
338 ((void *)0)
never executed: return ((void *)0) ;
0
339 ;
never executed: return ((void *)0) ;
0
340 }-
341 if (res ==
res == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
342 ((void *)0)
res == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
343 ) {-
344 debug("%s: getaddrinfo %.100s returned no addresses",-
345 __func__, name);-
346 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
347 ((void *)0)
never executed: return ((void *)0) ;
0
348 ;
never executed: return ((void *)0) ;
0
349 }-
350 if (res->ai_next !=
res->ai_next != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
351 ((void *)0)
res->ai_next != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
352 ) {-
353 debug("%s: getaddrinfo %.100s returned multiple addresses",-
354 __func__, name);-
355 goto
never executed: goto fail;
fail;
never executed: goto fail;
0
356 }-
357 if ((
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
gaierr = getnameinfo(res->ai_addr, res->ai_addrlen,
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
358 addr, sizeof(addr),
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
359 ((void *)0)
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
360 , 0,
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
361 1
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
362 )) != 0
(gaierr = getn..., 0, 1 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
363 debug("%s: Could not format address for name %.100s: %s",-
364 __func__, name, ssh_gai_strerror(gaierr));-
365 goto
never executed: goto fail;
fail;
never executed: goto fail;
0
366 }-
367 if (strlcpy(caddr, addr, clen) >= clen
strlcpy(caddr,... clen) >= clenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
368 error("%s: host \"%s\" addr \"%s\" too long (max %lu)",-
369 __func__, name, addr, (u_long)clen);-
370 if (clen > 0
clen > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
371 *
never executed: *caddr = '\0';
caddr = '\0';
never executed: *caddr = '\0';
0
372 fail:
code before this statement never executed: fail:
0
373 freeaddrinfo(res);-
374 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
375 ((void *)0)
never executed: return ((void *)0) ;
0
376 ;
never executed: return ((void *)0) ;
0
377 }-
378 return
never executed: return res;
res;
never executed: return res;
0
379}-
380-
381-
382-
383-
384-
385-
386static int-
387check_follow_cname(int direct, char **namep, const char *cname)-
388{-
389 int i;-
390 struct allowed_cname *rule;-
391-
392 if (*
*cname == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
cname == '\0'
*cname == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
|| options.num_permitted_cnames == 0
options.num_pe...ed_cnames == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
393 -
394 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
395 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
396 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
397 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
398 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
399 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
400 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
401 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
402 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
403 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
404 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
405 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
406 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
407 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
408 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
409 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
410 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
411 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
412 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
413 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
414 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
415 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
416 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
417 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
418 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
419 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
420 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
421 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
422 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
423 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
424 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
425 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
426 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
427 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
428 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
429 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
430 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
431 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
432 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
433 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
434 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
435 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
436 ))[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
437 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
438 ))[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
439 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
440 ))[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 *) ( *namep ))[3] - __s2[3]);
0
441 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( *namep ))[3] - __s2[3]);
0
442 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
443 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
444 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
445 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
446 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
447 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
448 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
449 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
450 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
451 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
452 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
453 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
454 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
455 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
456 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
457 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
458 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
459 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
460 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
461 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
462 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
463 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
464 ))[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
465 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
466 ))[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
467 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
468 ))[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 *) ( cname ))[3] - __s2[3]);
0
469 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( cname ))[3] - __s2[3]);
0
470 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
471 *namep
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
472 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
473 cname
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
474 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
475 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
476 return
never executed: return 0;
0;
never executed: return 0;
0
477 if (options.canonicalize_hostname == 0
options.canoni..._hostname == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
478 return
never executed: return 0;
0;
never executed: return 0;
0
479-
480-
481-
482-
483 if (!direct
!directDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
484 options.canonicalize_hostname != 2
options.canoni..._hostname != 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
485 return
never executed: return 0;
0;
never executed: return 0;
0
486 debug3("%s: check \"%s\" CNAME \"%s\"", __func__, *namep, cname);-
487 for (i = 0; i < options.num_permitted_cnames
i < options.nu...rmitted_cnamesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
488 rule = options.permitted_cnames + i;-
489 if (match_pattern_list(*namep, rule->source_list, 1) != 1
match_pattern_..._list, 1) != 1Description
TRUEnever evaluated
FALSEnever evaluated
||
0
490 match_pattern_list(cname, rule->target_list, 1) != 1
match_pattern_..._list, 1) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
491 continue;
never executed: continue;
0
492 verbose("Canonicalized DNS aliased hostname "-
493 "\"%s\" => \"%s\"", *namep, cname);-
494 free(*namep);-
495 *namep = xstrdup(cname);-
496 return
never executed: return 1;
1;
never executed: return 1;
0
497 }-
498 return
never executed: return 0;
0;
never executed: return 0;
0
499}-
500-
501-
502-
503-
504-
505-
506-
507static struct addrinfo *-
508resolve_canonicalize(char **hostp, int port)-
509{-
510 int i, direct, ndots;-
511 char *cp, *fullhost, newname[-
512 1025-
513 ];-
514 struct addrinfo *addrs;-
515-
516-
517-
518-
519-
520 if ((
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
addrs = resolve_addr(*hostp, port,
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
521 newname, sizeof(newname))) !=
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
522 ((void *)0)
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
523 ) {-
524 debug2("%s: hostname %.100s is address", __func__, *hostp);-
525 if (strcasecmp(*hostp, newname) != 0
strcasecmp(*ho... newname) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
526 debug2("%s: canonicalised address \"%s\" => \"%s\"",-
527 __func__, *hostp, newname);-
528 free(*hostp);-
529 *hostp = xstrdup(newname);-
530 }
never executed: end of block
0
531 return
never executed: return addrs;
addrs;
never executed: return addrs;
0
532 }-
533-
534-
535-
536-
537-
538-
539 if (is_addr_fast(*hostp)
is_addr_fast(*hostp)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
540 debug("%s: hostname %.100s is an unrecognised address",-
541 __func__, *hostp);-
542 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
543 ((void *)0)
never executed: return ((void *)0) ;
0
544 ;
never executed: return ((void *)0) ;
0
545 }-
546-
547 if (options.canonicalize_hostname == 0
options.canoni..._hostname == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
548 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
549 ((void *)0)
never executed: return ((void *)0) ;
0
550 ;
never executed: return ((void *)0) ;
0
551-
552-
553-
554-
555-
556 direct = option_clear_or_none(options.proxy_command)
option_clear_o...proxy_command)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
557 options.jump_host ==
options.jump_h...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
558 ((void *)0)
options.jump_h...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
559 ;-
560 if (!direct
!directDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
561 options.canonicalize_hostname != 2
options.canoni..._hostname != 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
562 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
563 ((void *)0)
never executed: return ((void *)0) ;
0
564 ;
never executed: return ((void *)0) ;
0
565-
566-
567 if ((*
(*hostp)[strle...p) - 1] == '.'Description
TRUEnever evaluated
FALSEnever evaluated
hostp)[strlen(*hostp) - 1] == '.'
(*hostp)[strle...p) - 1] == '.'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
568 debug3("%s: name is fully qualified", __func__);-
569 fullhost = xstrdup(*hostp);-
570 if ((
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
addrs = resolve_host(fullhost, port, 0,
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
571 newname, sizeof(newname))) !=
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
572 ((void *)0)
(addrs = resol...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
573 )-
574 goto
never executed: goto found;
found;
never executed: goto found;
0
575 free(fullhost);-
576 goto
never executed: goto notfound;
notfound;
never executed: goto notfound;
0
577 }-
578-
579-
580 ndots = 0;-
581 for (cp = *hostp; *
*cp != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
cp != '\0'
*cp != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
; cp++) {
0
582 if (*
*cp == '.'Description
TRUEnever evaluated
FALSEnever evaluated
cp == '.'
*cp == '.'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
583 ndots++;
never executed: ndots++;
0
584 }
never executed: end of block
0
585 if (ndots > options.canonicalize_max_dots
ndots > option...alize_max_dotsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
586 debug3("%s: not canonicalizing hostname \"%s\" (max dots %d)",-
587 __func__, *hostp, options.canonicalize_max_dots);-
588 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
589 ((void *)0)
never executed: return ((void *)0) ;
0
590 ;
never executed: return ((void *)0) ;
0
591 }-
592-
593 for (i = 0; i < options.num_canonical_domains
i < options.nu...onical_domainsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
594 *newname = '\0';-
595 xasprintf(&fullhost, "%s.%s.", *hostp,-
596 options.canonical_domains[i]);-
597 debug3("%s: attempting \"%s\" => \"%s\"", __func__,-
598 *hostp, fullhost);-
599 if ((
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
addrs = resolve_host(fullhost, port, 0,
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
600 newname, sizeof(newname))) ==
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
601 ((void *)0)
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
602 ) {-
603 free(fullhost);-
604 continue;
never executed: continue;
0
605 }-
606 found:
code before this statement never executed: found:
0
607-
608 fullhost[strlen(fullhost) - 1] = '\0';-
609-
610 if (!check_follow_cname(direct, &fullhost, newname)
!check_follow_...host, newname)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
611 debug("Canonicalized hostname \"%s\" => \"%s\"",-
612 *hostp, fullhost);-
613 }
never executed: end of block
0
614 free(*hostp);-
615 *hostp = fullhost;-
616 return
never executed: return addrs;
addrs;
never executed: return addrs;
0
617 }-
618 notfound:
code before this statement never executed: notfound:
0
619 if (!options.canonicalize_fallback_local
!options.canon...fallback_localDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
620 fatal("%s: Could not resolve host \"%s\"", __progname, *hostp);
never executed: fatal("%s: Could not resolve host \"%s\"", __progname, *hostp);
0
621 debug2("%s: host %s not found in any suffix", __func__, *hostp);-
622 return
never executed: return ((void *)0) ;
never executed: return ((void *)0) ;
0
623 ((void *)0)
never executed: return ((void *)0) ;
0
624 ;
never executed: return ((void *)0) ;
0
625}-
626-
627-
628-
629-
630-
631static void-
632check_load(int r, const char *path, const char *message)-
633{-
634 switch (r) {-
635 case
never executed: case 0:
0:
never executed: case 0:
0
636 break;
never executed: break;
0
637 case
never executed: case -1:
-1:
never executed: case -1:
0
638 case
never executed: case -2:
-2:
never executed: case -2:
0
639 fatal("load %s \"%s\": %s", message, path, ssh_err(r));-
640 case
never executed: case -24:
-24:
never executed: case -24:
code before this statement never executed: case -24:
0
641-
642 if (-
643 (*
(*__errno_location ()) == 2Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 2Description
TRUEnever evaluated
FALSEnever evaluated
0
644 ==
(*__errno_location ()) == 2Description
TRUEnever evaluated
FALSEnever evaluated
0
645 2
(*__errno_location ()) == 2Description
TRUEnever evaluated
FALSEnever evaluated
0
646 )-
647 break;
never executed: break;
0
648-
649 default
never executed: default:
:
never executed: default:
code before this statement never executed: default:
0
650 error("load %s \"%s\": %s", message, path, ssh_err(r));-
651 break;
never executed: break;
0
652 }-
653}-
654-
655-
656-
657-
658-
659static void-
660process_config_files(const char *host_name, struct passwd *pw, int post_canon)-
661{-
662 char buf[-
663 4096-
664 ];-
665 int r;-
666-
667 if (config !=
config != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
668 ((void *)0)
config != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
669 ) {-
670 if (strcasecmp(config, "none") != 0
strcasecmp(con..., "none") != 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
671 !read_config_file(config, pw, host, host_name, &options,
!read_config_f...anon ? 4 : 0))Description
TRUEnever evaluated
FALSEnever evaluated
0
672 2 | (post_canon ? 4 : 0))
!read_config_f...anon ? 4 : 0))Description
TRUEnever evaluated
FALSEnever evaluated
)
0
673 fatal("Can't open user config file %.100s: "
never executed: fatal("Can't open user config file %.100s: " "%.100s", config, strerror( (*__errno_location ()) ));
0
674 "%.100s", config, strerror(
never executed: fatal("Can't open user config file %.100s: " "%.100s", config, strerror( (*__errno_location ()) ));
0
675 (*__errno_location ())
never executed: fatal("Can't open user config file %.100s: " "%.100s", config, strerror( (*__errno_location ()) ));
0
676 ));
never executed: fatal("Can't open user config file %.100s: " "%.100s", config, strerror( (*__errno_location ()) ));
0
677 }
never executed: end of block
else {
0
678 r = snprintf(buf, sizeof buf, "%s/%s", pw->pw_dir,-
679 ".ssh" "/config");-
680 if (r > 0
r > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(size_t)r < sizeof(buf)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)r < sizeof(buf)
(size_t)r < sizeof(buf)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
681 (
never executed: (void)read_config_file(buf, pw, host, host_name, &options, 1 | 2 | (post_canon ? 4 : 0));
void)read_config_file(buf, pw, host, host_name,
never executed: (void)read_config_file(buf, pw, host, host_name, &options, 1 | 2 | (post_canon ? 4 : 0));
0
682 &options, 1 | 2 |
never executed: (void)read_config_file(buf, pw, host, host_name, &options, 1 | 2 | (post_canon ? 4 : 0));
0
683 (post_canon ? 4 : 0));
never executed: (void)read_config_file(buf, pw, host, host_name, &options, 1 | 2 | (post_canon ? 4 : 0));
0
684-
685-
686 (void)read_config_file("/var/tmp/openssh-test/etc" "/ssh_config", pw,-
687 host, host_name, &options,-
688 post_canon ? 4 : 0);-
689 }
never executed: end of block
0
690}-
691-
692-
693static void-
694set_addrinfo_port(struct addrinfo *addrs, int port)-
695{-
696 struct addrinfo *addr;-
697-
698 for (addr = addrs; addr !=
addr != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
699 ((void *)0)
addr != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
700 ; addr = addr->ai_next) {-
701 switch (addr->ai_family) {-
702 case
never executed: case 2 :
never executed: case 2 :
0
703 2
never executed: case 2 :
0
704 :
never executed: case 2 :
0
705 ((struct sockaddr_in *)addr->ai_addr)->-
706 sin_port = -
707 (__extension__ ({ unsigned short int __v, __x = (unsigned short int) (-
708 port-
709 ); if (__builtin_constant_p (__x)
__builtin_constant_p (__x)Description
TRUEnever evaluated
FALSEnever evaluated
) __v = ((unsigned short int) ((((__x) >> 8) & 0xff) | (((__x) & 0xff) << 8)));
never executed: __v = ((unsigned short int) ((((__x) >> 8) & 0xff) | (((__x) & 0xff) << 8)));
else __asm__
never executed: __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc");
("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc");
never executed: __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc");
__v; }))
0
710 ;-
711 break;
never executed: break;
0
712 case
never executed: case 10 :
never executed: case 10 :
0
713 10
never executed: case 10 :
0
714 :
never executed: case 10 :
0
715 ((struct sockaddr_in6 *)addr->ai_addr)->-
716 sin6_port = -
717 (__extension__ ({ unsigned short int __v, __x = (unsigned short int) (-
718 port-
719 ); if (__builtin_constant_p (__x)
__builtin_constant_p (__x)Description
TRUEnever evaluated
FALSEnever evaluated
) __v = ((unsigned short int) ((((__x) >> 8) & 0xff) | (((__x) & 0xff) << 8)));
never executed: __v = ((unsigned short int) ((((__x) >> 8) & 0xff) | (((__x) & 0xff) << 8)));
else __asm__
never executed: __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc");
("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc");
never executed: __asm__ ("rorw $8, %w0" : "=r" (__v) : "0" (__x) : "cc");
__v; }))
0
720 ;-
721 break;
never executed: break;
0
722 }-
723 }
never executed: end of block
0
724}
never executed: end of block
0
725-
726-
727-
728-
729int-
730main(int ac, char **av)-
731{-
732 struct ssh *ssh = -
733 ((void *)0)-
734 ;-
735 int i, r, opt, exit_status, use_syslog, direct, timeout_ms;-
736 int was_addr, config_test = 0, opt_terminated = 0;-
737 char *p, *cp, *line, *argv0, buf[-
738 4096-
739 ], *logfile;-
740 char cname[-
741 1025-
742 ];-
743 struct stat st;-
744 struct passwd *pw;-
745 extern int BSDoptind, BSDoptreset;-
746 extern char *BSDoptarg;-
747 struct Forward fwd;-
748 struct addrinfo *addrs = -
749 ((void *)0)-
750 ;-
751 struct ssh_digest_ctx *md;-
752 u_char conn_hash[64];-
753-
754 ssh_malloc_init();-
755-
756 sanitise_stdfd();-
757-
758 __progname = ssh_get_progname(av[0]);-
759-
760-
761-
762-
763 saved_av = xcalloc(ac + 1, sizeof(*saved_av));-
764 for (i = 0; i < ac
i < acDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
765 saved_av[i] = xstrdup(av[i]);
never executed: saved_av[i] = xstrdup(av[i]);
0
766 saved_av[i] = -
767 ((void *)0)-
768 ;-
769 compat_init_setproctitle(ac, av);-
770 av = saved_av;-
771-
772-
773-
774-
775-
776-
777 closefrom(-
778 2 -
779 + 1);-
780-
781-
782 pw = getpwuid(getuid());-
783 if (!pw
!pwDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
784 logit("No user exists for uid %lu", (u_long)getuid());-
785 exit(255);
never executed: exit(255);
0
786 }-
787-
788 pw = pwcopy(pw);-
789-
790-
791-
792-
793-
794-
795-
796 umask(022);-
797-
798 msetlocale();-
799-
800-
801-
802-
803-
804 initialize_options(&options);-
805-
806-
807-
808-
809 if ((
(ssh = ssh_all...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ssh = ssh_alloc_session_state()) ==
(ssh = ssh_all...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
810 ((void *)0)
(ssh = ssh_all...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
811 )-
812 fatal("Couldn't allocate session state");
never executed: fatal("Couldn't allocate session state");
0
813 channel_init_channels(ssh);-
814 active_state = ssh;-
815-
816-
817 host = -
818 ((void *)0)-
819 ;-
820 use_syslog = 0;-
821 logfile = -
822 ((void *)0)-
823 ;-
824 argv0 = av[0];-
825-
826 again:
code before this statement never executed: again:
0
827 while ((
(opt = BSDgeto...:XYy") ) != -1Description
TRUEnever evaluated
FALSEnever evaluated
opt = BSDgetopt(ac, av, "1246ab:c:e:fgi:kl:m:no:p:qstvx" "AB:CD:E:F:GI:J:KL:MNO:PQ:R:S:TVw:W:XYy")
(opt = BSDgeto...:XYy") ) != -1Description
TRUEnever evaluated
FALSEnever evaluated
0
828 ) != -1
(opt = BSDgeto...:XYy") ) != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
829 switch (opt) {-
830 case
never executed: case '1':
'1':
never executed: case '1':
0
831 fatal("SSH protocol v.1 is no longer supported");-
832 break;
never executed: break;
0
833 case
never executed: case '2':
'2':
never executed: case '2':
0
834-
835 break;
never executed: break;
0
836 case
never executed: case '4':
'4':
never executed: case '4':
0
837 options.address_family = -
838 2-
839 ;-
840 break;
never executed: break;
0
841 case
never executed: case '6':
'6':
never executed: case '6':
0
842 options.address_family = -
843 10-
844 ;-
845 break;
never executed: break;
0
846 case
never executed: case 'n':
'n':
never executed: case 'n':
0
847 stdin_null_flag = 1;-
848 break;
never executed: break;
0
849 case
never executed: case 'f':
'f':
never executed: case 'f':
0
850 fork_after_authentication_flag = 1;-
851 stdin_null_flag = 1;-
852 break;
never executed: break;
0
853 case
never executed: case 'x':
'x':
never executed: case 'x':
0
854 options.forward_x11 = 0;-
855 break;
never executed: break;
0
856 case
never executed: case 'X':
'X':
never executed: case 'X':
0
857 options.forward_x11 = 1;-
858 break;
never executed: break;
0
859 case
never executed: case 'y':
'y':
never executed: case 'y':
0
860 use_syslog = 1;-
861 break;
never executed: break;
0
862 case
never executed: case 'E':
'E':
never executed: case 'E':
0
863 logfile = BSDoptarg;-
864 break;
never executed: break;
0
865 case
never executed: case 'G':
'G':
never executed: case 'G':
0
866 config_test = 1;-
867 break;
never executed: break;
0
868 case
never executed: case 'Y':
'Y':
never executed: case 'Y':
0
869 options.forward_x11 = 1;-
870 options.forward_x11_trusted = 1;-
871 break;
never executed: break;
0
872 case
never executed: case 'g':
'g':
never executed: case 'g':
0
873 options.fwd_opts.gateway_ports = 1;-
874 break;
never executed: break;
0
875 case
never executed: case 'O':
'O':
never executed: case 'O':
0
876 if (options.stdio_forward_host !=
options.stdio_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
877 ((void *)0)
options.stdio_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
878 )-
879 fatal("Cannot specify multiplexing "
never executed: fatal("Cannot specify multiplexing " "command with -W");
0
880 "command with -W");
never executed: fatal("Cannot specify multiplexing " "command with -W");
0
881 else if (muxclient_command != 0
muxclient_command != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
882 fatal("Multiplexing command already specified");
never executed: fatal("Multiplexing command already specified");
0
883 if (-
884 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
885 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
886 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
887 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
888 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
889 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
890 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
891 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
892 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
893 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
894 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
895 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
896 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
897 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
898 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
899 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
900 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
901 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
902 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
903 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
904 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
905 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
906 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
907 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
908 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
909 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
910 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
911 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
912 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
913 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
914 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
915 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
916 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
917 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
918 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
919 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
920 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
921 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
922 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
923 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
924 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
925 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
926 ))[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
927 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
928 ))[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
929 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
930 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
931 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
932 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
933 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
934 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
935 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
936 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
937 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
938 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
939 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
940 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
941 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
942 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
943 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
944 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
945 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
946 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
947 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
948 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
949 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
950 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
951 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
952 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
953 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
954 ))[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
955 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
956 ))[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
957 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
958 ))[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 *) ( "check" ))[3] - __s2[3]);
0
959 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "check" ))[3] - __s2[3]);
0
960 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
961 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
962 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
963 "check"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
964 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
965 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
966 muxclient_command = 2;
never executed: muxclient_command = 2;
0
967 else if (-
968 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
969 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
970 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
971 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
972 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
973 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
974 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
975 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
976 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
977 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
978 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
979 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
980 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
981 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
982 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
983 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
984 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
985 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
986 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
987 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
988 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
989 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
990 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
991 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
992 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
993 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
994 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
995 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
996 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
997 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
998 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
999 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1000 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1001 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1002 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1003 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1004 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1005 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1006 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1007 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1008 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1009 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1010 ))[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
1011 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1012 ))[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
1013 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1014 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1015 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1016 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1017 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1018 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1019 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1020 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1021 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1022 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1023 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1024 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1025 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1026 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1027 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1028 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1029 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1030 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1031 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1032 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1033 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1034 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1035 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1036 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1037 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1038 ))[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
1039 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1040 ))[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
1041 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1042 ))[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 *) ( "forward" ))[3] - __s2[3]);
0
1043 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "forward" ))[3] - __s2[3]);
0
1044 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1045 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1046 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1047 "forward"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1048 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1049 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1050 muxclient_command = 5;
never executed: muxclient_command = 5;
0
1051 else if (-
1052 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1053 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1054 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1055 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1056 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1057 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1058 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1059 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1060 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1061 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1062 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1063 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1064 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1065 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1066 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1067 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1068 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1069 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1070 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1071 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1072 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1073 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1074 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1075 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1076 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1077 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1078 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1079 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1080 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1081 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1082 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1083 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1084 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1085 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1086 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1087 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1088 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1089 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1090 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1091 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1092 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1093 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1094 ))[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
1095 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1096 ))[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
1097 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1098 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1099 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1100 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1101 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1102 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1103 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1104 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1105 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1106 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1107 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1108 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1109 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1110 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1111 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1112 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1113 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1114 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1115 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1116 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1117 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1118 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1119 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1120 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1121 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1122 ))[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
1123 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1124 ))[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
1125 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1126 ))[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 *) ( "exit" ))[3] - __s2[3]);
0
1127 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "exit" ))[3] - __s2[3]);
0
1128 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1129 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1130 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1131 "exit"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1132 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1133 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1134 muxclient_command = 3;
never executed: muxclient_command = 3;
0
1135 else if (-
1136 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1137 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1138 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1139 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1140 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1141 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1142 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1143 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1144 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1145 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1146 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1147 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1148 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1149 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1150 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1151 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1152 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1153 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1154 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1155 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1156 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1157 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1158 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1159 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1160 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1161 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1162 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1163 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1164 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1165 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1166 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1167 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1168 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1169 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1170 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1171 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1172 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1173 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1174 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1175 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1176 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1177 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1178 ))[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
1179 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1180 ))[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
1181 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1182 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1183 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1184 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1185 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1186 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1187 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1188 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1189 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1190 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1191 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1192 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1193 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1194 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1195 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1196 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1197 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1198 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1199 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1200 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1201 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1202 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1203 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1204 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1205 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1206 ))[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
1207 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1208 ))[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
1209 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1210 ))[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 *) ( "stop" ))[3] - __s2[3]);
0
1211 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "stop" ))[3] - __s2[3]);
0
1212 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1213 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1214 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1215 "stop"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1216 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1217 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1218 muxclient_command = 6;
never executed: muxclient_command = 6;
0
1219 else if (-
1220 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1221 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1222 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1223 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1224 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1225 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1226 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1227 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1228 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1229 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1230 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1231 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1232 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1233 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1234 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1235 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1236 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1237 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1238 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1239 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1240 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1241 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1242 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1243 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1244 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1245 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1246 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1247 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1248 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1249 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1250 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1251 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1252 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1253 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1254 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1255 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1256 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1257 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1258 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1259 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1260 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1261 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1262 ))[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
1263 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1264 ))[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
1265 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1266 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1267 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1268 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1269 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1270 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1271 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1272 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1273 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1274 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1275 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1276 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1277 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1278 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1279 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1280 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1281 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1282 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1283 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1284 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1285 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1286 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1287 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1288 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1289 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1290 ))[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
1291 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1292 ))[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
1293 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1294 ))[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 *) ( "cancel" ))[3] - __s2[3]);
0
1295 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "cancel" ))[3] - __s2[3]);
0
1296 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1297 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1298 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1299 "cancel"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1300 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1301 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1302 muxclient_command = 7;
never executed: muxclient_command = 7;
0
1303 else if (-
1304 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1305 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1306 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1307 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1308 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1309 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1310 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1311 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1312 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1313 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1314 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1315 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1316 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1319 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1320 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1321 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1322 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1323 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1324 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1325 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1326 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1327 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1328 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1329 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1330 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1331 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1332 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1333 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1334 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1335 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1336 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1337 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1338 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1339 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1340 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1341 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1342 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1343 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1344 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1345 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1346 ))[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
1347 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1348 ))[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
1349 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1350 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1351 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1352 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1353 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1354 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1355 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1356 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1357 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1358 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1359 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1360 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1361 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1362 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1363 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1364 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1365 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1366 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1367 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1368 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1369 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1370 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1371 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1372 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1373 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1374 ))[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
1375 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1376 ))[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
1377 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1378 ))[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 *) ( "proxy" ))[3] - __s2[3]);
0
1379 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "proxy" ))[3] - __s2[3]);
0
1380 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1381 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1382 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1383 "proxy"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1384 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1385 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1386 muxclient_command = 8;
never executed: muxclient_command = 8;
0
1387 else-
1388 fatal("Invalid multiplex command.");
never executed: fatal("Invalid multiplex command.");
0
1389 break;
never executed: break;
0
1390 case
never executed: case 'P':
'P':
never executed: case 'P':
0
1391 break;
never executed: break;
0
1392 case
never executed: case 'Q':
'Q':
never executed: case 'Q':
0
1393 cp = -
1394 ((void *)0)-
1395 ;-
1396 if (-
1397 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1398 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1399 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1400 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1401 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1402 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1403 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1404 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1405 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1406 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1407 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1408 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1409 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1410 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1411 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1412 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1413 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1414 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1415 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1416 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1417 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1418 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1419 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1420 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1421 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1422 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1423 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1424 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1425 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1426 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1427 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1428 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1429 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1430 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1431 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1432 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1433 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1434 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1435 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1436 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1437 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1438 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1439 ))[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
1440 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1441 ))[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
1442 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1443 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1444 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1445 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1446 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1447 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1448 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1449 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1450 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1451 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1452 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1453 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1454 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1455 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1456 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1457 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1458 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1459 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1460 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1461 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1462 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1463 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1464 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1465 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1466 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1467 ))[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
1468 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1469 ))[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
1470 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1471 ))[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 *) ( "cipher" ))[3] - __s2[3]);
0
1472 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "cipher" ))[3] - __s2[3]);
0
1473 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1474 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1475 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1476 "cipher"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1477 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1478 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1479 cp = cipher_alg_list('\n', 0);
never executed: cp = cipher_alg_list('\n', 0);
0
1480 else if (-
1481 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1482 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1483 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1484 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1485 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1486 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1487 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1488 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1489 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1490 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1491 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1492 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1493 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1494 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1495 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1496 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1497 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1498 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1499 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1500 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1501 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1502 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1503 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1504 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1505 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1506 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1507 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1508 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1509 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1510 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1511 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1512 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1513 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1514 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1515 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1516 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1517 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1518 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1519 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1520 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1521 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1522 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1523 ))[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
1524 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1525 ))[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
1526 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1527 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1528 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1529 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1530 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1531 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1532 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1533 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1534 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1535 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1536 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1537 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1538 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1539 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1540 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1541 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1542 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1543 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1544 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1545 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1546 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1547 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1548 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1549 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1550 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1551 ))[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
1552 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1553 ))[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
1554 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1555 ))[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 *) ( "cipher-auth" ))[3] - __s2[3]);
0
1556 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "cipher-auth" ))[3] - __s2[3]);
0
1557 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1558 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1559 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1560 "cipher-auth"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1561 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1562 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1563 cp = cipher_alg_list('\n', 1);
never executed: cp = cipher_alg_list('\n', 1);
0
1564 else if (-
1565 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1566 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1567 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1568 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1569 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1570 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1571 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1572 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1573 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1574 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1575 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1576 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1577 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1578 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1579 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1580 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1581 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1582 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1583 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1584 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1585 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1586 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1587 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1588 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1589 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1590 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1591 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1592 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1593 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1594 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1595 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1596 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1597 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1598 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1599 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1600 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1601 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1602 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1603 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1604 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1605 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1606 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1607 ))[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
1608 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1609 ))[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
1610 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1611 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1612 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1613 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1614 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1615 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1616 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1617 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1618 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1619 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1620 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1621 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1622 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1623 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1624 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1625 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1626 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1627 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1628 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1629 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1630 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1631 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1632 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1633 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1634 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1635 ))[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
1636 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1637 ))[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
1638 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1639 ))[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 *) ( "mac" ))[3] - __s2[3]);
0
1640 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "mac" ))[3] - __s2[3]);
0
1641 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1642 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1643 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1644 "mac"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1645 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1646 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1647 cp = mac_alg_list('\n');
never executed: cp = mac_alg_list('\n');
0
1648 else if (-
1649 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1650 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1651 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1652 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1653 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1654 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1655 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1656 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1657 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1658 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1659 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1660 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1661 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1662 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1663 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1664 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1665 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1666 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1667 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1668 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1669 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1670 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1671 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1672 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1673 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1674 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1675 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1676 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1677 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1678 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1679 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1680 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1681 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1682 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1683 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1684 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1685 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1686 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1687 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1688 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1689 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1690 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1691 ))[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
1692 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1693 ))[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
1694 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1695 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1696 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1697 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1698 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1699 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1700 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1701 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1702 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1703 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1704 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1705 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1706 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1707 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1708 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1709 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1710 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1711 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1712 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1713 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1714 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1715 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1716 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1717 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1718 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1719 ))[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
1720 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1721 ))[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
1722 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1723 ))[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 *) ( "kex" ))[3] - __s2[3]);
0
1724 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "kex" ))[3] - __s2[3]);
0
1725 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1726 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1727 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1728 "kex"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1729 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1730 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1731 cp = kex_alg_list('\n');
never executed: cp = kex_alg_list('\n');
0
1732 else if (-
1733 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1734 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1735 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1736 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1737 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1738 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1739 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1740 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1741 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1742 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1743 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1744 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1745 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1746 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1747 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1748 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1749 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1750 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1751 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1752 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1753 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1754 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1755 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1756 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1757 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1758 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1759 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1760 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1761 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1762 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1763 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1764 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1765 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1766 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1767 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1768 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1769 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1770 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1771 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1772 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1773 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1774 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1775 ))[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
1776 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1777 ))[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
1778 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1779 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1780 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1781 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1782 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1783 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1784 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1785 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1786 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1787 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1788 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1789 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1790 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1791 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1792 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1793 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1794 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1795 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1796 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1797 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1798 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1799 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1800 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1801 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1802 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1803 ))[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
1804 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1805 ))[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
1806 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1807 ))[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 *) ( "key" ))[3] - __s2[3]);
0
1808 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "key" ))[3] - __s2[3]);
0
1809 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1810 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1811 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1812 "key"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1813 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1814 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1815 cp = sshkey_alg_list(0, 0, 0, '\n');
never executed: cp = sshkey_alg_list(0, 0, 0, '\n');
0
1816 else if (-
1817 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1818 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1819 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1820 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1821 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1822 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1823 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1824 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1825 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1826 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1827 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1828 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1829 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1830 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1831 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1832 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1833 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1834 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1835 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1836 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1837 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1838 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1839 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1840 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1841 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1842 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1843 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1844 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1845 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1846 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1847 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1848 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1849 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1850 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1851 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1852 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1853 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1854 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1855 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1856 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1857 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1858 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1859 ))[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
1860 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1861 ))[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
1862 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1863 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1864 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1865 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1866 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1867 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1868 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1869 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1870 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1871 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1872 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1873 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1874 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1875 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1876 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1877 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1878 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1879 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1880 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1881 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1882 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1883 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1884 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1885 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1886 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1887 ))[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
1888 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1889 ))[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
1890 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1891 ))[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 *) ( "key-cert" ))[3] - __s2[3]);
0
1892 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "key-cert" ))[3] - __s2[3]);
0
1893 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1894 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1895 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1896 "key-cert"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1897 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1898 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1899 cp = sshkey_alg_list(1, 0, 0, '\n');
never executed: cp = sshkey_alg_list(1, 0, 0, '\n');
0
1900 else if (-
1901 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1902 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1903 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1904 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1905 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1906 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1907 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1908 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1909 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1910 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1911 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1912 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1913 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1914 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1915 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1916 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1917 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1918 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1919 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1920 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1921 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1922 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1923 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1924 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1925 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1926 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1927 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1928 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1929 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1930 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1931 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1932 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1933 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1934 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1935 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1936 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1937 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1938 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1939 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1940 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1941 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1942 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1943 ))[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
1944 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1945 ))[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
1946 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1947 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
1948 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
1949 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1950 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1951 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1952 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1953 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1954 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1955 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1956 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1957 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1958 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1959 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1960 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1961 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1962 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1963 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1964 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1965 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1966 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1967 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1968 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1969 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1970 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1971 ))[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
1972 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1973 ))[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
1974 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1975 ))[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 *) ( "key-plain" ))[3] - __s2[3]);
0
1976 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "key-plain" ))[3] - __s2[3]);
0
1977 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1978 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1979 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1980 "key-plain"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1981 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1982 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1983 cp = sshkey_alg_list(0, 1, 0, '\n');
never executed: cp = sshkey_alg_list(0, 1, 0, '\n');
0
1984 else if (-
1985 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1986 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1987 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1988 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1989 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1990 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1991 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1992 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1993 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1994 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1995 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1996 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1997 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1998 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1999 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2000 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2001 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2002 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2003 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2004 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2005 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2006 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2007 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2008 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2009 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2010 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2011 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2012 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2013 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2014 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2015 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2016 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2017 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2018 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2019 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2020 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2021 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2022 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2023 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2024 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2025 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2026 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2027 ))[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
2028 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2029 ))[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
2030 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2031 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
2032 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
2033 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2034 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2035 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2036 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2037 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2038 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2039 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2040 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2041 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2042 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2043 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2044 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2045 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2046 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2047 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2048 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2049 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2050 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2051 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2052 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2053 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2054 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2055 ))[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
2056 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2057 ))[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
2058 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2059 ))[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 *) ( "sig" ))[3] - __s2[3]);
0
2060 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "sig" ))[3] - __s2[3]);
0
2061 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2062 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2063 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2064 "sig"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2065 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2066 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2067 cp = sshkey_alg_list(0, 1, 1, '\n');
never executed: cp = sshkey_alg_list(0, 1, 1, '\n');
0
2068 else if (-
2069 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2070 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2071 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2072 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2073 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2074 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2075 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2076 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2077 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2078 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2079 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2080 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2081 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2082 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2083 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2084 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2085 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2086 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2087 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2088 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2089 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2090 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2091 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2092 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2093 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2094 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2095 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2096 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2097 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2098 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2099 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2100 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2101 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2102 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2103 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2104 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2105 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2106 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2107 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2108 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2109 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2110 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2111 ))[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
2112 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2113 ))[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
2114 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2115 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
2116 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
2117 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2118 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2119 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2120 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2121 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2122 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2123 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2124 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2125 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2126 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2127 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2128 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2129 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2130 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2131 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2132 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2133 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2134 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2135 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2136 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2137 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2138 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2139 ))[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
2140 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2141 ))[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
2142 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2143 ))[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 *) ( "protocol-version" ))[3] - __s2[3]);
0
2144 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "protocol-version" ))[3] - __s2[3]);
0
2145 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2146 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2147 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2148 "protocol-version"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2149 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2150 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2151 cp = xstrdup("2");
never executed: cp = xstrdup("2");
0
2152 else if (-
2153 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2154 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2155 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2156 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2157 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2158 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2159 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2160 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2161 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2162 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2163 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2164 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2165 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2166 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2167 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2168 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2169 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2170 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2171 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2172 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2173 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2174 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2175 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2176 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2177 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2178 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2179 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2180 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2181 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2182 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2183 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2184 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2185 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2186 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2187 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2188 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2189 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2190 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2191 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2192 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2193 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2194 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2195 ))[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
2196 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2197 ))[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
2198 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2199 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
2200 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
2201 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2202 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2203 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2204 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2205 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2206 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2207 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2208 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2209 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2210 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2211 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2212 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2213 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2214 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2215 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2216 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2217 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2218 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2219 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2220 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2221 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2222 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2223 ))[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
2224 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2225 ))[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
2226 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2227 ))[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 *) ( "help" ))[3] - __s2[3]);
0
2228 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "help" ))[3] - __s2[3]);
0
2229 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2230 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2231 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2232 "help"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2233 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2234 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2235 cp = xstrdup(-
2236 "cipher\ncipher-auth\nkex\nkey\n"-
2237 "key-cert\nkey-plain\nmac\n"-
2238 "protocol-version\nsig");-
2239 }
never executed: end of block
0
2240 if (cp ==
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2241 ((void *)0)
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2242 )-
2243 fatal("Unsupported query \"%s\"", BSDoptarg);
never executed: fatal("Unsupported query \"%s\"", BSDoptarg);
0
2244 printf("%s\n", cp);-
2245 free(cp);-
2246 exit(0);
never executed: exit(0);
0
2247 break;
never executed: break;
0
2248 case
never executed: case 'a':
'a':
never executed: case 'a':
0
2249 options.forward_agent = 0;-
2250 break;
never executed: break;
0
2251 case
never executed: case 'A':
'A':
never executed: case 'A':
0
2252 options.forward_agent = 1;-
2253 break;
never executed: break;
0
2254 case
never executed: case 'k':
'k':
never executed: case 'k':
0
2255 options.gss_deleg_creds = 0;-
2256 break;
never executed: break;
0
2257 case
never executed: case 'K':
'K':
never executed: case 'K':
0
2258 options.gss_authentication = 1;-
2259 options.gss_deleg_creds = 1;-
2260 break;
never executed: break;
0
2261 case
never executed: case 'i':
'i':
never executed: case 'i':
0
2262 p = tilde_expand_filename(BSDoptarg, getuid());-
2263 if (stat(p, &st) < 0
stat(p, &st) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2264 fprintf(
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2265 stderr
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2266 , "Warning: Identity file %s "
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2267 "not accessible: %s.\n", p,
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2268 strerror(
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2269 (*__errno_location ())
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2270 ));
never executed: fprintf( stderr , "Warning: Identity file %s " "not accessible: %s.\n", p, strerror( (*__errno_location ()) ));
0
2271 else-
2272 add_identity_file(&options,
never executed: add_identity_file(&options, ((void *)0) , p, 1);
0
2273 ((void *)0)
never executed: add_identity_file(&options, ((void *)0) , p, 1);
0
2274 , p, 1);
never executed: add_identity_file(&options, ((void *)0) , p, 1);
0
2275 free(p);-
2276 break;
never executed: break;
0
2277 case
never executed: case 'I':
'I':
never executed: case 'I':
0
2278-
2279 free(options.pkcs11_provider);-
2280 options.pkcs11_provider = xstrdup(BSDoptarg);-
2281-
2282-
2283-
2284 break;
never executed: break;
0
2285 case
never executed: case 'J':
'J':
never executed: case 'J':
0
2286 if (options.jump_host !=
options.jump_h...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2287 ((void *)0)
options.jump_h...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2288 )-
2289 fatal("Only a single -J option permitted");
never executed: fatal("Only a single -J option permitted");
0
2290 if (options.proxy_command !=
options.proxy_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2291 ((void *)0)
options.proxy_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2292 )-
2293 fatal("Cannot specify -J with ProxyCommand");
never executed: fatal("Cannot specify -J with ProxyCommand");
0
2294 if (parse_jump(BSDoptarg, &options, 1) == -1
parse_jump(BSD...ions, 1) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2295 fatal("Invalid -J argument");
never executed: fatal("Invalid -J argument");
0
2296 options.proxy_command = xstrdup("none");-
2297 break;
never executed: break;
0
2298 case
never executed: case 't':
't':
never executed: case 't':
0
2299 if (options.request_tty == 2
options.request_tty == 2Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2300 options.request_tty = 3;
never executed: options.request_tty = 3;
0
2301 else-
2302 options.request_tty = 2;
never executed: options.request_tty = 2;
0
2303 break;
never executed: break;
0
2304 case
never executed: case 'v':
'v':
never executed: case 'v':
0
2305 if (debug_flag == 0
debug_flag == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2306 debug_flag = 1;-
2307 options.log_level = SYSLOG_LEVEL_DEBUG1;-
2308 }
never executed: end of block
else {
0
2309 if (options.log_level < SYSLOG_LEVEL_DEBUG3
options.log_le...G_LEVEL_DEBUG3Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2310 debug_flag++;-
2311 options.log_level++;-
2312 }
never executed: end of block
0
2313 }
never executed: end of block
0
2314 break;
never executed: break;
0
2315 case
never executed: case 'V':
'V':
never executed: case 'V':
0
2316 fprintf(-
2317 stderr-
2318 , "%s, %s\n",-
2319 "OpenSSH_7.8" "p1",-
2320-
2321 SSLeay_version(-
2322 0-
2323 )-
2324-
2325-
2326-
2327 );-
2328 if (opt == 'V'
opt == 'V'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2329 exit(0);
never executed: exit(0);
0
2330 break;
never executed: break;
0
2331 case
never executed: case 'w':
'w':
never executed: case 'w':
0
2332 if (options.tun_open == -1
options.tun_open == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2333 options.tun_open = 0x01;
never executed: options.tun_open = 0x01;
0
2334 options.tun_local = a2tun(BSDoptarg, &options.tun_remote);-
2335 if (options.tun_local == (0x7fffffff - 1)
options.tun_lo...x7fffffff - 1)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2336 fprintf(-
2337 stderr-
2338 ,-
2339 "Bad tun device '%s'\n", BSDoptarg);-
2340 exit(255);
never executed: exit(255);
0
2341 }-
2342 break;
never executed: break;
0
2343 case
never executed: case 'W':
'W':
never executed: case 'W':
0
2344 if (options.stdio_forward_host !=
options.stdio_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2345 ((void *)0)
options.stdio_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2346 )-
2347 fatal("stdio forward already specified");
never executed: fatal("stdio forward already specified");
0
2348 if (muxclient_command != 0
muxclient_command != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2349 fatal("Cannot specify stdio forward with -O");
never executed: fatal("Cannot specify stdio forward with -O");
0
2350 if (parse_forward(&fwd, BSDoptarg, 1, 0)
parse_forward(...Doptarg, 1, 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2351 options.stdio_forward_host = fwd.listen_host;-
2352 options.stdio_forward_port = fwd.listen_port;-
2353 free(fwd.connect_host);-
2354 }
never executed: end of block
else {
0
2355 fprintf(-
2356 stderr-
2357 ,-
2358 "Bad stdio forwarding specification '%s'\n",-
2359 BSDoptarg);-
2360 exit(255);
never executed: exit(255);
0
2361 }-
2362 options.request_tty = 1;-
2363 no_shell_flag = 1;-
2364 break;
never executed: break;
0
2365 case
never executed: case 'q':
'q':
never executed: case 'q':
0
2366 options.log_level = SYSLOG_LEVEL_QUIET;-
2367 break;
never executed: break;
0
2368 case
never executed: case 'e':
'e':
never executed: case 'e':
0
2369 if (BSDoptarg[0] == '^'
BSDoptarg[0] == '^'Description
TRUEnever evaluated
FALSEnever evaluated
&& BSDoptarg[2] == 0
BSDoptarg[2] == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2370 (
(u_char) BSDoptarg[1] >= 64Description
TRUEnever evaluated
FALSEnever evaluated
u_char) BSDoptarg[1] >= 64
(u_char) BSDoptarg[1] >= 64Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2371 (
(u_char) BSDoptarg[1] < 128Description
TRUEnever evaluated
FALSEnever evaluated
u_char) BSDoptarg[1] < 128
(u_char) BSDoptarg[1] < 128Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2372 options.escape_char = (u_char) BSDoptarg[1] & 31;
never executed: options.escape_char = (u_char) BSDoptarg[1] & 31;
0
2373 else if (strlen(BSDoptarg) == 1
strlen(BSDoptarg) == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2374 options.escape_char = (u_char) BSDoptarg[0];
never executed: options.escape_char = (u_char) BSDoptarg[0];
0
2375 else if (-
2376 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2377 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2378 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2379 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2380 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2381 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2382 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2383 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2384 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2385 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2386 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2387 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2388 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2389 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2390 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2391 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2392 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2393 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2394 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2395 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2396 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2397 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2398 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2399 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2400 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2401 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2402 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2403 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2404 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2405 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2406 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2407 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2408 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2409 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2410 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2411 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2412 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2413 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2414 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2415 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2416 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2417 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2418 ))[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
2419 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2420 ))[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
2421 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2422 ))[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 *) ( BSDoptarg ))[3] - __s2[3]);
0
2423 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( BSDoptarg ))[3] - __s2[3]);
0
2424 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2425 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2426 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2427 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2428 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2429 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2430 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2431 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2432 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2433 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2434 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2435 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2436 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2437 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2438 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2439 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2440 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2441 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2442 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2443 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2444 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2445 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2446 ))[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
2447 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2448 ))[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
2449 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2450 ))[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 *) ( "none" ))[3] - __s2[3]);
0
2451 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]);
0
2452 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2453 BSDoptarg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2454 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2455 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2456 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2457 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2458 options.escape_char = -2;
never executed: options.escape_char = -2;
0
2459 else {-
2460 fprintf(-
2461 stderr-
2462 , "Bad escape character '%s'.\n",-
2463 BSDoptarg);-
2464 exit(255);
never executed: exit(255);
0
2465 }-
2466 break;
never executed: break;
0
2467 case
never executed: case 'c':
'c':
never executed: case 'c':
0
2468 if (!ciphers_valid(*BSDoptarg == '+' ?
!ciphers_valid...1 : BSDoptarg)Description
TRUEnever evaluated
FALSEnever evaluated
0
2469 BSDoptarg + 1 : BSDoptarg)
!ciphers_valid...1 : BSDoptarg)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2470 fprintf(-
2471 stderr-
2472 , "Unknown cipher type '%s'\n",-
2473 BSDoptarg);-
2474 exit(255);
never executed: exit(255);
0
2475 }-
2476 free(options.ciphers);-
2477 options.ciphers = xstrdup(BSDoptarg);-
2478 break;
never executed: break;
0
2479 case
never executed: case 'm':
'm':
never executed: case 'm':
0
2480 if (mac_valid(BSDoptarg)
mac_valid(BSDoptarg)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2481 free(options.macs);-
2482 options.macs = xstrdup(BSDoptarg);-
2483 }
never executed: end of block
else {
0
2484 fprintf(-
2485 stderr-
2486 , "Unknown mac type '%s'\n",-
2487 BSDoptarg);-
2488 exit(255);
never executed: exit(255);
0
2489 }-
2490 break;
never executed: break;
0
2491 case
never executed: case 'M':
'M':
never executed: case 'M':
0
2492 if (options.control_master == 1
options.control_master == 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2493 options.control_master = 3;
never executed: options.control_master = 3;
0
2494 else-
2495 options.control_master = 1;
never executed: options.control_master = 1;
0
2496 break;
never executed: break;
0
2497 case
never executed: case 'p':
'p':
never executed: case 'p':
0
2498 if (options.port == -1
options.port == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2499 options.port = a2port(BSDoptarg);-
2500 if (options.port <= 0
options.port <= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2501 fprintf(-
2502 stderr-
2503 , "Bad port '%s'\n",-
2504 BSDoptarg);-
2505 exit(255);
never executed: exit(255);
0
2506 }-
2507 }
never executed: end of block
0
2508 break;
never executed: break;
0
2509 case
never executed: case 'l':
'l':
never executed: case 'l':
0
2510 if (options.user ==
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2511 ((void *)0)
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2512 )-
2513 options.user = BSDoptarg;
never executed: options.user = BSDoptarg;
0
2514 break;
never executed: break;
0
2515-
2516 case
never executed: case 'L':
'L':
never executed: case 'L':
0
2517 if (parse_forward(&fwd, BSDoptarg, 0, 0)
parse_forward(...Doptarg, 0, 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2518 add_local_forward(&options, &fwd);
never executed: add_local_forward(&options, &fwd);
0
2519 else {-
2520 fprintf(-
2521 stderr-
2522 ,-
2523 "Bad local forwarding specification '%s'\n",-
2524 BSDoptarg);-
2525 exit(255);
never executed: exit(255);
0
2526 }-
2527 break;
never executed: break;
0
2528-
2529 case
never executed: case 'R':
'R':
never executed: case 'R':
0
2530 if (parse_forward(&fwd, BSDoptarg, 0, 1)
parse_forward(...Doptarg, 0, 1)Description
TRUEnever evaluated
FALSEnever evaluated
||
0
2531 parse_forward(&fwd, BSDoptarg, 1, 1)
parse_forward(...Doptarg, 1, 1)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2532 add_remote_forward(&options, &fwd);-
2533 }
never executed: end of block
else {
0
2534 fprintf(-
2535 stderr-
2536 ,-
2537 "Bad remote forwarding specification "-
2538 "'%s'\n", BSDoptarg);-
2539 exit(255);
never executed: exit(255);
0
2540 }-
2541 break;
never executed: break;
0
2542-
2543 case
never executed: case 'D':
'D':
never executed: case 'D':
0
2544 if (parse_forward(&fwd, BSDoptarg, 1, 0)
parse_forward(...Doptarg, 1, 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2545 add_local_forward(&options, &fwd);-
2546 }
never executed: end of block
else {
0
2547 fprintf(-
2548 stderr-
2549 ,-
2550 "Bad dynamic forwarding specification "-
2551 "'%s'\n", BSDoptarg);-
2552 exit(255);
never executed: exit(255);
0
2553 }-
2554 break;
never executed: break;
0
2555-
2556 case
never executed: case 'C':
'C':
never executed: case 'C':
0
2557 options.compression = 1;-
2558 break;
never executed: break;
0
2559 case
never executed: case 'N':
'N':
never executed: case 'N':
0
2560 no_shell_flag = 1;-
2561 options.request_tty = 1;-
2562 break;
never executed: break;
0
2563 case
never executed: case 'T':
'T':
never executed: case 'T':
0
2564 options.request_tty = 1;-
2565 break;
never executed: break;
0
2566 case
never executed: case 'o':
'o':
never executed: case 'o':
0
2567 line = xstrdup(BSDoptarg);-
2568 if (process_config_line(&options, pw,
process_config...*)0) , 2) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2569 host ? host : "", host ? host : "", line,
process_config...*)0) , 2) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2570 "command-line", 0,
process_config...*)0) , 2) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2571 ((void *)0)
process_config...*)0) , 2) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2572 , 2) != 0
process_config...*)0) , 2) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2573 exit(255);
never executed: exit(255);
0
2574 free(line);-
2575 break;
never executed: break;
0
2576 case
never executed: case 's':
's':
never executed: case 's':
0
2577 subsystem_flag = 1;-
2578 break;
never executed: break;
0
2579 case
never executed: case 'S':
'S':
never executed: case 'S':
0
2580 free(options.control_path);-
2581 options.control_path = xstrdup(BSDoptarg);-
2582 break;
never executed: break;
0
2583 case
never executed: case 'b':
'b':
never executed: case 'b':
0
2584 options.bind_address = BSDoptarg;-
2585 break;
never executed: break;
0
2586 case
never executed: case 'B':
'B':
never executed: case 'B':
0
2587 options.bind_interface = BSDoptarg;-
2588 break;
never executed: break;
0
2589 case
never executed: case 'F':
'F':
never executed: case 'F':
0
2590 config = BSDoptarg;-
2591 break;
never executed: break;
0
2592 default
never executed: default:
:
never executed: default:
0
2593 usage();-
2594 }
never executed: end of block
0
2595 }-
2596-
2597 if (BSDoptind > 1
BSDoptind > 1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2598 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2599 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2600 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2601 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2602 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2603 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2604 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2605 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2606 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2607 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2608 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2609 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2610 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2611 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2612 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2613 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2614 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2615 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2616 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2617 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2618 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2619 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2620 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2621 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2622 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2623 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2624 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2625 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2626 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2627 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2628 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2629 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2630 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2631 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2632 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2633 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2634 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2635 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2636 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2637 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2638 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2639 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2640 ))[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
2641 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2642 ))[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
2643 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2644 ))[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 *) ( av[BSDoptind - 1] ))[3] - __s2[3]);
0
2645 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( av[BSDoptind - 1] ))[3] - __s2[3]);
0
2646 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2647 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2648 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2649 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2650 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2651 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2652 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2653 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2654 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2655 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2656 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2657 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2658 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2659 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2660 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2661 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2662 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2663 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2664 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2665 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2666 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2667 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2668 ))[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
2669 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2670 ))[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
2671 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2672 ))[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
2673 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "--" ))[3] - __s2[3]);
0
2674 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2675 av[BSDoptind - 1]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2676 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2677 "--"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2678 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2679 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2680 opt_terminated = 1;
never executed: opt_terminated = 1;
0
2681-
2682 ac -= BSDoptind;-
2683 av += BSDoptind;-
2684-
2685 if (ac > 0
ac > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& !host
!hostDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2686 int tport;-
2687 char *tuser;-
2688 switch (parse_ssh_uri(*av, &tuser, &host, &tport)) {-
2689 case
never executed: case -1:
-1:
never executed: case -1:
0
2690 usage();-
2691 break;
never executed: break;
0
2692 case
never executed: case 0:
0:
never executed: case 0:
0
2693 if (options.user ==
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2694 ((void *)0)
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2695 ) {-
2696 options.user = tuser;-
2697 tuser = -
2698 ((void *)0)-
2699 ;-
2700 }
never executed: end of block
0
2701 free(tuser);-
2702 if (options.port == -1
options.port == -1Description
TRUEnever evaluated
FALSEnever evaluated
&& tport != -1
tport != -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2703 options.port = tport;
never executed: options.port = tport;
0
2704 break;
never executed: break;
0
2705 default
never executed: default:
:
never executed: default:
0
2706 p = xstrdup(*av);-
2707 cp = strrchr(p, '@');-
2708 if (cp !=
cp != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2709 ((void *)0)
cp != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2710 ) {-
2711 if (cp == p
cp == pDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2712 usage();
never executed: usage();
0
2713 if (options.user ==
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2714 ((void *)0)
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2715 ) {-
2716 options.user = p;-
2717 p = -
2718 ((void *)0)-
2719 ;-
2720 }
never executed: end of block
0
2721 *cp++ = '\0';-
2722 host = xstrdup(cp);-
2723 free(p);-
2724 }
never executed: end of block
else
0
2725 host = p;
never executed: host = p;
0
2726 break;
never executed: break;
0
2727 }-
2728 if (ac > 1
ac > 1Description
TRUEnever evaluated
FALSEnever evaluated
&& !opt_terminated
!opt_terminatedDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2729 BSDoptind = BSDoptreset = 1;-
2730 goto
never executed: goto again;
again;
never executed: goto again;
0
2731 }-
2732 ac--, av++;-
2733 }
never executed: end of block
0
2734-
2735-
2736 if (!host
!hostDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2737 usage();
never executed: usage();
0
2738-
2739 host_arg = xstrdup(host);-
2740-
2741-
2742 -
2743OPENSSL_add_all_algorithms_noconf()-
2744 ;-
2745 ERR_load_crypto_strings();-
2746-
2747-
2748-
2749 if ((
(command = ssh...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
command = sshbuf_new()) ==
(command = ssh...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2750 ((void *)0)
(command = ssh...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2751 )-
2752 fatal("sshbuf_new failed");
never executed: fatal("sshbuf_new failed");
0
2753-
2754-
2755-
2756-
2757-
2758-
2759 if (!ac
!acDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2760-
2761 if (subsystem_flag
subsystem_flagDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
2762 fprintf(-
2763 stderr-
2764 ,-
2765 "You must specify a subsystem to invoke.\n");-
2766 usage();-
2767 }
never executed: end of block
0
2768 }
never executed: end of block
else {
0
2769-
2770 for (i = 0; i < ac
i < acDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
2771 if ((
(r = sshbuf_pu..., av[i])) != 0Description
TRUEnever evaluated
FALSEnever evaluated
r = sshbuf_putf(command, "%s%s",
(r = sshbuf_pu..., av[i])) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2772 i ? " " : "", av[i])) != 0
(r = sshbuf_pu..., av[i])) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2773 fatal("%s: buffer error: %s",
never executed: fatal("%s: buffer error: %s", __func__, ssh_err(r));
0
2774 __func__, ssh_err(r));
never executed: fatal("%s: buffer error: %s", __func__, ssh_err(r));
0
2775 }
never executed: end of block
0
2776 }
never executed: end of block
0
2777-
2778-
2779-
2780-
2781-
2782 if (use_syslog
use_syslogDescription
TRUEnever evaluated
FALSEnever evaluated
&& logfile !=
logfile != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2783 ((void *)0)
logfile != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2784 )-
2785 fatal("Can't specify both -y and -E");
never executed: fatal("Can't specify both -y and -E");
0
2786 if (logfile !=
logfile != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2787 ((void *)0)
logfile != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2788 )-
2789 log_redirect_stderr_to(logfile);
never executed: log_redirect_stderr_to(logfile);
0
2790 log_init(argv0,-
2791 options.log_level == SYSLOG_LEVEL_NOT_SET ?-
2792 SYSLOG_LEVEL_INFO : options.log_level,-
2793 options.log_facility == SYSLOG_FACILITY_NOT_SET ?-
2794 SYSLOG_FACILITY_USER : options.log_facility,-
2795 !use_syslog);-
2796-
2797 if (debug_flag
debug_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2798 logit("%s, %s", "OpenSSH_7.8" "p1",
never executed: logit("%s, %s", "OpenSSH_7.8" "p1", SSLeay_version( 0 ) );
0
27990
2800 SSLeay_version(
never executed: logit("%s, %s", "OpenSSH_7.8" "p1", SSLeay_version( 0 ) );
0
2801 0
never executed: logit("%s, %s", "OpenSSH_7.8" "p1", SSLeay_version( 0 ) );
0
2802 )
never executed: logit("%s, %s", "OpenSSH_7.8" "p1", SSLeay_version( 0 ) );
0
28030
28040
28050
2806 );
never executed: logit("%s, %s", "OpenSSH_7.8" "p1", SSLeay_version( 0 ) );
0
2807-
2808-
2809 process_config_files(host_arg, pw, 0);-
2810-
2811-
2812 fill_default_options_for_canonicalization(&options);-
2813-
2814-
2815 if (options.hostname !=
options.hostna...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2816 ((void *)0)
options.hostna...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2817 ) {-
2818-
2819 cp = percent_expand(options.hostname,-
2820 "h", host, (char *)-
2821 ((void *)0)-
2822 );-
2823 free(host);-
2824 host = cp;-
2825 free(options.hostname);-
2826 options.hostname = xstrdup(host);-
2827 }
never executed: end of block
0
2828-
2829-
2830 if ((
(was_addr = is...dr(host)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
was_addr = is_addr(host)) == 0
(was_addr = is...dr(host)) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2831 lowercase(host);
never executed: lowercase(host);
0
2832-
2833-
2834-
2835-
2836-
2837 if (options.canonicalize_hostname != 0
options.canoni..._hostname != 0Description
TRUEnever evaluated
FALSEnever evaluated
|| was_addr
was_addrDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2838 addrs = resolve_canonicalize(&host, options.port);
never executed: addrs = resolve_canonicalize(&host, options.port);
0
2839 direct = option_clear_or_none(options.proxy_command)
option_clear_o...proxy_command)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2840 options.jump_host ==
options.jump_h...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2841 ((void *)0)
options.jump_h...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2842 ;-
2843 if (addrs ==
addrs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2844 ((void *)0)
addrs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2845 && options.num_permitted_cnames != 0
options.num_pe...ed_cnames != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (direct
directDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2846 options.canonicalize_hostname == 2
options.canoni..._hostname == 2Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
2847 if ((
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
addrs = resolve_host(host, options.port,
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2848 direct, cname, sizeof(cname))) ==
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2849 ((void *)0)
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2850 ) {-
2851-
2852 if (direct
directDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2853 cleanup_exit(255);
never executed: cleanup_exit(255);
0
2854 }
never executed: end of block
else
0
2855 check_follow_cname(direct, &host, cname);
never executed: check_follow_cname(direct, &host, cname);
0
2856 }-
2857-
2858-
2859-
2860-
2861-
2862 if (options.canonicalize_hostname != 0
options.canoni..._hostname != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2863 debug("Re-reading configuration after hostname "-
2864 "canonicalisation");-
2865 free(options.hostname);-
2866 options.hostname = xstrdup(host);-
2867 process_config_files(host_arg, pw, 1);-
2868-
2869-
2870-
2871-
2872-
2873 if (addrs !=
addrs != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2874 ((void *)0)
addrs != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2875 && options.port > 0
options.port > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2876 set_addrinfo_port(addrs, options.port);
never executed: set_addrinfo_port(addrs, options.port);
0
2877 }
never executed: end of block
0
2878-
2879-
2880 fill_default_options(&options);-
2881-
2882-
2883-
2884-
2885 if (options.jump_host !=
options.jump_h...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2886 ((void *)0)
options.jump_h...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2887 ) {-
2888 char port_s[8];-
2889 const char *sshbin = argv0;-
2890-
2891-
2892-
2893-
2894-
2895 if (-
2896 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '/' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2897 '/'
__builtin_constant_p ( '/' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2898 )
__builtin_constant_p ( '/' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...nt_p ( argv0 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2899 argv0
!__builtin_con...nt_p ( argv0 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2900 )
!__builtin_con...nt_p ( argv0 )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '/' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2901 '/'
( '/' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2902 ) == '\0'
( '/' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2903 argv0
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2904 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2905 '/'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2906 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2907 argv0
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2908 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2909 '/'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2910 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2911 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2912 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2913 && access(argv0,
access(argv0, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2914 1
access(argv0, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2915 ) != 0
access(argv0, 1 ) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2916 sshbin = "ssh";
never executed: sshbin = "ssh";
0
2917-
2918-
2919 if (options.proxy_command !=
options.proxy_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2920 ((void *)0)
options.proxy_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2921 )-
2922 fatal("inconsistent options: ProxyCommand+ProxyJump");
never executed: fatal("inconsistent options: ProxyCommand+ProxyJump");
0
2923-
2924 options.proxy_use_fdpass = 0;-
2925 snprintf(port_s, sizeof(port_s), "%d", options.jump_port);-
2926 xasprintf(&options.proxy_command,-
2927 "%s%s%s%s%s%s%s%s%s%s%.*s -W '[%%h]:%%p' %s",-
2928 sshbin,-
2929-
2930 options.jump_user == -
2931 ((void *)0) -
2932 ? "" : " -l ",-
2933 options.jump_user == -
2934 ((void *)0) -
2935 ? "" : options.jump_user,-
2936-
2937 options.jump_port <= 0 ? "" : " -p ",-
2938 options.jump_port <= 0 ? "" : port_s,-
2939-
2940 options.jump_extra == -
2941 ((void *)0) -
2942 ? "" : " -J ",-
2943 options.jump_extra == -
2944 ((void *)0) -
2945 ? "" : options.jump_extra,-
2946-
2947 config == -
2948 ((void *)0) -
2949 ? "" : " -F ",-
2950 config == -
2951 ((void *)0) -
2952 ? "" : config,-
2953-
2954 debug_flag ? " -" : "",-
2955 debug_flag, "vvv",-
2956-
2957 options.jump_host);-
2958 debug("Setting implicit ProxyCommand from ProxyJump: %s",-
2959 options.proxy_command);-
2960 }
never executed: end of block
0
2961-
2962 if (options.port == 0
options.port == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2963 options.port = default_ssh_port();
never executed: options.port = default_ssh_port();
0
2964 channel_set_af(ssh, options.address_family);-
2965-
2966-
2967 if (options.host_key_alias !=
options.host_k...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2968 ((void *)0)
options.host_k...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2969 )-
2970 lowercase(options.host_key_alias);
never executed: lowercase(options.host_key_alias);
0
2971 if (options.proxy_command !=
options.proxy_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2972 ((void *)0)
options.proxy_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2973 &&-
2974 -
2975 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2976 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2977 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2978 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2979 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2980 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2981 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2982 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2983 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2984 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2985 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2986 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2987 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2988 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2989 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2990 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2991 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2992 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2993 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2994 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2995 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2996 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2997 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2998 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2999 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3000 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3001 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3002 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3003 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3004 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3005 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3006 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3007 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3008 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3009 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3010 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3011 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3012 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3013 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3014 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3015 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3016 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3017 ))[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
3018 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3019 ))[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
3020 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3021 ))[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 *) ( options.proxy_command ))[3] - __s2[3]);
0
3022 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( options.proxy_command ))[3] - __s2[3]);
0
3023 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3024 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3025 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3026 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3027 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3028 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3029 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3030 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3031 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3032 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3033 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3034 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3035 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3036 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3037 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3038 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3039 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3040 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3041 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3042 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3043 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3044 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3045 ))[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
3046 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3047 ))[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
3048 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3049 ))[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
3050 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "-" ))[3] - __s2[3]);
0
3051 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3052 options.proxy_command
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3053 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3054 "-"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3055 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3056 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3057 options.proxy_use_fdpass
options.proxy_use_fdpassDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3058 fatal("ProxyCommand=- and ProxyUseFDPass are incompatible");
never executed: fatal("ProxyCommand=- and ProxyUseFDPass are incompatible");
0
3059 if (options.control_persist
options.control_persistDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
3060 options.update_hostkeys == 2
options.update_hostkeys == 2Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3061 debug("UpdateHostKeys=ask is incompatible with ControlPersist; "-
3062 "disabling");-
3063 options.update_hostkeys = 0;-
3064 }
never executed: end of block
0
3065 if (options.connection_attempts <= 0
options.connec..._attempts <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3066 fatal("Invalid number of ConnectionAttempts");
never executed: fatal("Invalid number of ConnectionAttempts");
0
3067-
3068 if (sshbuf_len(command) != 0
sshbuf_len(command) != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& options.remote_command !=
options.remote...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3069 ((void *)0)
options.remote...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3070 )-
3071 fatal("Cannot execute command-line and remote command.");
never executed: fatal("Cannot execute command-line and remote command.");
0
3072-
3073-
3074 if (fork_after_authentication_flag
fork_after_authentication_flagDescription
TRUEnever evaluated
FALSEnever evaluated
&& sshbuf_len(command) == 0
sshbuf_len(command) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3075 options.remote_command ==
options.remote...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3076 ((void *)0)
options.remote...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3077 && !no_shell_flag
!no_shell_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3078 fatal("Cannot fork into background without a command "
never executed: fatal("Cannot fork into background without a command " "to execute.");
0
3079 "to execute.");
never executed: fatal("Cannot fork into background without a command " "to execute.");
0
3080-
3081-
3082 log_init(argv0, options.log_level, options.log_facility, !use_syslog);-
3083-
3084 if (options.request_tty == 2
options.request_tty == 2Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3085 options.request_tty == 3
options.request_tty == 3Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3086 tty_flag = 1;
never executed: tty_flag = 1;
0
3087-
3088-
3089 if (sshbuf_len(command) == 0
sshbuf_len(command) == 0Description
TRUEnever evaluated
FALSEnever evaluated
&& options.remote_command ==
options.remote...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3090 ((void *)0)
options.remote...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3091 )-
3092 tty_flag = options.request_tty != 1;
never executed: tty_flag = options.request_tty != 1;
0
3093-
3094-
3095 if (options.request_tty == 1
options.request_tty == 1Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3096 (muxclient_command
muxclient_commandDescription
TRUEnever evaluated
FALSEnever evaluated
&& muxclient_command != 8
muxclient_command != 8Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3097 tty_flag = 0;
never executed: tty_flag = 0;
0
3098-
3099 if ((!isatty(fileno(
!isatty(fileno( stdin ))Description
TRUEnever evaluated
FALSEnever evaluated
0
3100 stdin
!isatty(fileno( stdin ))Description
TRUEnever evaluated
FALSEnever evaluated
0
3101 ))
!isatty(fileno( stdin ))Description
TRUEnever evaluated
FALSEnever evaluated
|| stdin_null_flag
stdin_null_flagDescription
TRUEnever evaluated
FALSEnever evaluated
) &&
0
3102 options.request_tty != 3
options.request_tty != 3Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3103 if (tty_flag
tty_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3104 logit("Pseudo-terminal will not be allocated because "
never executed: logit("Pseudo-terminal will not be allocated because " "stdin is not a terminal.");
0
3105 "stdin is not a terminal.");
never executed: logit("Pseudo-terminal will not be allocated because " "stdin is not a terminal.");
0
3106 tty_flag = 0;-
3107 }
never executed: end of block
0
3108-
3109 seed_rng();-
3110-
3111 if (options.user ==
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3112 ((void *)0)
options.user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3113 )-
3114 options.user = xstrdup(pw->pw_name);
never executed: options.user = xstrdup(pw->pw_name);
0
3115-
3116-
3117 if (gethostname(thishost, sizeof(thishost)) == -1
gethostname(th...ishost)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3118 fatal("gethostname: %s", strerror(
never executed: fatal("gethostname: %s", strerror( (*__errno_location ()) ));
0
3119 (*__errno_location ())
never executed: fatal("gethostname: %s", strerror( (*__errno_location ()) ));
0
3120 ));
never executed: fatal("gethostname: %s", strerror( (*__errno_location ()) ));
0
3121 strlcpy(shorthost, thishost, sizeof(shorthost));-
3122 shorthost[-
3123 __builtin_strcspn (-
3124 thishost-
3125 , -
3126 "."-
3127 )-
3128 ] = '\0';-
3129 snprintf(portstr, sizeof(portstr), "%d", options.port);-
3130 snprintf(uidstr, sizeof(uidstr), "%llu",-
3131 (unsigned long long)pw->pw_uid);-
3132-
3133 if ((
(md = ssh_dige...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
md = ssh_digest_start(1)) ==
(md = ssh_dige...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3134 ((void *)0)
(md = ssh_dige...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3135 ||-
3136 ssh_digest_update(md, thishost, strlen(thishost)) < 0
ssh_digest_upd...thishost)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3137 ssh_digest_update(md, host, strlen(host)) < 0
ssh_digest_upd...len(host)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3138 ssh_digest_update(md, portstr, strlen(portstr)) < 0
ssh_digest_upd...(portstr)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3139 ssh_digest_update(md, options.user, strlen(options.user)) < 0
ssh_digest_upd...ons.user)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3140 ssh_digest_final(md, conn_hash, sizeof(conn_hash)) < 0
ssh_digest_fin...onn_hash)) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3141 fatal("%s: mux digest failed", __func__);
never executed: fatal("%s: mux digest failed", __func__);
0
3142 ssh_digest_free(md);-
3143 conn_hash_hex = tohex(conn_hash, ssh_digest_bytes(1));-
3144-
3145-
3146-
3147-
3148-
3149-
3150 if (options.remote_command !=
options.remote...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3151 ((void *)0)
options.remote...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3152 ) {-
3153 debug3("expanding RemoteCommand: %s", options.remote_command);-
3154 cp = options.remote_command;-
3155 options.remote_command = percent_expand(cp,-
3156 "C", conn_hash_hex,-
3157 "L", shorthost,-
3158 "d", pw->pw_dir,-
3159 "h", host,-
3160 "i", uidstr,-
3161 "l", thishost,-
3162 "n", host_arg,-
3163 "p", portstr,-
3164 "r", options.user,-
3165 "u", pw->pw_name,-
3166 (char *)-
3167 ((void *)0)-
3168 );-
3169 debug3("expanded RemoteCommand: %s", options.remote_command);-
3170 free(cp);-
3171 if ((
(r = sshbuf_pu...ommand))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
r = sshbuf_put(command, options.remote_command,
(r = sshbuf_pu...ommand))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3172 strlen(options.remote_command))) != 0
(r = sshbuf_pu...ommand))) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3173 fatal("%s: buffer error: %s", __func__, ssh_err(r));
never executed: fatal("%s: buffer error: %s", __func__, ssh_err(r));
0
3174 }
never executed: end of block
0
3175-
3176 if (options.control_path !=
options.contro...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3177 ((void *)0)
options.contro...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3178 ) {-
3179 cp = tilde_expand_filename(options.control_path, getuid());-
3180 free(options.control_path);-
3181 options.control_path = percent_expand(cp,-
3182 "C", conn_hash_hex,-
3183 "L", shorthost,-
3184 "h", host,-
3185 "i", uidstr,-
3186 "l", thishost,-
3187 "n", host_arg,-
3188 "p", portstr,-
3189 "r", options.user,-
3190 "u", pw->pw_name,-
3191 "i", uidstr,-
3192 (char *)-
3193 ((void *)0)-
3194 );-
3195 free(cp);-
3196 }
never executed: end of block
0
3197-
3198 if (config_test
config_testDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3199 dump_client_config(&options, host);-
3200 exit(0);
never executed: exit(0);
0
3201 }-
3202-
3203 if (muxclient_command != 0
muxclient_command != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& options.control_path ==
options.contro...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3204 ((void *)0)
options.contro...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3205 )-
3206 fatal("No ControlPath specified for \"-O\" command");
never executed: fatal("No ControlPath specified for \"-O\" command");
0
3207 if (options.control_path !=
options.contro...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3208 ((void *)0)
options.contro...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3209 ) {-
3210 int sock;-
3211 if ((
(sock = muxcli...ol_path)) >= 0Description
TRUEnever evaluated
FALSEnever evaluated
sock = muxclient(options.control_path)) >= 0
(sock = muxcli...ol_path)) >= 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3212 ssh_packet_set_connection(ssh, sock, sock);-
3213 ssh_packet_set_mux(active_state);-
3214 goto
never executed: goto skip_connect;
skip_connect;
never executed: goto skip_connect;
0
3215 }-
3216 }
never executed: end of block
0
3217-
3218-
3219-
3220-
3221-
3222 if (addrs ==
addrs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3223 ((void *)0)
addrs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3224 && options.proxy_command ==
options.proxy_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3225 ((void *)0)
options.proxy_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3226 ) {-
3227 debug2("resolving \"%s\" port %d", host, options.port);-
3228 if ((
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
addrs = resolve_host(host, options.port, 1,
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3229 cname, sizeof(cname))) ==
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3230 ((void *)0)
(addrs = resol...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3231 )-
3232 cleanup_exit(255);
never executed: cleanup_exit(255);
0
3233 }
never executed: end of block
0
3234-
3235 timeout_ms = options.connection_timeout * 1000;-
3236-
3237-
3238 if (ssh_connect(ssh, host, addrs, &hostaddr, options.port,
ssh_connect(ss...ep_alive) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3239 options.address_family, options.connection_attempts,
ssh_connect(ss...ep_alive) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3240 &timeout_ms, options.tcp_keep_alive) != 0
ssh_connect(ss...ep_alive) != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3241 exit(255);
never executed: exit(255);
0
3242-
3243 if (addrs !=
addrs != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3244 ((void *)0)
addrs != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3245 )-
3246 freeaddrinfo(addrs);
never executed: freeaddrinfo(addrs);
0
3247-
3248 ssh_packet_set_timeout(active_state, (options.server_alive_interval), (options.server_alive_count_max))-
3249 ;-
3250-
3251 ssh = active_state;-
3252-
3253 if (timeout_ms > 0
timeout_ms > 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3254 debug3("timeout: %d ms remain after connect", timeout_ms);
never executed: debug3("timeout: %d ms remain after connect", timeout_ms);
0
3255-
3256-
3257-
3258-
3259-
3260-
3261 sensitive_data.nkeys = 0;-
3262 sensitive_data.keys = -
3263 ((void *)0)-
3264 ;-
3265 if (options.hostbased_authentication
options.hostba...authenticationDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3266 sensitive_data.nkeys = 10;-
3267 sensitive_data.keys = xcalloc(sensitive_data.nkeys,-
3268 sizeof(struct sshkey));-
3269 if (options.hostbased_authentication == 1
options.hostba...ntication == 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3270 do { if ((
(0) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
0) >= sensitive_data.nkeys
(0) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s cert out of array bounds", __func__);
never executed: fatal("%s cert out of array bounds", __func__);
check_load(sshkey_load_cert("/var/tmp/openssh-test/etc" "/ssh_host_ecdsa_key", &(sensitive_data.keys[0])), "/var/tmp/openssh-test/etc" "/ssh_host_ecdsa_key", "cert"); } while (0);
0
3271 do { if ((
(1) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
1) >= sensitive_data.nkeys
(1) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s cert out of array bounds", __func__);
never executed: fatal("%s cert out of array bounds", __func__);
check_load(sshkey_load_cert("/var/tmp/openssh-test/etc" "/ssh_host_ed25519_key", &(sensitive_data.keys[1])), "/var/tmp/openssh-test/etc" "/ssh_host_ed25519_key", "cert"); } while (0);
0
3272 do { if ((
(2) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
2) >= sensitive_data.nkeys
(2) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s cert out of array bounds", __func__);
never executed: fatal("%s cert out of array bounds", __func__);
check_load(sshkey_load_cert("/var/tmp/openssh-test/etc" "/ssh_host_rsa_key", &(sensitive_data.keys[2])), "/var/tmp/openssh-test/etc" "/ssh_host_rsa_key", "cert"); } while (0);
0
3273 do { if ((
(3) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
3) >= sensitive_data.nkeys
(3) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s cert out of array bounds", __func__);
never executed: fatal("%s cert out of array bounds", __func__);
check_load(sshkey_load_cert("/var/tmp/openssh-test/etc" "/ssh_host_dsa_key", &(sensitive_data.keys[3])), "/var/tmp/openssh-test/etc" "/ssh_host_dsa_key", "cert"); } while (0);
0
3274 do { if ((
(4) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
4) >= sensitive_data.nkeys
(4) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s pubkey out of array bounds", __func__);
never executed: fatal("%s pubkey out of array bounds", __func__);
check_load(sshkey_load_public("/var/tmp/openssh-test/etc" "/ssh_host_ecdsa_key", &(sensitive_data.keys[4]),
0
3275 ((void *)0)-
3276 ), "/var/tmp/openssh-test/etc" "/ssh_host_ecdsa_key", "pubkey"); } while (0);-
3277 do { if ((
(5) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
5) >= sensitive_data.nkeys
(5) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s pubkey out of array bounds", __func__);
never executed: fatal("%s pubkey out of array bounds", __func__);
check_load(sshkey_load_public("/var/tmp/openssh-test/etc" "/ssh_host_ed25519_key", &(sensitive_data.keys[5]),
0
3278 ((void *)0)-
3279 ), "/var/tmp/openssh-test/etc" "/ssh_host_ed25519_key", "pubkey"); } while (0);-
3280 do { if ((
(6) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
6) >= sensitive_data.nkeys
(6) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s pubkey out of array bounds", __func__);
never executed: fatal("%s pubkey out of array bounds", __func__);
check_load(sshkey_load_public("/var/tmp/openssh-test/etc" "/ssh_host_rsa_key", &(sensitive_data.keys[6]),
0
3281 ((void *)0)-
3282 ), "/var/tmp/openssh-test/etc" "/ssh_host_rsa_key", "pubkey"); } while (0);-
3283 do { if ((
(7) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
7) >= sensitive_data.nkeys
(7) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s pubkey out of array bounds", __func__);
never executed: fatal("%s pubkey out of array bounds", __func__);
check_load(sshkey_load_public("/var/tmp/openssh-test/etc" "/ssh_host_dsa_key", &(sensitive_data.keys[7]),
0
3284 ((void *)0)-
3285 ), "/var/tmp/openssh-test/etc" "/ssh_host_dsa_key", "pubkey"); } while (0);-
3286 do { if ((
(8) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
8) >= sensitive_data.nkeys
(8) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s cert out of array bounds", __func__);
never executed: fatal("%s cert out of array bounds", __func__);
check_load(sshkey_load_cert("/var/tmp/openssh-test/etc" "/ssh_host_xmss_key", &(sensitive_data.keys[8])), "/var/tmp/openssh-test/etc" "/ssh_host_xmss_key", "cert"); } while (0);
0
3287 do { if ((
(9) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
9) >= sensitive_data.nkeys
(9) >= sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
) fatal("%s pubkey out of array bounds", __func__);
never executed: fatal("%s pubkey out of array bounds", __func__);
check_load(sshkey_load_public("/var/tmp/openssh-test/etc" "/ssh_host_xmss_key", &(sensitive_data.keys[9]),
0
3288 ((void *)0)-
3289 ), "/var/tmp/openssh-test/etc" "/ssh_host_xmss_key", "pubkey"); } while (0);-
3290 }
never executed: end of block
0
3291 }
never executed: end of block
0
3292-
3293-
3294 if (config ==
config == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3295 ((void *)0)
config == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3296 ) {-
3297 r = snprintf(buf, sizeof buf, "%s%s%s", pw->pw_dir,-
3298 -
3299 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (-
3300 pw->pw_dir-
3301 ) && __builtin_constant_p (-
3302 "/"-
3303 ) && (__s1_len = __builtin_strlen (-
3304 pw->pw_dir-
3305 ), __s2_len = __builtin_strlen (-
3306 "/"-
3307 ), (!((size_t)(const void *)((-
3308 pw->pw_dir-
3309 ) + 1) - (size_t)(const void *)(-
3310 pw->pw_dir-
3311 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((-
3312 "/"-
3313 ) + 1) - (size_t)(const void *)(-
3314 "/"-
3315 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (-
3316 pw->pw_dir-
3317 , -
3318 "/"-
3319 ) : (__builtin_constant_p (-
3320 pw->pw_dir-
3321 ) && ((size_t)(const void *)((-
3322 pw->pw_dir-
3323 ) + 1) - (size_t)(const void *)(-
3324 pw->pw_dir-
3325 ) == 1) && (__s1_len = __builtin_strlen (-
3326 pw->pw_dir-
3327 ), __s1_len < 4) ? (__builtin_constant_p (-
3328 "/"-
3329 ) && ((size_t)(const void *)((-
3330 "/"-
3331 ) + 1) - (size_t)(const void *)(-
3332 "/"-
3333 ) == 1) ? __builtin_strcmp (-
3334 pw->pw_dir-
3335 , -
3336 "/"-
3337 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
3338 "/"-
3339 ); int __result = (((const unsigned char *) (const char *) (-
3340 pw->pw_dir-
3341 ))[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 *) (
0
3342 pw->pw_dir-
3343 ))[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 *) (
0
3344 pw->pw_dir-
3345 ))[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 *) ( pw->pw_dir ))[3] - __s2[3]);
0
3346 pw->pw_dir
never executed: __result = (((const unsigned char *) (const char *) ( pw->pw_dir ))[3] - __s2[3]);
0
3347 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( pw->pw_dir ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : (__builtin_constant_p (
0
3348 "/"-
3349 ) && ((size_t)(const void *)((-
3350 "/"-
3351 ) + 1) - (size_t)(const void *)(-
3352 "/"-
3353 ) == 1) && (__s2_len = __builtin_strlen (-
3354 "/"-
3355 ), __s2_len < 4) ? (__builtin_constant_p (-
3356 pw->pw_dir-
3357 ) && ((size_t)(const void *)((-
3358 pw->pw_dir-
3359 ) + 1) - (size_t)(const void *)(-
3360 pw->pw_dir-
3361 ) == 1) ? __builtin_strcmp (-
3362 pw->pw_dir-
3363 , -
3364 "/"-
3365 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (-
3366 pw->pw_dir-
3367 ); int __result = (((const unsigned char *) (const char *) (-
3368 "/"-
3369 ))[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 *) (
0
3370 "/"-
3371 ))[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 *) (
0
3372 "/"-
3373 ))[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
3374 "/"
never executed: __result = (((const unsigned char *) (const char *) ( "/" ))[3] - __s2[3]);
0
3375 ))[3] - __s2[3]);
never executed: __result = (((const unsigned char *) (const char *) ( "/" ))[3] - __s2[3]);
}
never executed: end of block
}
never executed: end of block
__result; }))) : __builtin_strcmp (
0
3376 pw->pw_dir-
3377 , -
3378 "/"-
3379 )))); }) -
3380 ? "/" : "", ".ssh");-
3381 if (r > 0
r > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& (
(size_t)r < sizeof(buf)Description
TRUEnever evaluated
FALSEnever evaluated
size_t)r < sizeof(buf)
(size_t)r < sizeof(buf)Description
TRUEnever evaluated
FALSEnever evaluated
&& stat(buf, &st) < 0
stat(buf, &st) < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3382-
3383-
3384-
3385 if (mkdir(buf, 0700) < 0
mkdir(buf, 0700) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3386 error("Could not create directory '%.200s'.",
never executed: error("Could not create directory '%.200s'.", buf);
0
3387 buf);
never executed: error("Could not create directory '%.200s'.", buf);
0
3388-
3389-
3390-
3391 }
never executed: end of block
0
3392 }
never executed: end of block
0
3393-
3394 load_public_identity_files(pw);-
3395-
3396-
3397 if (options.identity_agent
options.identity_agentDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
3398 -
3399 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3400 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3401 ) && __builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3402 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3403 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3404 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3405 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3406 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3407 ), (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3408 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3409 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3410 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3411 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3412 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3413 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3414 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3415 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3416 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3417 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3418 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3419 ) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3420 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3421 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3422 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3423 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3424 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3425 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3426 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3427 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3428 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3429 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3430 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3431 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3432 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3433 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3434 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3435 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3436 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3437 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3438 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3439 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3440 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3441 ))[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
3442 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3443 ))[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
3444 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3445 ))[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 *) ( options.identity_agent ))[3] - __s2[3]);
0
3446 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( options.identity_agent ))[3] - __s2[3]);
0
3447 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3448 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3449 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3450 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3451 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3452 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3453 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3454 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3455 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3456 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3457 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3458 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3459 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3460 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3461 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3462 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3463 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3464 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3465 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3466 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3467 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3468 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3469 ))[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
3470 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3471 ))[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
3472 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3473 ))[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 *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]);
0
3474 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]);
0
3475 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3476 options.identity_agent
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3477 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3478 "SSH_AUTH_SOCK"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3479 )))); })
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3480 != 0
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3481 if (-
3482 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3483 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3484 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3485 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3486 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3487 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3488 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3489 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3490 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3491 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3492 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3493 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3494 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3495 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3496 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3497 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3498 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3499 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3500 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3501 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3502 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3503 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3504 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3505 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3506 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3507 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3508 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3509 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3510 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3511 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3512 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3513 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3514 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3515 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3516 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3517 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3518 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3519 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3520 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3521 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3522 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3523 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3524 ))[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
3525 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3526 ))[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
3527 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3528 ))[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 *) ( options.identity_agent ))[3] - __s2[3]);
0
3529 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( options.identity_agent ))[3] - __s2[3]);
0
3530 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3531 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3532 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3533 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3534 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3535 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3536 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3537 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3538 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3539 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3540 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3541 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3542 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3543 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3544 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3545 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3546 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3547 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3548 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3549 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3550 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3551 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3552 ))[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
3553 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3554 ))[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
3555 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3556 ))[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 *) ( "none" ))[3] - __s2[3]);
0
3557 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]);
0
3558 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3559 options.identity_agent
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3560 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3561 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3562 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3563 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3564 unsetenv("SSH_AUTH_SOCK");-
3565 }
never executed: end of block
else {
0
3566 p = tilde_expand_filename(options.identity_agent,-
3567 getuid());-
3568 cp = percent_expand(p,-
3569 "d", pw->pw_dir,-
3570 "h", host,-
3571 "i", uidstr,-
3572 "l", thishost,-
3573 "r", options.user,-
3574 "u", pw->pw_name,-
3575 (char *)-
3576 ((void *)0)-
3577 );-
3578 setenv("SSH_AUTH_SOCK", cp, 1);-
3579 free(cp);-
3580 free(p);-
3581 }
never executed: end of block
0
3582 }-
3583-
3584-
3585 tilde_expand_paths(options.system_hostfiles,-
3586 options.num_system_hostfiles);-
3587 tilde_expand_paths(options.user_hostfiles, options.num_user_hostfiles);-
3588-
3589 mysignal(-
359013-
3591,-
3592((__sighandler_t) 1)-
3593);-
3594 mysignal(-
359517-
3596,main_sigchld_handler);-
3597-
3598-
3599 ssh_login(&sensitive_data, host, (struct sockaddr *)&hostaddr,-
3600 options.port, pw, timeout_ms);-
3601-
3602 if (ssh_packet_connection_is_on_socket(active_state)
ssh_packet_con...(active_state)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3603 verbose("Authenticated to %s ([%s]:%d).", host,-
3604 ssh_remote_ipaddr(ssh), ssh_remote_port(ssh));-
3605 }
never executed: end of block
else {
0
3606 verbose("Authenticated to %s (via proxy).", host);-
3607 }
never executed: end of block
0
3608-
3609-
3610 if (sensitive_data.nkeys != 0
sensitive_data.nkeys != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3611 for (i = 0; i < sensitive_data.nkeys
i < sensitive_data.nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
3612 if (sensitive_data.keys[i] !=
sensitive_data...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3613 ((void *)0)
sensitive_data...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3614 ) {-
3615-
3616 debug3("clear hostkey %d", i);-
3617 sshkey_free(sensitive_data.keys[i]);-
3618 sensitive_data.keys[i] = -
3619 ((void *)0)-
3620 ;-
3621 }
never executed: end of block
0
3622 }
never executed: end of block
0
3623 free(sensitive_data.keys);-
3624 }
never executed: end of block
0
3625 for (i = 0; i < options.num_identity_files
i < options.num_identity_filesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
3626 free(options.identity_files[i]);-
3627 options.identity_files[i] = -
3628 ((void *)0)-
3629 ;-
3630 if (options.identity_keys[i]
options.identity_keys[i]Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3631 sshkey_free(options.identity_keys[i]);-
3632 options.identity_keys[i] = -
3633 ((void *)0)-
3634 ;-
3635 }
never executed: end of block
0
3636 }
never executed: end of block
0
3637 for (i = 0; i < options.num_certificate_files
i < options.nu...tificate_filesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
3638 free(options.certificate_files[i]);-
3639 options.certificate_files[i] = -
3640 ((void *)0)-
3641 ;-
3642 }
never executed: end of block
0
3643-
3644 skip_connect:
code before this statement never executed: skip_connect:
0
3645 exit_status = ssh_session2(ssh, pw);-
3646 packet_close();-
3647-
3648 if (options.control_path !=
options.contro...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3649 ((void *)0)
options.contro...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3650 && muxserver_sock != -1
muxserver_sock != -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3651 unlink(options.control_path);
never executed: unlink(options.control_path);
0
3652-
3653-
3654 ssh_kill_proxy_command();-
3655-
3656 return
never executed: return exit_status;
exit_status;
never executed: return exit_status;
0
3657}-
3658-
3659static void-
3660control_persist_detach(void)-
3661{-
3662 pid_t pid;-
3663 int devnull, keep_stderr;-
3664-
3665 debug("%s: backgrounding master process", __func__);-
3666-
3667-
3668-
3669-
3670-
3671 switch ((pid = fork())) {-
3672 case
never executed: case -1:
-1:
never executed: case -1:
0
3673 fatal("%s: fork: %s", __func__, strerror(-
3674 (*__errno_location ())-
3675 ));-
3676 case
never executed: case 0:
0:
never executed: case 0:
code before this statement never executed: case 0:
0
3677-
3678 break;
never executed: break;
0
3679 default
never executed: default:
:
never executed: default:
0
3680-
3681 debug2("%s: background process is %ld", __func__, (long)pid);-
3682 stdin_null_flag = ostdin_null_flag;-
3683 options.request_tty = orequest_tty;-
3684 tty_flag = otty_flag;-
3685 close(muxserver_sock);-
3686 muxserver_sock = -1;-
3687 options.control_master = 0;-
3688 muxclient(options.control_path);-
3689-
3690 fatal("Failed to connect to new control master");-
3691 }
never executed: end of block
0
3692 if ((
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
devnull = open(
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3693 "/dev/null"
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3694 ,
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3695 02
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3696 )) == -1
(devnull = ope... , 02 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3697 error("%s: open(\"/dev/null\"): %s", __func__,-
3698 strerror(-
3699 (*__errno_location ())-
3700 ));-
3701 }
never executed: end of block
else {
0
3702 keep_stderr = log_is_on_stderr()
log_is_on_stderr()Description
TRUEnever evaluated
FALSEnever evaluated
&& debug_flag
debug_flagDescription
TRUEnever evaluated
FALSEnever evaluated
;
0
3703 if (dup2(devnull,
dup2(devnull, 0 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3704 0
dup2(devnull, 0 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3705 ) == -1
dup2(devnull, 0 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3706 dup2(devnull,
dup2(devnull, 1 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3707 1
dup2(devnull, 1 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3708 ) == -1
dup2(devnull, 1 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3709 (!keep_stderr
!keep_stderrDescription
TRUEnever evaluated
FALSEnever evaluated
&& dup2(devnull,
dup2(devnull, 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3710 2
dup2(devnull, 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
3711 ) == -1
dup2(devnull, 2 ) == -1Description
TRUEnever evaluated
FALSEnever evaluated
))
0
3712 error("%s: dup2: %s", __func__, strerror(
never executed: error("%s: dup2: %s", __func__, strerror( (*__errno_location ()) ));
0
3713 (*__errno_location ())
never executed: error("%s: dup2: %s", __func__, strerror( (*__errno_location ()) ));
0
3714 ));
never executed: error("%s: dup2: %s", __func__, strerror( (*__errno_location ()) ));
0
3715 if (devnull >
devnull > 2Description
TRUEnever evaluated
FALSEnever evaluated
0
3716 2
devnull > 2Description
TRUEnever evaluated
FALSEnever evaluated
0
3717 )-
3718 close(devnull);
never executed: close(devnull);
0
3719 }
never executed: end of block
0
3720 daemon(1, 1);-
3721 setproctitle("%s [mux]", options.control_path);-
3722}
never executed: end of block
0
3723-
3724-
3725static void-
3726fork_postauth(void)-
3727{-
3728 if (need_controlpersist_detach
need_controlpersist_detachDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3729 control_persist_detach();
never executed: control_persist_detach();
0
3730 debug("forking to background");-
3731 fork_after_authentication_flag = 0;-
3732 if (daemon(1, 1) < 0
daemon(1, 1) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3733 fatal("daemon() failed: %.200s", strerror(
never executed: fatal("daemon() failed: %.200s", strerror( (*__errno_location ()) ));
0
3734 (*__errno_location ())
never executed: fatal("daemon() failed: %.200s", strerror( (*__errno_location ()) ));
0
3735 ));
never executed: fatal("daemon() failed: %.200s", strerror( (*__errno_location ()) ));
0
3736}
never executed: end of block
0
3737-
3738-
3739static void-
3740ssh_confirm_remote_forward(struct ssh *ssh, int type, u_int32_t seq, void *ctxt)-
3741{-
3742 struct Forward *rfwd = (struct Forward *)ctxt;-
3743-
3744-
3745 debug("remote forward %s for: listen %s%s%d, connect %s:%d",-
3746 type == 81 ? "success" : "failure",-
3747 rfwd->listen_path ? rfwd->listen_path :-
3748 rfwd->listen_host ? rfwd->listen_host : "",-
3749 (rfwd->listen_path || rfwd->listen_host) ? ":" : "",-
3750 rfwd->listen_port, rfwd->connect_path ? rfwd->connect_path :-
3751 rfwd->connect_host, rfwd->connect_port);-
3752 if (rfwd->listen_path ==
rfwd->listen_p...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3753 ((void *)0)
rfwd->listen_p...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3754 && rfwd->listen_port == 0
rfwd->listen_port == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3755 if (type == 81
type == 81Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3756 rfwd->allocated_port = packet_get_int();-
3757 logit("Allocated port %u for remote forward to %s:%d",-
3758 rfwd->allocated_port,-
3759 rfwd->connect_host, rfwd->connect_port);-
3760 channel_update_permission(ssh,-
3761 rfwd->handle, rfwd->allocated_port);-
3762 }
never executed: end of block
else {
0
3763 channel_update_permission(ssh, rfwd->handle, -1);-
3764 }
never executed: end of block
0
3765 }-
3766-
3767 if (type == 82
type == 82Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3768 if (options.exit_on_forward_failure
options.exit_o...orward_failureDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3769 if (rfwd->listen_path !=
rfwd->listen_p...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3770 ((void *)0)
rfwd->listen_p...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3771 )-
3772 fatal("Error: remote port forwarding failed "
never executed: fatal("Error: remote port forwarding failed " "for listen path %s", rfwd->listen_path);
0
3773 "for listen path %s", rfwd->listen_path);
never executed: fatal("Error: remote port forwarding failed " "for listen path %s", rfwd->listen_path);
0
3774 else-
3775 fatal("Error: remote port forwarding failed "
never executed: fatal("Error: remote port forwarding failed " "for listen port %d", rfwd->listen_port);
0
3776 "for listen port %d", rfwd->listen_port);
never executed: fatal("Error: remote port forwarding failed " "for listen port %d", rfwd->listen_port);
0
3777 } else {-
3778 if (rfwd->listen_path !=
rfwd->listen_p...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3779 ((void *)0)
rfwd->listen_p...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3780 )-
3781 logit("Warning: remote port forwarding failed "
never executed: logit("Warning: remote port forwarding failed " "for listen path %s", rfwd->listen_path);
0
3782 "for listen path %s", rfwd->listen_path);
never executed: logit("Warning: remote port forwarding failed " "for listen path %s", rfwd->listen_path);
0
3783 else-
3784 logit("Warning: remote port forwarding failed "
never executed: logit("Warning: remote port forwarding failed " "for listen port %d", rfwd->listen_port);
0
3785 "for listen port %d", rfwd->listen_port);
never executed: logit("Warning: remote port forwarding failed " "for listen port %d", rfwd->listen_port);
0
3786 }-
3787 }-
3788 if (++
++remote_forwa...emote_forwardsDescription
TRUEnever evaluated
FALSEnever evaluated
remote_forward_confirms_received == options.num_remote_forwards
++remote_forwa...emote_forwardsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3789 debug("All remote forwarding requests processed");-
3790 if (fork_after_authentication_flag
fork_after_authentication_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3791 fork_postauth();
never executed: fork_postauth();
0
3792 }
never executed: end of block
0
3793}
never executed: end of block
0
3794-
3795static void-
3796client_cleanup_stdio_fwd(struct ssh *ssh, int id, void *arg)-
3797{-
3798 debug("stdio forwarding: done");-
3799 cleanup_exit(0);-
3800}
never executed: end of block
0
3801-
3802static void-
3803ssh_stdio_confirm(struct ssh *ssh, int id, int success, void *arg)-
3804{-
3805 if (!success
!successDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3806 fatal("stdio forwarding failed");
never executed: fatal("stdio forwarding failed");
0
3807}
never executed: end of block
0
3808-
3809static void-
3810ssh_init_stdio_forwarding(struct ssh *ssh)-
3811{-
3812 Channel *c;-
3813 int in, out;-
3814-
3815 if (options.stdio_forward_host ==
options.stdio_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3816 ((void *)0)
options.stdio_...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3817 )-
3818 return;
never executed: return;
0
3819-
3820 debug3("%s: %s:%d", __func__, options.stdio_forward_host,-
3821 options.stdio_forward_port);-
3822-
3823 if ((
(in = dup( 0 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
in = dup(
(in = dup( 0 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3824 0
(in = dup( 0 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3825 )) < 0
(in = dup( 0 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3826 (
(out = dup( 1 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
out = dup(
(out = dup( 1 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3827 1
(out = dup( 1 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3828 )) < 0
(out = dup( 1 )) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3829 fatal("channel_connect_stdio_fwd: dup() in/out failed");
never executed: fatal("channel_connect_stdio_fwd: dup() in/out failed");
0
3830 if ((
(c = channel_c...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
c = channel_connect_stdio_fwd(ssh, options.stdio_forward_host,
(c = channel_c...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3831 options.stdio_forward_port, in, out)) ==
(c = channel_c...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3832 ((void *)0)
(c = channel_c...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3833 )-
3834 fatal("%s: channel_connect_stdio_fwd failed", __func__);
never executed: fatal("%s: channel_connect_stdio_fwd failed", __func__);
0
3835 channel_register_cleanup(ssh, c->self, client_cleanup_stdio_fwd, 0);-
3836 channel_register_open_confirm(ssh, c->self, ssh_stdio_confirm, -
3837 ((void *)0)-
3838 );-
3839}
never executed: end of block
0
3840-
3841static void-
3842ssh_init_forwarding(struct ssh *ssh, char **ifname)-
3843{-
3844 int success = 0;-
3845 int i;-
3846-
3847-
3848 for (i = 0; i < options.num_local_forwards
i < options.num_local_forwardsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
3849 debug("Local connections to %.200s:%d forwarded to remote "-
3850 "address %.200s:%d",-
3851 (options.local_forwards[i].listen_path != -
3852 ((void *)0)-
3853 ) ?-
3854 options.local_forwards[i].listen_path :-
3855 (options.local_forwards[i].listen_host == -
3856 ((void *)0)-
3857 ) ?-
3858 (options.fwd_opts.gateway_ports ? "*" : "LOCALHOST") :-
3859 options.local_forwards[i].listen_host,-
3860 options.local_forwards[i].listen_port,-
3861 (options.local_forwards[i].connect_path != -
3862 ((void *)0)-
3863 ) ?-
3864 options.local_forwards[i].connect_path :-
3865 options.local_forwards[i].connect_host,-
3866 options.local_forwards[i].connect_port);-
3867 success += channel_setup_local_fwd_listener(ssh,-
3868 &options.local_forwards[i], &options.fwd_opts);-
3869 }
never executed: end of block
0
3870 if (i > 0
i > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& success != i
success != iDescription
TRUEnever evaluated
FALSEnever evaluated
&& options.exit_on_forward_failure
options.exit_o...orward_failureDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3871 fatal("Could not request local forwarding.");
never executed: fatal("Could not request local forwarding.");
0
3872 if (i > 0
i > 0Description
TRUEnever evaluated
FALSEnever evaluated
&& success == 0
success == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3873 error("Could not request local forwarding.");
never executed: error("Could not request local forwarding.");
0
3874-
3875-
3876 for (i = 0; i < options.num_remote_forwards
i < options.nu...emote_forwardsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
3877 debug("Remote connections from %.200s:%d forwarded to "-
3878 "local address %.200s:%d",-
3879 (options.remote_forwards[i].listen_path != -
3880 ((void *)0)-
3881 ) ?-
3882 options.remote_forwards[i].listen_path :-
3883 (options.remote_forwards[i].listen_host == -
3884 ((void *)0)-
3885 ) ?-
3886 "LOCALHOST" : options.remote_forwards[i].listen_host,-
3887 options.remote_forwards[i].listen_port,-
3888 (options.remote_forwards[i].connect_path != -
3889 ((void *)0)-
3890 ) ?-
3891 options.remote_forwards[i].connect_path :-
3892 options.remote_forwards[i].connect_host,-
3893 options.remote_forwards[i].connect_port);-
3894 options.remote_forwards[i].handle =-
3895 channel_request_remote_forwarding(ssh,-
3896 &options.remote_forwards[i]);-
3897 if (options.remote_forwards[i].handle < 0
options.remote...[i].handle < 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3898 if (options.exit_on_forward_failure
options.exit_o...orward_failureDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3899 fatal("Could not request remote forwarding.");
never executed: fatal("Could not request remote forwarding.");
0
3900 else-
3901 logit("Warning: Could not request remote "
never executed: logit("Warning: Could not request remote " "forwarding.");
0
3902 "forwarding.");
never executed: logit("Warning: Could not request remote " "forwarding.");
0
3903 } else {-
3904 client_register_global_confirm(-
3905 ssh_confirm_remote_forward,-
3906 &options.remote_forwards[i]);-
3907 }
never executed: end of block
0
3908 }-
3909-
3910-
3911 if (options.tun_open != 0x00
options.tun_open != 0x00Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3912 if ((*
(*ifname = cli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
ifname = client_request_tun_fwd(ssh,
(*ifname = cli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3913 options.tun_open, options.tun_local,
(*ifname = cli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3914 options.tun_remote)) ==
(*ifname = cli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3915 ((void *)0)
(*ifname = cli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3916 ) {-
3917 if (options.exit_on_forward_failure
options.exit_o...orward_failureDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3918 fatal("Could not request tunnel forwarding.");
never executed: fatal("Could not request tunnel forwarding.");
0
3919 else-
3920 error("Could not request tunnel forwarding.");
never executed: error("Could not request tunnel forwarding.");
0
3921 }-
3922 }
never executed: end of block
0
3923}
never executed: end of block
0
3924-
3925static void-
3926check_agent_present(void)-
3927{-
3928 int r;-
3929-
3930 if (options.forward_agent
options.forward_agentDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3931-
3932 if ((
(r = ssh_get_a...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
r = ssh_get_authentication_socket(
(r = ssh_get_a...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3933 ((void *)0)
(r = ssh_get_a...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3934 )) != 0
(r = ssh_get_a...d *)0) )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3935 options.forward_agent = 0;-
3936 if (r != -47
r != -47Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3937 debug("ssh_get_authentication_socket: %s",
never executed: debug("ssh_get_authentication_socket: %s", ssh_err(r));
0
3938 ssh_err(r));
never executed: debug("ssh_get_authentication_socket: %s", ssh_err(r));
0
3939 }
never executed: end of block
0
3940 }
never executed: end of block
0
3941}
never executed: end of block
0
3942-
3943static void-
3944ssh_session2_setup(struct ssh *ssh, int id, int success, void *arg)-
3945{-
3946 extern char **environ;-
3947 const char *display;-
3948 int interactive = tty_flag;-
3949 char *proto = -
3950 ((void *)0)-
3951 , *data = -
3952 ((void *)0)-
3953 ;-
3954-
3955 if (!success
!successDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3956 return;
never executed: return;
0
3957-
3958 display = getenv("DISPLAY");-
3959 if (display ==
display == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3960 ((void *)0)
display == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3961 && options.forward_x11
options.forward_x11Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3962 debug("X11 forwarding requested but DISPLAY not set");
never executed: debug("X11 forwarding requested but DISPLAY not set");
0
3963 if (options.forward_x11
options.forward_x11Description
TRUEnever evaluated
FALSEnever evaluated
&& client_x11_get_proto(ssh, display,
client_x11_get...o, &data) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3964 options.xauth_location, options.forward_x11_trusted,
client_x11_get...o, &data) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3965 options.forward_x11_timeout, &proto, &data) == 0
client_x11_get...o, &data) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3966-
3967 debug("Requesting X11 forwarding with authentication "-
3968 "spoofing.");-
3969 x11_request_forwarding_with_spoofing(ssh, id, display, proto,-
3970 data, 1);-
3971 client_expect_confirm(ssh, id, "X11 forwarding", CONFIRM_WARN);-
3972-
3973 interactive = 1;-
3974 }
never executed: end of block
0
3975-
3976 check_agent_present();-
3977 if (options.forward_agent
options.forward_agentDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3978 debug("Requesting authentication agent forwarding.");-
3979 channel_request_start(ssh, id, "auth-agent-req@openssh.com", 0);-
3980 ssh_packet_send(active_state);-
3981 }
never executed: end of block
0
3982-
3983-
3984 ssh_packet_set_interactive(active_state, (interactive), (options.ip_qos_interactive), (options.ip_qos_bulk))-
3985 ;-
3986-
3987 client_session2_setup(ssh, id, tty_flag, subsystem_flag, getenv("TERM"),-
3988 -
3989 ((void *)0)-
3990 , fileno(-
3991 stdin-
3992 ), command, environ);-
3993}
never executed: end of block
0
3994-
3995-
3996static int-
3997ssh_session2_open(struct ssh *ssh)-
3998{-
3999 Channel *c;-
4000 int window, packetmax, in, out, err;-
4001-
4002 if (stdin_null_flag
stdin_null_flagDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
4003 in = open(-
4004 "/dev/null"-
4005 , -
4006 00-
4007 );-
4008 }
never executed: end of block
else {
0
4009 in = dup(-
4010 0-
4011 );-
4012 }
never executed: end of block
0
4013 out = dup(-
4014 1-
4015 );-
4016 err = dup(-
4017 2-
4018 );-
4019-
4020 if (in < 0
in < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| out < 0
out < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| err < 0
err < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4021 fatal("dup() in/out/err failed");
never executed: fatal("dup() in/out/err failed");
0
4022-
4023-
4024 if (!isatty(in)
!isatty(in)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4025 set_nonblock(in);
never executed: set_nonblock(in);
0
4026 if (!isatty(out)
!isatty(out)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4027 set_nonblock(out);
never executed: set_nonblock(out);
0
4028 if (!isatty(err)
!isatty(err)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4029 set_nonblock(err);
never executed: set_nonblock(err);
0
4030-
4031 window = (64*(32*1024));-
4032 packetmax = (32*1024);-
4033 if (tty_flag
tty_flagDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
4034 window >>= 1;-
4035 packetmax >>= 1;-
4036 }
never executed: end of block
0
4037 c = channel_new(ssh,-
4038 "session", 3, in, out, err,-
4039 window, packetmax, 2,-
4040 "client-session", 0);-
4041-
4042 debug3("%s: channel_new: %d", __func__, c->self);-
4043-
4044 channel_send_open(ssh, c->self);-
4045 if (!no_shell_flag
!no_shell_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4046 channel_register_open_confirm(ssh, c->self,
never executed: channel_register_open_confirm(ssh, c->self, ssh_session2_setup, ((void *)0) );
0
4047 ssh_session2_setup,
never executed: channel_register_open_confirm(ssh, c->self, ssh_session2_setup, ((void *)0) );
0
4048 ((void *)0)
never executed: channel_register_open_confirm(ssh, c->self, ssh_session2_setup, ((void *)0) );
0
4049 );
never executed: channel_register_open_confirm(ssh, c->self, ssh_session2_setup, ((void *)0) );
0
4050-
4051 return
never executed: return c->self;
c->self;
never executed: return c->self;
0
4052}-
4053-
4054static int-
4055ssh_session2(struct ssh *ssh, struct passwd *pw)-
4056{-
4057 int devnull, id = -1;-
4058 char *cp, *tun_fwd_ifname = -
4059 ((void *)0)-
4060 ;-
4061-
4062-
4063 if (!options.control_persist
!options.control_persistDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4064 ssh_init_stdio_forwarding(ssh);
never executed: ssh_init_stdio_forwarding(ssh);
0
4065-
4066 ssh_init_forwarding(ssh, &tun_fwd_ifname);-
4067-
4068 if (options.local_command !=
options.local_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4069 ((void *)0)
options.local_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4070 ) {-
4071 debug3("expanding LocalCommand: %s", options.local_command);-
4072 cp = options.local_command;-
4073 options.local_command = percent_expand(cp,-
4074 "C", conn_hash_hex,-
4075 "L", shorthost,-
4076 "d", pw->pw_dir,-
4077 "h", host,-
4078 "i", uidstr,-
4079 "l", thishost,-
4080 "n", host_arg,-
4081 "p", portstr,-
4082 "r", options.user,-
4083 "u", pw->pw_name,-
4084 "T", tun_fwd_ifname == -
4085 ((void *)0) -
4086 ? "NONE" : tun_fwd_ifname,-
4087 (char *)-
4088 ((void *)0)-
4089 );-
4090 debug3("expanded LocalCommand: %s", options.local_command);-
4091 free(cp);-
4092 }
never executed: end of block
0
4093-
4094-
4095 if (!ssh_packet_get_mux(active_state)
!ssh_packet_ge...(active_state)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4096 muxserver_listen(ssh);
never executed: muxserver_listen(ssh);
0
4097 if (options.control_persist
options.control_persistDescription
TRUEnever evaluated
FALSEnever evaluated
&& muxserver_sock != -1
muxserver_sock != -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4098 ostdin_null_flag = stdin_null_flag;-
4099 ono_shell_flag = no_shell_flag;-
4100 orequest_tty = options.request_tty;-
4101 otty_flag = tty_flag;-
4102 stdin_null_flag = 1;-
4103 no_shell_flag = 1;-
4104 tty_flag = 0;-
4105 if (!fork_after_authentication_flag
!fork_after_au...ntication_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4106 need_controlpersist_detach = 1;
never executed: need_controlpersist_detach = 1;
0
4107 fork_after_authentication_flag = 1;-
4108 }
never executed: end of block
0
4109-
4110-
4111-
4112-
4113 if (options.control_persist
options.control_persistDescription
TRUEnever evaluated
FALSEnever evaluated
&& muxserver_sock == -1
muxserver_sock == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4114 ssh_init_stdio_forwarding(ssh);
never executed: ssh_init_stdio_forwarding(ssh);
0
4115-
4116 if (!no_shell_flag
!no_shell_flagDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4117 id = ssh_session2_open(ssh);
never executed: id = ssh_session2_open(ssh);
0
4118 else {-
4119 ssh_packet_set_interactive(active_state, (options.control_master == 0), (options.ip_qos_interactive), (options.ip_qos_bulk))-
4120-
4121 ;-
4122 }
never executed: end of block
0
4123-
4124-
4125 if (options.control_master == 0
options.control_master == 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
4126 (
(datafellows & 0x04000000)Description
TRUEnever evaluated
FALSEnever evaluated
datafellows & 0x04000000)
(datafellows & 0x04000000)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4127 debug("Requesting no-more-sessions@openssh.com");-
4128 ssh_packet_start(active_state, (80));-
4129 ssh_packet_put_cstring(active_state, ("no-more-sessions@openssh.com"));-
4130 ssh_packet_put_char(active_state, (0));-
4131 ssh_packet_send(active_state);-
4132 }
never executed: end of block
0
4133-
4134-
4135 if (options.local_command !=
options.local_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4136 ((void *)0)
options.local_...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4137 &&-
4138 options.permit_local_command
options.permit_local_commandDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4139 ssh_local_cmd(options.local_command);
never executed: ssh_local_cmd(options.local_command);
0
4140-
4141-
4142-
4143-
4144-
4145-
4146-
4147 if (!need_controlpersist_detach
!need_controlpersist_detachDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
4148 if ((
(devnull = ope... , 01 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
devnull = open(
(devnull = ope... , 01 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
4149 "/dev/null"
(devnull = ope... , 01 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
4150 ,
(devnull = ope... , 01 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
4151 01
(devnull = ope... , 01 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
4152 )) == -1
(devnull = ope... , 01 )) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4153 error("%s: open %s: %s", __func__,
never executed: error("%s: open %s: %s", __func__, "/dev/null" , strerror( (*__errno_location ()) ));
0
4154
never executed: error("%s: open %s: %s", __func__, "/dev/null" , strerror( (*__errno_location ()) ));
0
4155 "/dev/null"
never executed: error("%s: open %s: %s", __func__, "/dev/null" , strerror( (*__errno_location ()) ));
0
4156 , strerror(
never executed: error("%s: open %s: %s", __func__, "/dev/null" , strerror( (*__errno_location ()) ));
0
4157 (*__errno_location ())
never executed: error("%s: open %s: %s", __func__, "/dev/null" , strerror( (*__errno_location ()) ));
0
4158 ));
never executed: error("%s: open %s: %s", __func__, "/dev/null" , strerror( (*__errno_location ()) ));
0
4159 if (dup2(devnull,
dup2(devnull, 1 ) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4160 1
dup2(devnull, 1 ) < 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4161 ) < 0
dup2(devnull, 1 ) < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4162 fatal("%s: dup2() stdout failed", __func__);
never executed: fatal("%s: dup2() stdout failed", __func__);
0
4163 if (devnull >
devnull > 2Description
TRUEnever evaluated
FALSEnever evaluated
0
4164 2
devnull > 2Description
TRUEnever evaluated
FALSEnever evaluated
0
4165 )-
4166 close(devnull);
never executed: close(devnull);
0
4167 }
never executed: end of block
0
4168-
4169-
4170-
4171-
4172-
4173 if (fork_after_authentication_flag
fork_after_authentication_flagDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
4174 if (options.exit_on_forward_failure
options.exit_o...orward_failureDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
4175 options.num_remote_forwards > 0
options.num_re...e_forwards > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4176 debug("deferring postauth fork until remote forward "-
4177 "confirmation received");-
4178 }
never executed: end of block
else
0
4179 fork_postauth();
never executed: fork_postauth();
0
4180 }-
4181-
4182 return
never executed: return client_loop(ssh, tty_flag, tty_flag ? options.escape_char : -2, id);
client_loop(ssh, tty_flag, tty_flag ?
never executed: return client_loop(ssh, tty_flag, tty_flag ? options.escape_char : -2, id);
0
4183 options.escape_char : -2, id);
never executed: return client_loop(ssh, tty_flag, tty_flag ? options.escape_char : -2, id);
0
4184}-
4185-
4186-
4187static void-
4188load_public_identity_files(struct passwd *pw)-
4189{-
4190 char *filename, *cp;-
4191 struct sshkey *public;-
4192 int i;-
4193 u_int n_ids, n_certs;-
4194 char *identity_files[100];-
4195 struct sshkey *identity_keys[100];-
4196 int identity_file_userprovided[100];-
4197 char *certificate_files[100];-
4198 struct sshkey *certificates[100];-
4199 int certificate_file_userprovided[100];-
4200-
4201 struct sshkey **keys;-
4202 int nkeys;-
4203-
4204-
4205 n_ids = n_certs = 0;-
4206 memset(identity_files, 0, sizeof(identity_files));-
4207 memset(identity_keys, 0, sizeof(identity_keys));-
4208 memset(identity_file_userprovided, 0,-
4209 sizeof(identity_file_userprovided));-
4210 memset(certificate_files, 0, sizeof(certificate_files));-
4211 memset(certificates, 0, sizeof(certificates));-
4212 memset(certificate_file_userprovided, 0,-
4213 sizeof(certificate_file_userprovided));-
4214-
4215-
4216 if (options.pkcs11_provider !=
options.pkcs11...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4217 ((void *)0)
options.pkcs11...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4218 &&-
4219 options.num_identity_files < 100
options.num_id...ty_files < 100Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
4220 (
(pkcs11_init(!...ch_mode) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
pkcs11_init(!options.batch_mode) == 0)
(pkcs11_init(!...ch_mode) == 0)Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
4221 (
(nkeys = pkcs1... , &keys)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
nkeys = pkcs11_add_provider(options.pkcs11_provider,
(nkeys = pkcs1... , &keys)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4222 ((void *)0)
(nkeys = pkcs1... , &keys)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4223 ,
(nkeys = pkcs1... , &keys)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4224 &keys)) > 0
(nkeys = pkcs1... , &keys)) > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4225 for (i = 0; i < nkeys
i < nkeysDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
4226 if (n_ids >= 100
n_ids >= 100Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4227 sshkey_free(keys[i]);-
4228 continue;
never executed: continue;
0
4229 }-
4230 identity_keys[n_ids] = keys[i];-
4231 identity_files[n_ids] =-
4232 xstrdup(options.pkcs11_provider);-
4233 n_ids++;-
4234 }
never executed: end of block
0
4235 free(keys);-
4236 }
never executed: end of block
0
4237-
4238 for (i = 0; i < options.num_identity_files
i < options.num_identity_filesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
4239 if (n_ids >= 100
n_ids >= 100Description
TRUEnever evaluated
FALSEnever evaluated
||
0
4240 strcasecmp(options.identity_files[i], "none") == 0
strcasecmp(opt..., "none") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4241 free(options.identity_files[i]);-
4242 options.identity_files[i] = -
4243 ((void *)0)-
4244 ;-
4245 continue;
never executed: continue;
0
4246 }-
4247 cp = tilde_expand_filename(options.identity_files[i], getuid());-
4248 filename = percent_expand(cp, "d", pw->pw_dir,-
4249 "u", pw->pw_name, "l", thishost, "h", host,-
4250 "r", options.user, (char *)-
4251 ((void *)0)-
4252 );-
4253 free(cp);-
4254 check_load(sshkey_load_public(filename, &public, -
4255 ((void *)0)-
4256 ),-
4257 filename, "pubkey");-
4258 debug("identity file %s type %d", filename,-
4259 public ? public->type : -1);-
4260 free(options.identity_files[i]);-
4261 identity_files[n_ids] = filename;-
4262 identity_keys[n_ids] = public;-
4263 identity_file_userprovided[n_ids] =-
4264 options.identity_file_userprovided[i];-
4265 if (++
++n_ids >= 100Description
TRUEnever evaluated
FALSEnever evaluated
n_ids >= 100
++n_ids >= 100Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4266 continue;
never executed: continue;
0
4267-
4268-
4269-
4270-
4271-
4272 if (options.num_certificate_files != 0
options.num_ce...ate_files != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4273 continue;
never executed: continue;
0
4274 xasprintf(&cp, "%s-cert", filename);-
4275 check_load(sshkey_load_public(cp, &public, -
4276 ((void *)0)-
4277 ),-
4278 filename, "pubkey");-
4279 debug("identity file %s type %d", cp,-
4280 public ? public->type : -1);-
4281 if (public
public == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
==
public == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4282 ((void *)0)
public == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4283 ) {-
4284 free(cp);-
4285 continue;
never executed: continue;
0
4286 }-
4287 if (!sshkey_is_cert(public)
!sshkey_is_cert(public)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4288 debug("%s: key %s type %s is not a certificate",-
4289 __func__, cp, sshkey_type(public));-
4290 sshkey_free(public);-
4291 free(cp);-
4292 continue;
never executed: continue;
0
4293 }-
4294-
4295 identity_files[n_ids] = xstrdup(filename);-
4296 identity_keys[n_ids] = public;-
4297 identity_file_userprovided[n_ids] =-
4298 options.identity_file_userprovided[i];-
4299 n_ids++;-
4300 }
never executed: end of block
0
4301-
4302 if (options.num_certificate_files > 100
options.num_ce...te_files > 100Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4303 fatal("%s: too many certificates", __func__);
never executed: fatal("%s: too many certificates", __func__);
0
4304 for (i = 0; i < options.num_certificate_files
i < options.nu...tificate_filesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
4305 cp = tilde_expand_filename(options.certificate_files[i],-
4306 getuid());-
4307 filename = percent_expand(cp,-
4308 "d", pw->pw_dir,-
4309 "h", host,-
4310 "i", uidstr,-
4311 "l", thishost,-
4312 "r", options.user,-
4313 "u", pw->pw_name,-
4314 (char *)-
4315 ((void *)0)-
4316 );-
4317 free(cp);-
4318-
4319 check_load(sshkey_load_public(filename, &public, -
4320 ((void *)0)-
4321 ),-
4322 filename, "certificate");-
4323 debug("certificate file %s type %d", filename,-
4324 public ? public->type : -1);-
4325 free(options.certificate_files[i]);-
4326 options.certificate_files[i] = -
4327 ((void *)0)-
4328 ;-
4329 if (public
public == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
==
public == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4330 ((void *)0)
public == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4331 ) {-
4332 free(filename);-
4333 continue;
never executed: continue;
0
4334 }-
4335 if (!sshkey_is_cert(public)
!sshkey_is_cert(public)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4336 debug("%s: key %s type %s is not a certificate",-
4337 __func__, filename, sshkey_type(public));-
4338 sshkey_free(public);-
4339 free(filename);-
4340 continue;
never executed: continue;
0
4341 }-
4342 certificate_files[n_certs] = filename;-
4343 certificates[n_certs] = public;-
4344 certificate_file_userprovided[n_certs] =-
4345 options.certificate_file_userprovided[i];-
4346 ++n_certs;-
4347 }
never executed: end of block
0
4348-
4349 options.num_identity_files = n_ids;-
4350 memcpy(options.identity_files, identity_files, sizeof(identity_files));-
4351 memcpy(options.identity_keys, identity_keys, sizeof(identity_keys));-
4352 memcpy(options.identity_file_userprovided,-
4353 identity_file_userprovided, sizeof(identity_file_userprovided));-
4354-
4355 options.num_certificate_files = n_certs;-
4356 memcpy(options.certificate_files,-
4357 certificate_files, sizeof(certificate_files));-
4358 memcpy(options.certificates, certificates, sizeof(certificates));-
4359 memcpy(options.certificate_file_userprovided,-
4360 certificate_file_userprovided,-
4361 sizeof(certificate_file_userprovided));-
4362}
never executed: end of block
0
4363-
4364static void-
4365main_sigchld_handler(int sig)-
4366{-
4367 int save_errno = -
4368 (*__errno_location ())-
4369 ;-
4370 pid_t pid;-
4371 int status;-
4372-
4373 while ((
(pid = waitpid...atus, 1 )) > 0Description
TRUEnever evaluated
FALSEnever evaluated
pid = waitpid(-1, &status,
(pid = waitpid...atus, 1 )) > 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4374 1
(pid = waitpid...atus, 1 )) > 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4375 )) > 0
(pid = waitpid...atus, 1 )) > 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
4376 (pid < 0
pid < 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
4377 (*
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
__errno_location ())
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
4378 ==
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
4379 4
(*__errno_location ()) == 4Description
TRUEnever evaluated
FALSEnever evaluated
0
4380 ))-
4381 ;
never executed: ;
0
4382 -
4383(*__errno_location ()) -
4384 = save_errno;-
4385}
never executed: end of block
0
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2