OpenCoverage

servconf.c

Absolute File Name:/home/opencoverage/opencoverage/guest-scripts/openssh/src/servconf.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-
24static void add_listen_addr(ServerOptions *, const char *,-
25 const char *, int);-
26static void add_one_listen_addr(ServerOptions *, const char *,-
27 const char *, int);-
28-
29-
30extern int use_privsep;-
31extern struct sshbuf *cfg;-
32-
33-
34-
35void-
36initialize_server_options(ServerOptions *options)-
37{-
38 memset(options, 0, sizeof(*options));-
39-
40-
41 options->use_pam = -1;-
42-
43-
44 options->num_ports = 0;-
45 options->ports_from_cmdline = 0;-
46 options->queued_listen_addrs = -
47 ((void *)0)-
48 ;-
49 options->num_queued_listens = 0;-
50 options->listen_addrs = -
51 ((void *)0)-
52 ;-
53 options->num_listen_addrs = 0;-
54 options->address_family = -1;-
55 options->routing_domain = -
56 ((void *)0)-
57 ;-
58 options->num_host_key_files = 0;-
59 options->num_host_cert_files = 0;-
60 options->host_key_agent = -
61 ((void *)0)-
62 ;-
63 options->pid_file = -
64 ((void *)0)-
65 ;-
66 options->login_grace_time = -1;-
67 options->permit_root_login = -1;-
68 options->ignore_rhosts = -1;-
69 options->ignore_user_known_hosts = -1;-
70 options->print_motd = -1;-
71 options->print_lastlog = -1;-
72 options->x11_forwarding = -1;-
73 options->x11_display_offset = -1;-
74 options->x11_use_localhost = -1;-
75 options->permit_tty = -1;-
76 options->permit_user_rc = -1;-
77 options->xauth_location = -
78 ((void *)0)-
79 ;-
80 options->strict_modes = -1;-
81 options->tcp_keep_alive = -1;-
82 options->log_facility = SYSLOG_FACILITY_NOT_SET;-
83 options->log_level = SYSLOG_LEVEL_NOT_SET;-
84 options->hostbased_authentication = -1;-
85 options->hostbased_uses_name_from_packet_only = -1;-
86 options->hostbased_key_types = -
87 ((void *)0)-
88 ;-
89 options->hostkeyalgorithms = -
90 ((void *)0)-
91 ;-
92 options->pubkey_authentication = -1;-
93 options->pubkey_key_types = -
94 ((void *)0)-
95 ;-
96 options->kerberos_authentication = -1;-
97 options->kerberos_or_local_passwd = -1;-
98 options->kerberos_ticket_cleanup = -1;-
99 options->kerberos_get_afs_token = -1;-
100 options->gss_authentication=-1;-
101 options->gss_cleanup_creds = -1;-
102 options->gss_strict_acceptor = -1;-
103 options->password_authentication = -1;-
104 options->kbd_interactive_authentication = -1;-
105 options->challenge_response_authentication = -1;-
106 options->permit_empty_passwd = -1;-
107 options->permit_user_env = -1;-
108 options->permit_user_env_whitelist = -
109 ((void *)0)-
110 ;-
111 options->compression = -1;-
112 options->rekey_limit = -1;-
113 options->rekey_interval = -1;-
114 options->allow_tcp_forwarding = -1;-
115 options->allow_streamlocal_forwarding = -1;-
116 options->allow_agent_forwarding = -1;-
117 options->num_allow_users = 0;-
118 options->num_deny_users = 0;-
119 options->num_allow_groups = 0;-
120 options->num_deny_groups = 0;-
121 options->ciphers = -
122 ((void *)0)-
123 ;-
124 options->macs = -
125 ((void *)0)-
126 ;-
127 options->kex_algorithms = -
128 ((void *)0)-
129 ;-
130 options->ca_sign_algorithms = -
131 ((void *)0)-
132 ;-
133 options->fwd_opts.gateway_ports = -1;-
134 options->fwd_opts.streamlocal_bind_mask = (mode_t)-1;-
135 options->fwd_opts.streamlocal_bind_unlink = -1;-
136 options->num_subsystems = 0;-
137 options->max_startups_begin = -1;-
138 options->max_startups_rate = -1;-
139 options->max_startups = -1;-
140 options->max_authtries = -1;-
141 options->max_sessions = -1;-
142 options->banner = -
143 ((void *)0)-
144 ;-
145 options->use_dns = -1;-
146 options->client_alive_interval = -1;-
147 options->client_alive_count_max = -1;-
148 options->num_authkeys_files = 0;-
149 options->num_accept_env = 0;-
150 options->num_setenv = 0;-
151 options->permit_tun = -1;-
152 options->permitted_opens = -
153 ((void *)0)-
154 ;-
155 options->permitted_listens = -
156 ((void *)0)-
157 ;-
158 options->adm_forced_command = -
159 ((void *)0)-
160 ;-
161 options->chroot_directory = -
162 ((void *)0)-
163 ;-
164 options->authorized_keys_command = -
165 ((void *)0)-
166 ;-
167 options->authorized_keys_command_user = -
168 ((void *)0)-
169 ;-
170 options->revoked_keys_file = -
171 ((void *)0)-
172 ;-
173 options->trusted_user_ca_keys = -
174 ((void *)0)-
175 ;-
176 options->authorized_principals_file = -
177 ((void *)0)-
178 ;-
179 options->authorized_principals_command = -
180 ((void *)0)-
181 ;-
182 options->authorized_principals_command_user = -
183 ((void *)0)-
184 ;-
185 options->ip_qos_interactive = -1;-
186 options->ip_qos_bulk = -1;-
187 options->version_addendum = -
188 ((void *)0)-
189 ;-
190 options->fingerprint_hash = -1;-
191 options->disable_forwarding = -1;-
192 options->expose_userauth_info = -1;-
193}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
194-
195-
196static int-
197option_clear_or_none(const char *o)-
198{-
199 return
executed 22 times by 1 test: return o == ((void *)0) || strcasecmp(o, "none") == 0;
Executed by:
  • sshd
o ==
o == ((void *)0)Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 8 times by 1 test
Evaluated by:
  • sshd
executed 22 times by 1 test: return o == ((void *)0) || strcasecmp(o, "none") == 0;
Executed by:
  • sshd
8-22
200 ((void *)0)
o == ((void *)0)Description
TRUEevaluated 14 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 8 times by 1 test
Evaluated by:
  • sshd
executed 22 times by 1 test: return o == ((void *)0) || strcasecmp(o, "none") == 0;
Executed by:
  • sshd
8-22
201 || strcasecmp(o, "none") == 0
strcasecmp(o, "none") == 0Description
TRUEnever evaluated
FALSEevaluated 8 times by 1 test
Evaluated by:
  • sshd
;
executed 22 times by 1 test: return o == ((void *)0) || strcasecmp(o, "none") == 0;
Executed by:
  • sshd
0-22
202}-
203-
204static void-
205assemble_algorithms(ServerOptions *o)-
206{-
207 char *all_cipher, *all_mac, *all_kex, *all_key, *all_sig;-
208 int r;-
209-
210 all_cipher = cipher_alg_list(',', 0);-
211 all_mac = mac_alg_list(',');-
212 all_kex = kex_alg_list(',');-
213 all_key = sshkey_alg_list(0, 0, 1, ',');-
214 all_sig = sshkey_alg_list(0, 1, 1, ',');-
215-
216-
217-
218-
219-
220 do { if ((
(r = kex_assem..._cipher)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->ciphers, "chacha20-poly1305@openssh.com," "aes128-ctr,aes192-ctr,aes256-ctr" ",aes128-gcm@openssh.com,aes256-gcm@openssh.com", all_cipher)) != 0
(r = kex_assem..._cipher)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "ciphers", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "ciphers", ssh_err(r));
} while (0);
0-2
221 do { if ((
(r = kex_assem...all_mac)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->macs, "umac-64-etm@openssh.com," "umac-128-etm@openssh.com," "hmac-sha2-256-etm@openssh.com," "hmac-sha2-512-etm@openssh.com," "hmac-sha1-etm@openssh.com," "umac-64@openssh.com," "umac-128@openssh.com," "hmac-sha2-256," "hmac-sha2-512," "hmac-sha1", all_mac)) != 0
(r = kex_assem...all_mac)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "macs", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "macs", ssh_err(r));
} while (0);
0-2
222 do { if ((
(r = kex_assem...all_kex)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->kex_algorithms, "curve25519-sha256," "curve25519-sha256@libssh.org," "ecdh-sha2-nistp256," "ecdh-sha2-nistp384," "ecdh-sha2-nistp521," "diffie-hellman-group-exchange-sha256," "diffie-hellman-group16-sha512," "diffie-hellman-group18-sha512," "diffie-hellman-group14-sha256," "diffie-hellman-group14-sha1", all_kex)) != 0
(r = kex_assem...all_kex)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "kex_algorithms", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "kex_algorithms", ssh_err(r));
} while (0);
0-2
223 do { if ((
(r = kex_assem...all_key)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->hostkeyalgorithms, "ecdsa-sha2-nistp256-cert-v01@openssh.com," "ecdsa-sha2-nistp384-cert-v01@openssh.com," "ecdsa-sha2-nistp521-cert-v01@openssh.com," "ssh-ed25519-cert-v01@openssh.com," "rsa-sha2-512-cert-v01@openssh.com," "rsa-sha2-256-cert-v01@openssh.com," "ssh-rsa-cert-v01@openssh.com," "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa", all_key)) != 0
(r = kex_assem...all_key)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "hostkeyalgorithms", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "hostkeyalgorithms", ssh_err(r));
} while (0);
0-2
224 do { if ((
(r = kex_assem...all_key)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->hostbased_key_types, "ecdsa-sha2-nistp256-cert-v01@openssh.com," "ecdsa-sha2-nistp384-cert-v01@openssh.com," "ecdsa-sha2-nistp521-cert-v01@openssh.com," "ssh-ed25519-cert-v01@openssh.com," "rsa-sha2-512-cert-v01@openssh.com," "rsa-sha2-256-cert-v01@openssh.com," "ssh-rsa-cert-v01@openssh.com," "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa", all_key)) != 0
(r = kex_assem...all_key)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "hostbased_key_types", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "hostbased_key_types", ssh_err(r));
} while (0);
0-2
225 do { if ((
(r = kex_assem...all_key)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->pubkey_key_types, "ecdsa-sha2-nistp256-cert-v01@openssh.com," "ecdsa-sha2-nistp384-cert-v01@openssh.com," "ecdsa-sha2-nistp521-cert-v01@openssh.com," "ssh-ed25519-cert-v01@openssh.com," "rsa-sha2-512-cert-v01@openssh.com," "rsa-sha2-256-cert-v01@openssh.com," "ssh-rsa-cert-v01@openssh.com," "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa", all_key)) != 0
(r = kex_assem...all_key)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "pubkey_key_types", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "pubkey_key_types", ssh_err(r));
} while (0);
0-2
226 do { if ((
(r = kex_assem...all_sig)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = kex_assemble_names(&o->ca_sign_algorithms, "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa", all_sig)) != 0
(r = kex_assem...all_sig)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) fatal("%s: %s: %s", __func__, "ca_sign_algorithms", ssh_err(r));
never executed: fatal("%s: %s: %s", __func__, "ca_sign_algorithms", ssh_err(r));
} while (0);
0-2
227-
228 free(all_cipher);-
229 free(all_mac);-
230 free(all_kex);-
231 free(all_key);-
232 free(all_sig);-
233}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
234-
235static void-
236array_append(const char *file, const int line, const char *directive,-
237 char ***array, u_int *lp, const char *s)-
238{-
239-
240 if (*
*lp >= 0x7fffffffDescription
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • sshd
lp >= 0x7fffffff
*lp >= 0x7fffffffDescription
TRUEnever evaluated
FALSEevaluated 10 times by 1 test
Evaluated by:
  • sshd
)
0-10
241 fatal("%s line %d: Too many %s entries", file, line, directive);
never executed: fatal("%s line %d: Too many %s entries", file, line, directive);
0
242-
243 *array = xrecallocarray(*array, *lp, *lp + 1, sizeof(**array));-
244 (*array)[*lp] = xstrdup(s);-
245 (*lp)++;-
246}
executed 10 times by 1 test: end of block
Executed by:
  • sshd
10
247-
248void-
249servconf_add_hostkey(const char *file, const int line,-
250 ServerOptions *options, const char *path)-
251{-
252 char *apath = derelativise_path(path);-
253-
254 array_append(file, line, "HostKey",-
255 &options->host_key_files, &options->num_host_key_files, apath);-
256 free(apath);-
257}
executed 4 times by 1 test: end of block
Executed by:
  • sshd
4
258-
259void-
260servconf_add_hostcert(const char *file, const int line,-
261 ServerOptions *options, const char *path)-
262{-
263 char *apath = derelativise_path(path);-
264-
265 array_append(file, line, "HostCertificate",-
266 &options->host_cert_files, &options->num_host_cert_files, apath);-
267 free(apath);-
268}
never executed: end of block
0
269-
270void-
271fill_default_server_options(ServerOptions *options)-
272{-
273 u_int i;-
274-
275-
276 if (options->use_pam == -1
options->use_pam == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
277 options->use_pam = 0;
executed 2 times by 1 test: options->use_pam = 0;
Executed by:
  • sshd
2
278-
279-
280 if (options->num_host_key_files == 0
options->num_h...key_files == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) {
0-2
281-
282 servconf_add_hostkey("[default]", 0, options,-
283 "/var/tmp/openssh-test/etc" "/ssh_host_rsa_key");-
284-
285 servconf_add_hostkey("[default]", 0, options,-
286 "/var/tmp/openssh-test/etc" "/ssh_host_ecdsa_key");-
287-
288 servconf_add_hostkey("[default]", 0, options,-
289 "/var/tmp/openssh-test/etc" "/ssh_host_ed25519_key");-
290-
291-
292-
293-
294 }
never executed: end of block
0
295-
296 if (options->num_ports == 0
options->num_ports == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
297 options->ports[options->num_ports++] = 22;
never executed: options->ports[options->num_ports++] = 22;
0
298 if (options->address_family == -1
options->address_family == -1Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
299 options->address_family =
never executed: options->address_family = 0 ;
0
300 0
never executed: options->address_family = 0 ;
0
301 ;
never executed: options->address_family = 0 ;
0
302 if (options->listen_addrs ==
options->liste...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
303 ((void *)0)
options->liste...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
304 )-
305 add_listen_addr(options,
never executed: add_listen_addr(options, ((void *)0) , ((void *)0) , 0);
0
306 ((void *)0)
never executed: add_listen_addr(options, ((void *)0) , ((void *)0) , 0);
0
307 ,
never executed: add_listen_addr(options, ((void *)0) , ((void *)0) , 0);
0
308 ((void *)0)
never executed: add_listen_addr(options, ((void *)0) , ((void *)0) , 0);
0
309 , 0);
never executed: add_listen_addr(options, ((void *)0) , ((void *)0) , 0);
0
310 if (options->pid_file ==
options->pid_f...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
311 ((void *)0)
options->pid_f...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
312 )-
313 options->pid_file = xstrdup("/var/run" "/sshd.pid");
never executed: options->pid_file = xstrdup("/var/run" "/sshd.pid");
0
314 if (options->login_grace_time == -1
options->login...ace_time == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
315 options->login_grace_time = 120;
executed 2 times by 1 test: options->login_grace_time = 120;
Executed by:
  • sshd
2
316 if (options->permit_root_login == -1
options->permi...ot_login == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
317 options->permit_root_login = 2;
executed 2 times by 1 test: options->permit_root_login = 2;
Executed by:
  • sshd
2
318 if (options->ignore_rhosts == -1
options->ignore_rhosts == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
319 options->ignore_rhosts = 1;
executed 2 times by 1 test: options->ignore_rhosts = 1;
Executed by:
  • sshd
2
320 if (options->ignore_user_known_hosts == -1
options->ignor...wn_hosts == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
321 options->ignore_user_known_hosts = 0;
executed 2 times by 1 test: options->ignore_user_known_hosts = 0;
Executed by:
  • sshd
2
322 if (options->print_motd == -1
options->print_motd == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
323 options->print_motd = 1;
executed 2 times by 1 test: options->print_motd = 1;
Executed by:
  • sshd
2
324 if (options->print_lastlog == -1
options->print_lastlog == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
325 options->print_lastlog = 1;
executed 2 times by 1 test: options->print_lastlog = 1;
Executed by:
  • sshd
2
326 if (options->x11_forwarding == -1
options->x11_forwarding == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
327 options->x11_forwarding = 0;
executed 2 times by 1 test: options->x11_forwarding = 0;
Executed by:
  • sshd
2
328 if (options->x11_display_offset == -1
options->x11_d...y_offset == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
329 options->x11_display_offset = 10;
executed 2 times by 1 test: options->x11_display_offset = 10;
Executed by:
  • sshd
2
330 if (options->x11_use_localhost == -1
options->x11_u...ocalhost == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
331 options->x11_use_localhost = 1;
executed 2 times by 1 test: options->x11_use_localhost = 1;
Executed by:
  • sshd
2
332 if (options->xauth_location ==
options->xauth...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
333 ((void *)0)
options->xauth...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
334 )-
335 options->xauth_location = xstrdup("/usr/bin/xauth");
executed 2 times by 1 test: options->xauth_location = xstrdup("/usr/bin/xauth");
Executed by:
  • sshd
2
336 if (options->permit_tty == -1
options->permit_tty == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
337 options->permit_tty = 1;
executed 2 times by 1 test: options->permit_tty = 1;
Executed by:
  • sshd
2
338 if (options->permit_user_rc == -1
options->permit_user_rc == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
339 options->permit_user_rc = 1;
executed 2 times by 1 test: options->permit_user_rc = 1;
Executed by:
  • sshd
2
340 if (options->strict_modes == -1
options->strict_modes == -1Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
341 options->strict_modes = 1;
never executed: options->strict_modes = 1;
0
342 if (options->tcp_keep_alive == -1
options->tcp_keep_alive == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
343 options->tcp_keep_alive = 1;
executed 2 times by 1 test: options->tcp_keep_alive = 1;
Executed by:
  • sshd
2
344 if (options->log_facility == SYSLOG_FACILITY_NOT_SET
options->log_f...CILITY_NOT_SETDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
345 options->log_facility = SYSLOG_FACILITY_AUTH;
executed 2 times by 1 test: options->log_facility = SYSLOG_FACILITY_AUTH;
Executed by:
  • sshd
2
346 if (options->log_level == SYSLOG_LEVEL_NOT_SET
options->log_l..._LEVEL_NOT_SETDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
347 options->log_level = SYSLOG_LEVEL_INFO;
never executed: options->log_level = SYSLOG_LEVEL_INFO;
0
348 if (options->hostbased_authentication == -1
options->hostb...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
349 options->hostbased_authentication = 0;
executed 2 times by 1 test: options->hostbased_authentication = 0;
Executed by:
  • sshd
2
350 if (options->hostbased_uses_name_from_packet_only == -1
options->hostb...ket_only == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
351 options->hostbased_uses_name_from_packet_only = 0;
executed 2 times by 1 test: options->hostbased_uses_name_from_packet_only = 0;
Executed by:
  • sshd
2
352 if (options->pubkey_authentication == -1
options->pubke...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
353 options->pubkey_authentication = 1;
executed 2 times by 1 test: options->pubkey_authentication = 1;
Executed by:
  • sshd
2
354 if (options->kerberos_authentication == -1
options->kerbe...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
355 options->kerberos_authentication = 0;
executed 2 times by 1 test: options->kerberos_authentication = 0;
Executed by:
  • sshd
2
356 if (options->kerberos_or_local_passwd == -1
options->kerbe...l_passwd == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
357 options->kerberos_or_local_passwd = 1;
executed 2 times by 1 test: options->kerberos_or_local_passwd = 1;
Executed by:
  • sshd
2
358 if (options->kerberos_ticket_cleanup == -1
options->kerbe..._cleanup == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
359 options->kerberos_ticket_cleanup = 1;
executed 2 times by 1 test: options->kerberos_ticket_cleanup = 1;
Executed by:
  • sshd
2
360 if (options->kerberos_get_afs_token == -1
options->kerbe...fs_token == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
361 options->kerberos_get_afs_token = 0;
executed 2 times by 1 test: options->kerberos_get_afs_token = 0;
Executed by:
  • sshd
2
362 if (options->gss_authentication == -1
options->gss_a...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
363 options->gss_authentication = 0;
executed 2 times by 1 test: options->gss_authentication = 0;
Executed by:
  • sshd
2
364 if (options->gss_cleanup_creds == -1
options->gss_c...up_creds == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
365 options->gss_cleanup_creds = 1;
executed 2 times by 1 test: options->gss_cleanup_creds = 1;
Executed by:
  • sshd
2
366 if (options->gss_strict_acceptor == -1
options->gss_s...acceptor == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
367 options->gss_strict_acceptor = 1;
executed 2 times by 1 test: options->gss_strict_acceptor = 1;
Executed by:
  • sshd
2
368 if (options->password_authentication == -1
options->passw...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
369 options->password_authentication = 1;
executed 2 times by 1 test: options->password_authentication = 1;
Executed by:
  • sshd
2
370 if (options->kbd_interactive_authentication == -1
options->kbd_i...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
371 options->kbd_interactive_authentication = 0;
executed 2 times by 1 test: options->kbd_interactive_authentication = 0;
Executed by:
  • sshd
2
372 if (options->challenge_response_authentication == -1
options->chall...tication == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
373 options->challenge_response_authentication = 1;
executed 2 times by 1 test: options->challenge_response_authentication = 1;
Executed by:
  • sshd
2
374 if (options->permit_empty_passwd == -1
options->permi...y_passwd == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
375 options->permit_empty_passwd = 0;
executed 2 times by 1 test: options->permit_empty_passwd = 0;
Executed by:
  • sshd
2
376 if (options->permit_user_env == -1
options->permit_user_env == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) {
0-2
377 options->permit_user_env = 0;-
378 options->permit_user_env_whitelist = -
379 ((void *)0)-
380 ;-
381 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
382 if (options->compression == -1
options->compression == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
383 options->compression = 2;
executed 2 times by 1 test: options->compression = 2;
Executed by:
  • sshd
2
384 if (options->rekey_limit == -1
options->rekey_limit == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
385 options->rekey_limit = 0;
executed 2 times by 1 test: options->rekey_limit = 0;
Executed by:
  • sshd
2
386 if (options->rekey_interval == -1
options->rekey_interval == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
387 options->rekey_interval = 0;
executed 2 times by 1 test: options->rekey_interval = 0;
Executed by:
  • sshd
2
388 if (options->allow_tcp_forwarding == -1
options->allow...rwarding == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
389 options->allow_tcp_forwarding = ((1)|(1<<1));
executed 2 times by 1 test: options->allow_tcp_forwarding = ((1)|(1<<1));
Executed by:
  • sshd
2
390 if (options->allow_streamlocal_forwarding == -1
options->allow...rwarding == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
391 options->allow_streamlocal_forwarding = ((1)|(1<<1));
executed 2 times by 1 test: options->allow_streamlocal_forwarding = ((1)|(1<<1));
Executed by:
  • sshd
2
392 if (options->allow_agent_forwarding == -1
options->allow...rwarding == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
393 options->allow_agent_forwarding = 1;
executed 2 times by 1 test: options->allow_agent_forwarding = 1;
Executed by:
  • sshd
2
394 if (options->fwd_opts.gateway_ports == -1
options->fwd_o...ay_ports == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
395 options->fwd_opts.gateway_ports = 0;
executed 2 times by 1 test: options->fwd_opts.gateway_ports = 0;
Executed by:
  • sshd
2
396 if (options->max_startups == -1
options->max_startups == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
397 options->max_startups = 100;
executed 2 times by 1 test: options->max_startups = 100;
Executed by:
  • sshd
2
398 if (options->max_startups_rate == -1
options->max_s...ups_rate == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
399 options->max_startups_rate = 30;
executed 2 times by 1 test: options->max_startups_rate = 30;
Executed by:
  • sshd
2
400 if (options->max_startups_begin == -1
options->max_s...ps_begin == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
401 options->max_startups_begin = 10;
executed 2 times by 1 test: options->max_startups_begin = 10;
Executed by:
  • sshd
2
402 if (options->max_authtries == -1
options->max_authtries == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
403 options->max_authtries = 6;
executed 2 times by 1 test: options->max_authtries = 6;
Executed by:
  • sshd
2
404 if (options->max_sessions == -1
options->max_sessions == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
405 options->max_sessions = 10;
executed 2 times by 1 test: options->max_sessions = 10;
Executed by:
  • sshd
2
406 if (options->use_dns == -1
options->use_dns == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
407 options->use_dns = 0;
executed 2 times by 1 test: options->use_dns = 0;
Executed by:
  • sshd
2
408 if (options->client_alive_interval == -1
options->clien...interval == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
409 options->client_alive_interval = 0;
executed 2 times by 1 test: options->client_alive_interval = 0;
Executed by:
  • sshd
2
410 if (options->client_alive_count_max == -1
options->clien...ount_max == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
411 options->client_alive_count_max = 3;
executed 2 times by 1 test: options->client_alive_count_max = 3;
Executed by:
  • sshd
2
412 if (options->num_authkeys_files == 0
options->num_a...eys_files == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) {
0-2
413 array_append("[default]", 0, "AuthorizedKeysFiles",-
414 &options->authorized_keys_files,-
415 &options->num_authkeys_files,-
416 ".ssh" "/authorized_keys");-
417 array_append("[default]", 0, "AuthorizedKeysFiles",-
418 &options->authorized_keys_files,-
419 &options->num_authkeys_files,-
420 ".ssh" "/authorized_keys2");-
421 }
never executed: end of block
0
422 if (options->permit_tun == -1
options->permit_tun == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
423 options->permit_tun = 0x00;
executed 2 times by 1 test: options->permit_tun = 0x00;
Executed by:
  • sshd
2
424 if (options->ip_qos_interactive == -1
options->ip_qo...eractive == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
425 options->ip_qos_interactive =
executed 2 times by 1 test: options->ip_qos_interactive = 0x48 ;
Executed by:
  • sshd
2
426 0x48
executed 2 times by 1 test: options->ip_qos_interactive = 0x48 ;
Executed by:
  • sshd
2
427 ;
executed 2 times by 1 test: options->ip_qos_interactive = 0x48 ;
Executed by:
  • sshd
2
428 if (options->ip_qos_bulk == -1
options->ip_qos_bulk == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
429 options->ip_qos_bulk = 0x20;
executed 2 times by 1 test: options->ip_qos_bulk = 0x20;
Executed by:
  • sshd
2
430 if (options->version_addendum ==
options->versi...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
431 ((void *)0)
options->versi...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
432 )-
433 options->version_addendum = xstrdup("");
executed 2 times by 1 test: options->version_addendum = xstrdup("");
Executed by:
  • sshd
2
434 if (options->fwd_opts.streamlocal_bind_mask == (mode_t)-1
options->fwd_o... == (mode_t)-1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
435 options->fwd_opts.streamlocal_bind_mask = 0177;
executed 2 times by 1 test: options->fwd_opts.streamlocal_bind_mask = 0177;
Executed by:
  • sshd
2
436 if (options->fwd_opts.streamlocal_bind_unlink == -1
options->fwd_o...d_unlink == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
437 options->fwd_opts.streamlocal_bind_unlink = 0;
executed 2 times by 1 test: options->fwd_opts.streamlocal_bind_unlink = 0;
Executed by:
  • sshd
2
438 if (options->fingerprint_hash == -1
options->finge...int_hash == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
439 options->fingerprint_hash = 2;
executed 2 times by 1 test: options->fingerprint_hash = 2;
Executed by:
  • sshd
2
440 if (options->disable_forwarding == -1
options->disab...rwarding == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
441 options->disable_forwarding = 0;
executed 2 times by 1 test: options->disable_forwarding = 0;
Executed by:
  • sshd
2
442 if (options->expose_userauth_info == -1
options->expos...uth_info == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
443 options->expose_userauth_info = 0;
executed 2 times by 1 test: options->expose_userauth_info = 0;
Executed by:
  • sshd
2
444-
445 assemble_algorithms(options);-
446-
447-
448 if (use_privsep == -1
use_privsep == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
449 use_privsep = 1;
executed 2 times by 1 test: use_privsep = 1;
Executed by:
  • sshd
2
450 do { if (option_clear_or_none(options->pid_file)
option_clear_o...ons->pid_file)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) { free(options->pid_file); options->pid_file =
0-2
451((void *)0)-
452; }
never executed: end of block
} while(0);
0
453 do { if (option_clear_or_none(options->xauth_location)
option_clear_o...auth_location)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) { free(options->xauth_location); options->xauth_location =
0-2
454((void *)0)-
455; }
never executed: end of block
} while(0);
0
456 do { if (option_clear_or_none(options->banner)
option_clear_o...tions->banner)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->banner); options->banner =
0-2
457((void *)0)-
458; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
459 do { if (option_clear_or_none(options->trusted_user_ca_keys)
option_clear_o..._user_ca_keys)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->trusted_user_ca_keys); options->trusted_user_ca_keys =
0-2
460((void *)0)-
461; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
462 do { if (option_clear_or_none(options->revoked_keys_file)
option_clear_o...ked_keys_file)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->revoked_keys_file); options->revoked_keys_file =
0-2
463((void *)0)-
464; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
465 do { if (option_clear_or_none(options->authorized_principals_file)
option_clear_o...incipals_file)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->authorized_principals_file); options->authorized_principals_file =
0-2
466((void *)0)-
467; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
468 do { if (option_clear_or_none(options->adm_forced_command)
option_clear_o...orced_command)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->adm_forced_command); options->adm_forced_command =
0-2
469((void *)0)-
470; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
471 do { if (option_clear_or_none(options->chroot_directory)
option_clear_o...oot_directory)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->chroot_directory); options->chroot_directory =
0-2
472((void *)0)-
473; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
474 do { if (option_clear_or_none(options->routing_domain)
option_clear_o...outing_domain)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) { free(options->routing_domain); options->routing_domain =
0-2
475((void *)0)-
476; }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
} while(0);
2
477 for (i = 0; i < options->num_host_key_files
i < options->n...host_key_filesDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; i++)
2-4
478 do { if (option_clear_or_none(options->host_key_files[i])
option_clear_o..._key_files[i])Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
) { free(options->host_key_files[i]); options->host_key_files[i] =
0-4
479 ((void *)0)-
480 ; }
never executed: end of block
}
executed 4 times by 1 test: end of block
Executed by:
  • sshd
while(0);
0-4
481 for (i = 0; i < options->num_host_cert_files
i < options->n...ost_cert_filesDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; i++)
0-2
482 do { if (option_clear_or_none(options->host_cert_files[i])
option_clear_o...cert_files[i])Description
TRUEnever evaluated
FALSEnever evaluated
) { free(options->host_cert_files[i]); options->host_cert_files[i] =
0
483 ((void *)0)-
484 ; }
never executed: end of block
}
never executed: end of block
while(0);
0
485-
486-
487-
488 if (options->num_auth_methods == 1
options->num_auth_methods == 1Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
&&
0-2
489 -
490 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
491 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
492 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
493 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
494 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
495 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
496 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
497 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
498 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
499 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
500 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
501 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
502 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
503 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
504 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
505 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
506 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
507 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
508 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
509 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
510 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
511 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
512 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
513 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
514 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
515 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
516 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
517 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
518 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
519 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
520 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
521 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
522 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
523 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
524 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
525 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
526 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
527 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
528 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
529 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
530 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
531 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
532 ))[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
533 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
534 ))[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
535 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
536 ))[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->auth_methods[0] ))[3] - __s2[3]);
0
537 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( options->auth_methods[0] ))[3] - __s2[3]);
0
538 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
539 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
540 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
541 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
542 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
543 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
544 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
545 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
546 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
547 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
548 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
549 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
550 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
551 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
552 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
553 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
554 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
555 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
556 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
557 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
558 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
559 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
560 ))[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
561 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
562 ))[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
563 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
564 ))[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 *) ( "any" ))[3] - __s2[3]);
0
565 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "any" ))[3] - __s2[3]);
0
566 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
567 options->auth_methods[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
568 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
569 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
570 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
571 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
572 free(options->auth_methods[0]);-
573 options->auth_methods[0] = -
574 ((void *)0)-
575 ;-
576 options->num_auth_methods = 0;-
577 }
never executed: end of block
0
578-
579-
580 if (use_privsep
use_privsepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& options->compression == 1
options->compression == 1Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) {
0-2
581 error("This platform does not support both privilege "-
582 "separation and compression");-
583 error("Compression disabled");-
584 options->compression = 0;-
585 }
never executed: end of block
0
586-
587-
588}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
589-
590-
591typedef enum {-
592 sBadOption,-
593-
594 sUsePAM,-
595-
596 sPort, sHostKeyFile, sLoginGraceTime,-
597 sPermitRootLogin, sLogFacility, sLogLevel,-
598 sRhostsRSAAuthentication, sRSAAuthentication,-
599 sKerberosAuthentication, sKerberosOrLocalPasswd, sKerberosTicketCleanup,-
600 sKerberosGetAFSToken, sChallengeResponseAuthentication,-
601 sPasswordAuthentication, sKbdInteractiveAuthentication,-
602 sListenAddress, sAddressFamily,-
603 sPrintMotd, sPrintLastLog, sIgnoreRhosts,-
604 sX11Forwarding, sX11DisplayOffset, sX11UseLocalhost,-
605 sPermitTTY, sStrictModes, sEmptyPasswd, sTCPKeepAlive,-
606 sPermitUserEnvironment, sAllowTcpForwarding, sCompression,-
607 sRekeyLimit, sAllowUsers, sDenyUsers, sAllowGroups, sDenyGroups,-
608 sIgnoreUserKnownHosts, sCiphers, sMacs, sPidFile,-
609 sGatewayPorts, sPubkeyAuthentication, sPubkeyAcceptedKeyTypes,-
610 sXAuthLocation, sSubsystem, sMaxStartups, sMaxAuthTries, sMaxSessions,-
611 sBanner, sUseDNS, sHostbasedAuthentication,-
612 sHostbasedUsesNameFromPacketOnly, sHostbasedAcceptedKeyTypes,-
613 sHostKeyAlgorithms,-
614 sClientAliveInterval, sClientAliveCountMax, sAuthorizedKeysFile,-
615 sGssAuthentication, sGssCleanupCreds, sGssStrictAcceptor,-
616 sAcceptEnv, sSetEnv, sPermitTunnel,-
617 sMatch, sPermitOpen, sPermitListen, sForceCommand, sChrootDirectory,-
618 sUsePrivilegeSeparation, sAllowAgentForwarding,-
619 sHostCertificate,-
620 sRevokedKeys, sTrustedUserCAKeys, sAuthorizedPrincipalsFile,-
621 sAuthorizedPrincipalsCommand, sAuthorizedPrincipalsCommandUser,-
622 sKexAlgorithms, sCASignatureAlgorithms, sIPQoS, sVersionAddendum,-
623 sAuthorizedKeysCommand, sAuthorizedKeysCommandUser,-
624 sAuthenticationMethods, sHostKeyAgent, sPermitUserRC,-
625 sStreamLocalBindMask, sStreamLocalBindUnlink,-
626 sAllowStreamLocalForwarding, sFingerprintHash, sDisableForwarding,-
627 sExposeAuthInfo, sRDomain,-
628 sDeprecated, sIgnore, sUnsupported-
629} ServerOpCodes;-
630-
631-
632-
633-
634-
635-
636static struct {-
637 const char *name;-
638 ServerOpCodes opcode;-
639 u_int flags;-
640} keywords[] = {-
641-
642-
643-
644-
645 { "usepam", sUnsupported, 0x01 },-
646-
647 { "pamauthenticationviakbdint", sDeprecated, 0x01 },-
648-
649 { "port", sPort, 0x01 },-
650 { "hostkey", sHostKeyFile, 0x01 },-
651 { "hostdsakey", sHostKeyFile, 0x01 },-
652 { "hostkeyagent", sHostKeyAgent, 0x01 },-
653 { "pidfile", sPidFile, 0x01 },-
654 { "serverkeybits", sDeprecated, 0x01 },-
655 { "logingracetime", sLoginGraceTime, 0x01 },-
656 { "keyregenerationinterval", sDeprecated, 0x01 },-
657 { "permitrootlogin", sPermitRootLogin, (0x01|0x02) },-
658 { "syslogfacility", sLogFacility, 0x01 },-
659 { "loglevel", sLogLevel, (0x01|0x02) },-
660 { "rhostsauthentication", sDeprecated, 0x01 },-
661 { "rhostsrsaauthentication", sDeprecated, (0x01|0x02) },-
662 { "hostbasedauthentication", sHostbasedAuthentication, (0x01|0x02) },-
663 { "hostbasedusesnamefrompacketonly", sHostbasedUsesNameFromPacketOnly, (0x01|0x02) },-
664 { "hostbasedacceptedkeytypes", sHostbasedAcceptedKeyTypes, (0x01|0x02) },-
665 { "hostkeyalgorithms", sHostKeyAlgorithms, 0x01 },-
666 { "rsaauthentication", sDeprecated, (0x01|0x02) },-
667 { "pubkeyauthentication", sPubkeyAuthentication, (0x01|0x02) },-
668 { "pubkeyacceptedkeytypes", sPubkeyAcceptedKeyTypes, (0x01|0x02) },-
669 { "dsaauthentication", sPubkeyAuthentication, 0x01 },-
670 { "kerberosauthentication", sUnsupported, (0x01|0x02) },-
671 { "kerberosorlocalpasswd", sUnsupported, 0x01 },-
672 { "kerberosticketcleanup", sUnsupported, 0x01 },-
673 { "kerberosgetafstoken", sUnsupported, 0x01 },-
674-
675 { "kerberostgtpassing", sUnsupported, 0x01 },-
676 { "afstokenpassing", sUnsupported, 0x01 },-
677-
678-
679-
680-
681-
682 { "gssapiauthentication", sUnsupported, (0x01|0x02) },-
683 { "gssapicleanupcredentials", sUnsupported, 0x01 },-
684 { "gssapistrictacceptorcheck", sUnsupported, 0x01 },-
685-
686 { "passwordauthentication", sPasswordAuthentication, (0x01|0x02) },-
687 { "kbdinteractiveauthentication", sKbdInteractiveAuthentication, (0x01|0x02) },-
688 { "challengeresponseauthentication", sChallengeResponseAuthentication, 0x01 },-
689 { "skeyauthentication", sDeprecated, 0x01 },-
690 { "checkmail", sDeprecated, 0x01 },-
691 { "listenaddress", sListenAddress, 0x01 },-
692 { "addressfamily", sAddressFamily, 0x01 },-
693 { "printmotd", sPrintMotd, 0x01 },-
694-
695-
696-
697 { "printlastlog", sPrintLastLog, 0x01 },-
698-
699 { "ignorerhosts", sIgnoreRhosts, 0x01 },-
700 { "ignoreuserknownhosts", sIgnoreUserKnownHosts, 0x01 },-
701 { "x11forwarding", sX11Forwarding, (0x01|0x02) },-
702 { "x11displayoffset", sX11DisplayOffset, (0x01|0x02) },-
703 { "x11uselocalhost", sX11UseLocalhost, (0x01|0x02) },-
704 { "xauthlocation", sXAuthLocation, 0x01 },-
705 { "strictmodes", sStrictModes, 0x01 },-
706 { "permitemptypasswords", sEmptyPasswd, (0x01|0x02) },-
707 { "permituserenvironment", sPermitUserEnvironment, 0x01 },-
708 { "uselogin", sDeprecated, 0x01 },-
709 { "compression", sCompression, 0x01 },-
710 { "rekeylimit", sRekeyLimit, (0x01|0x02) },-
711 { "tcpkeepalive", sTCPKeepAlive, 0x01 },-
712 { "keepalive", sTCPKeepAlive, 0x01 },-
713 { "allowtcpforwarding", sAllowTcpForwarding, (0x01|0x02) },-
714 { "allowagentforwarding", sAllowAgentForwarding, (0x01|0x02) },-
715 { "allowusers", sAllowUsers, (0x01|0x02) },-
716 { "denyusers", sDenyUsers, (0x01|0x02) },-
717 { "allowgroups", sAllowGroups, (0x01|0x02) },-
718 { "denygroups", sDenyGroups, (0x01|0x02) },-
719 { "ciphers", sCiphers, 0x01 },-
720 { "macs", sMacs, 0x01 },-
721 { "protocol", sIgnore, 0x01 },-
722 { "gatewayports", sGatewayPorts, (0x01|0x02) },-
723 { "subsystem", sSubsystem, 0x01 },-
724 { "maxstartups", sMaxStartups, 0x01 },-
725 { "maxauthtries", sMaxAuthTries, (0x01|0x02) },-
726 { "maxsessions", sMaxSessions, (0x01|0x02) },-
727 { "banner", sBanner, (0x01|0x02) },-
728 { "usedns", sUseDNS, 0x01 },-
729 { "verifyreversemapping", sDeprecated, 0x01 },-
730 { "reversemappingcheck", sDeprecated, 0x01 },-
731 { "clientaliveinterval", sClientAliveInterval, (0x01|0x02) },-
732 { "clientalivecountmax", sClientAliveCountMax, (0x01|0x02) },-
733 { "authorizedkeysfile", sAuthorizedKeysFile, (0x01|0x02) },-
734 { "authorizedkeysfile2", sDeprecated, (0x01|0x02) },-
735 { "useprivilegeseparation", sDeprecated, 0x01},-
736 { "acceptenv", sAcceptEnv, (0x01|0x02) },-
737 { "setenv", sSetEnv, (0x01|0x02) },-
738 { "permittunnel", sPermitTunnel, (0x01|0x02) },-
739 { "permittty", sPermitTTY, (0x01|0x02) },-
740 { "permituserrc", sPermitUserRC, (0x01|0x02) },-
741 { "match", sMatch, (0x01|0x02) },-
742 { "permitopen", sPermitOpen, (0x01|0x02) },-
743 { "permitlisten", sPermitListen, (0x01|0x02) },-
744 { "forcecommand", sForceCommand, (0x01|0x02) },-
745 { "chrootdirectory", sChrootDirectory, (0x01|0x02) },-
746 { "hostcertificate", sHostCertificate, 0x01 },-
747 { "revokedkeys", sRevokedKeys, (0x01|0x02) },-
748 { "trustedusercakeys", sTrustedUserCAKeys, (0x01|0x02) },-
749 { "authorizedprincipalsfile", sAuthorizedPrincipalsFile, (0x01|0x02) },-
750 { "kexalgorithms", sKexAlgorithms, 0x01 },-
751 { "ipqos", sIPQoS, (0x01|0x02) },-
752 { "authorizedkeyscommand", sAuthorizedKeysCommand, (0x01|0x02) },-
753 { "authorizedkeyscommanduser", sAuthorizedKeysCommandUser, (0x01|0x02) },-
754 { "authorizedprincipalscommand", sAuthorizedPrincipalsCommand, (0x01|0x02) },-
755 { "authorizedprincipalscommanduser", sAuthorizedPrincipalsCommandUser, (0x01|0x02) },-
756 { "versionaddendum", sVersionAddendum, 0x01 },-
757 { "authenticationmethods", sAuthenticationMethods, (0x01|0x02) },-
758 { "streamlocalbindmask", sStreamLocalBindMask, (0x01|0x02) },-
759 { "streamlocalbindunlink", sStreamLocalBindUnlink, (0x01|0x02) },-
760 { "allowstreamlocalforwarding", sAllowStreamLocalForwarding, (0x01|0x02) },-
761 { "fingerprinthash", sFingerprintHash, 0x01 },-
762 { "disableforwarding", sDisableForwarding, (0x01|0x02) },-
763 { "exposeauthinfo", sExposeAuthInfo, (0x01|0x02) },-
764 { "rdomain", sRDomain, (0x01|0x02) },-
765 { "casignaturealgorithms", sCASignatureAlgorithms, (0x01|0x02) },-
766 { -
767 ((void *)0)-
768 , sBadOption, 0 }-
769};-
770-
771static struct {-
772 int val;-
773 char *text;-
774} tunmode_desc[] = {-
775 { 0x00, "no" },-
776 { 0x01, "point-to-point" },-
777 { 0x02, "ethernet" },-
778 { (0x01|0x02), "yes" },-
779 { -1, -
780 ((void *)0) -
781 }-
782};-
783-
784-
785-
786static const char *-
787lookup_opcode_name(ServerOpCodes code)-
788{-
789 u_int i;-
790-
791 for (i = 0; keywords[i].name !=
keywords[i].na...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
792 ((void *)0)
keywords[i].na...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
793 ; i++)-
794 if (keywords[i].opcode == code
keywords[i].opcode == codeDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
795 return
never executed: return(keywords[i].name);
(keywords[i].name);
never executed: return(keywords[i].name);
0
796 return
never executed: return "UNKNOWN";
"UNKNOWN";
never executed: return "UNKNOWN";
0
797}-
798-
799-
800-
801-
802-
803-
804static ServerOpCodes-
805parse_token(const char *cp, const char *filename,-
806 int linenum, u_int *flags)-
807{-
808 u_int i;-
809-
810 for (i = 0; keywords[i].name
keywords[i].nameDescription
TRUEevaluated 960 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
; i++)
0-960
811 if (strcasecmp(cp, keywords[i].name) == 0
strcasecmp(cp,...[i].name) == 0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 935 times by 1 test
Evaluated by:
  • sshd
) {
25-935
812 *flags = keywords[i].flags;-
813 return
executed 25 times by 1 test: return keywords[i].opcode;
Executed by:
  • sshd
keywords[i].opcode;
executed 25 times by 1 test: return keywords[i].opcode;
Executed by:
  • sshd
25
814 }-
815-
816 error("%s: line %d: Bad configuration option: %s",-
817 filename, linenum, cp);-
818 return
never executed: return sBadOption;
sBadOption;
never executed: return sBadOption;
0
819}-
820-
821char *-
822derelativise_path(const char *path)-
823{-
824 char *expanded, *ret, cwd[-
825 4096-
826 ];-
827-
828 if (strcasecmp(path, "none") == 0
strcasecmp(path, "none") == 0Description
TRUEnever evaluated
FALSEevaluated 6 times by 1 test
Evaluated by:
  • sshd
)
0-6
829 return
never executed: return xstrdup("none");
xstrdup("none");
never executed: return xstrdup("none");
0
830 expanded = tilde_expand_filename(path, getuid());-
831 if (*
*expanded == '/'Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
expanded == '/'
*expanded == '/'Description
TRUEevaluated 6 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-6
832 return
executed 6 times by 1 test: return expanded;
Executed by:
  • sshd
expanded;
executed 6 times by 1 test: return expanded;
Executed by:
  • sshd
6
833 if (getcwd(cwd, sizeof(cwd)) ==
getcwd(cwd, si...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
834 ((void *)0)
getcwd(cwd, si...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
835 )-
836 fatal("%s: getcwd: %s", __func__, strerror(
never executed: fatal("%s: getcwd: %s", __func__, strerror( (*__errno_location ()) ));
0
837 (*__errno_location ())
never executed: fatal("%s: getcwd: %s", __func__, strerror( (*__errno_location ()) ));
0
838 ));
never executed: fatal("%s: getcwd: %s", __func__, strerror( (*__errno_location ()) ));
0
839 xasprintf(&ret, "%s/%s", cwd, expanded);-
840 free(expanded);-
841 return
never executed: return ret;
ret;
never executed: return ret;
0
842}-
843-
844static void-
845add_listen_addr(ServerOptions *options, const char *addr,-
846 const char *rdomain, int port)-
847{-
848 u_int i;-
849-
850 if (port > 0
port > 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
851 add_one_listen_addr(options, addr, rdomain, port);
never executed: add_one_listen_addr(options, addr, rdomain, port);
0
852 else {-
853 for (i = 0; i < options->num_ports
i < options->num_portsDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; i++) {
2
854 add_one_listen_addr(options, addr, rdomain,-
855 options->ports[i]);-
856 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
857 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
858}-
859-
860static void-
861add_one_listen_addr(ServerOptions *options, const char *addr,-
862 const char *rdomain, int port)-
863{-
864 struct addrinfo hints, *ai, *aitop;-
865 char strport[-
866 32-
867 ];-
868 int gaierr;-
869 u_int i;-
870-
871-
872 for (i = 0; i < options->num_listen_addrs
i < options->num_listen_addrsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; i++) {
0-2
873 if (rdomain ==
rdomain == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
874 ((void *)0)
rdomain == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
875 && options->listen_addrs[i].rdomain ==
options->liste...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
876 ((void *)0)
options->liste...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
877 )-
878 break;
never executed: break;
0
879 if (rdomain ==
rdomain == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
880 ((void *)0)
rdomain == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
881 || options->listen_addrs[i].rdomain ==
options->liste...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
882 ((void *)0)
options->liste...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
883 )-
884 continue;
never executed: continue;
0
885 if (-
886 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
887 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
888 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
889 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
890 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
891 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
892 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
893 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
894 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
895 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
896 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
897 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
898 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
899 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
900 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
901 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
902 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
903 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
904 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
905 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
906 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
907 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
908 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
909 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
910 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
911 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
912 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
913 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
914 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
915 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
916 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
917 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
918 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
919 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
920 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
921 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
922 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
923 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
924 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
925 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
926 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
927 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
928 ))[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
929 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
930 ))[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
931 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
932 ))[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 *) ( rdomain ))[3] - __s2[3]);
0
933 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( rdomain ))[3] - __s2[3]);
0
934 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
935 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
936 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
937 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
938 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
939 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
940 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
941 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
942 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
943 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
944 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
945 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
946 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
947 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
948 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
949 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
950 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
951 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
952 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
953 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
954 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
955 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
956 ))[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
957 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
958 ))[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
959 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
960 ))[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 *) ( options->listen_addrs[i].rdomain ))[3] - __s2[3]);
0
961 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( options->listen_addrs[i].rdomain ))[3] - __s2[3]);
0
962 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
963 rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
964 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
965 options->listen_addrs[i].rdomain
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
966 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
967 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
968 break;
never executed: break;
0
969 }
never executed: end of block
0
970 if (i >= options->num_listen_addrs
i >= options->num_listen_addrsDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) {
0-2
971-
972 if (i >= 0x7fffffff
i >= 0x7fffffffDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
973 fatal("%s: too many listen addresses", __func__);
never executed: fatal("%s: too many listen addresses", __func__);
0
974 options->listen_addrs = xrecallocarray(options->listen_addrs,-
975 options->num_listen_addrs, options->num_listen_addrs + 1,-
976 sizeof(*options->listen_addrs));-
977 i = options->num_listen_addrs++;-
978 if (rdomain !=
rdomain != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
979 ((void *)0)
rdomain != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
980 )-
981 options->listen_addrs[i].rdomain = xstrdup(rdomain);
never executed: options->listen_addrs[i].rdomain = xstrdup(rdomain);
0
982 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
983-
984-
985 memset(&hints, 0, sizeof(hints));-
986 hints.ai_family = options->address_family;-
987 hints.ai_socktype = -
988 SOCK_STREAM-
989 ;-
990 hints.ai_flags = (
(addr == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
addr ==
(addr == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
991 ((void *)0)
(addr == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
992 )
(addr == ((void *)0) )Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
?
0-2
993 0x0001 -
994 : 0;-
995 snprintf(strport, sizeof strport, "%d", port);-
996 if ((
(gaierr = geta... &aitop)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
gaierr = getaddrinfo(addr, strport, &hints, &aitop)) != 0
(gaierr = geta... &aitop)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
997 fatal("bad addr or host: %s (%s)",
never executed: fatal("bad addr or host: %s (%s)", addr ? addr : "<NULL>", ssh_gai_strerror(gaierr));
0
998 addr ? addr : "<NULL>",
never executed: fatal("bad addr or host: %s (%s)", addr ? addr : "<NULL>", ssh_gai_strerror(gaierr));
0
999 ssh_gai_strerror(gaierr));
never executed: fatal("bad addr or host: %s (%s)", addr ? addr : "<NULL>", ssh_gai_strerror(gaierr));
0
1000 for (ai = aitop; ai->ai_next
ai->ai_nextDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; ai = ai->ai_next)
0-2
1001 ;
never executed: ;
0
1002 ai->ai_next = options->listen_addrs[i].addrs;-
1003 options->listen_addrs[i].addrs = aitop;-
1004}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
1005-
1006-
1007static int-
1008valid_rdomain(const char *name)-
1009{-
1010 error("Routing domains are not supported on this platform");-
1011 return
never executed: return 0;
0;
never executed: return 0;
0
1012-
1013}-
1014-
1015-
1016-
1017-
1018-
1019static void-
1020queue_listen_addr(ServerOptions *options, const char *addr,-
1021 const char *rdomain, int port)-
1022{-
1023 struct queued_listenaddr *qla;-
1024-
1025 options->queued_listen_addrs = xrecallocarray(-
1026 options->queued_listen_addrs,-
1027 options->num_queued_listens, options->num_queued_listens + 1,-
1028 sizeof(*options->queued_listen_addrs));-
1029 qla = &options->queued_listen_addrs[options->num_queued_listens++];-
1030 qla->addr = xstrdup(addr);-
1031 qla->port = port;-
1032 qla->rdomain = rdomain ==
rdomain == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1033 ((void *)0)
rdomain == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1034 ? -
1035 ((void *)0) -
1036 : xstrdup(rdomain);-
1037}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
1038-
1039-
1040-
1041-
1042static void-
1043process_queued_listen_addrs(ServerOptions *options)-
1044{-
1045 u_int i;-
1046 struct queued_listenaddr *qla;-
1047-
1048 if (options->num_ports == 0
options->num_ports == 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1049 options->ports[options->num_ports++] = 22;
never executed: options->ports[options->num_ports++] = 22;
0
1050 if (options->address_family == -1
options->address_family == -1Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1051 options->address_family =
never executed: options->address_family = 0 ;
0
1052 0
never executed: options->address_family = 0 ;
0
1053 ;
never executed: options->address_family = 0 ;
0
1054-
1055 for (i = 0; i < options->num_queued_listens
i < options->n...queued_listensDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; i++) {
2
1056 qla = &options->queued_listen_addrs[i];-
1057 add_listen_addr(options, qla->addr, qla->rdomain, qla->port);-
1058 free(qla->addr);-
1059 free(qla->rdomain);-
1060 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
1061 free(options->queued_listen_addrs);-
1062 options->queued_listen_addrs = -
1063 ((void *)0)-
1064 ;-
1065 options->num_queued_listens = 0;-
1066}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
1067-
1068-
1069-
1070-
1071-
1072static void-
1073process_permitopen_list(struct ssh *ssh, ServerOpCodes opcode,-
1074 char **opens, u_int num_opens)-
1075{-
1076 u_int i;-
1077 int port;-
1078 char *host, *arg, *oarg;-
1079 int where = opcode == sPermitOpen
opcode == sPermitOpenDescription
TRUEnever evaluated
FALSEnever evaluated
? (1<<1) : (1);
0
1080 const char *what = lookup_opcode_name(opcode);-
1081-
1082 channel_clear_permission(ssh, 0x100, where);-
1083 if (num_opens == 0
num_opens == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1084 return;
never executed: return;
0
1085-
1086-
1087 if (num_opens == 1
num_opens == 1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1088 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1089 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1090 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1091 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1092 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1093 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1094 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1095 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1096 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1097 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1098 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1099 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1100 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1101 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1102 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1103 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1104 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1105 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1106 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1107 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1108 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1109 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1110 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1111 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1112 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1113 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1114 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1115 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1116 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1117 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1118 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1119 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1120 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1121 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1122 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1123 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1124 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1125 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1126 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1127 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1128 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1129 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1130 ))[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
1131 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1132 ))[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
1133 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1134 ))[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 *) ( opens[0] ))[3] - __s2[3]);
0
1135 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( opens[0] ))[3] - __s2[3]);
0
1136 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1137 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1138 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1139 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1140 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1141 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1142 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1143 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1144 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1145 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1146 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1147 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1148 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1149 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1150 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1151 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1152 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1153 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1154 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1155 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1156 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1157 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1158 ))[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
1159 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1160 ))[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
1161 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1162 ))[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 *) ( "any" ))[3] - __s2[3]);
0
1163 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "any" ))[3] - __s2[3]);
0
1164 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1165 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1166 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1167 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1168 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1169 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1170 return;
never executed: return;
0
1171 if (num_opens == 1
num_opens == 1Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
1172 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1173 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1174 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1175 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1176 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1177 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1178 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1179 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1180 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1181 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1182 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1183 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1184 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1185 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1186 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1187 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1188 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1189 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1190 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1191 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1192 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1193 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1194 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1195 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1196 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1197 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1198 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1199 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1200 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1201 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1202 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1203 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1204 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1205 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1206 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1207 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1208 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1209 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1210 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1211 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1212 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1213 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1214 ))[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
1215 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1216 ))[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
1217 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1218 ))[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 *) ( opens[0] ))[3] - __s2[3]);
0
1219 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( opens[0] ))[3] - __s2[3]);
0
1220 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1221 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1222 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1223 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1224 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1225 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1226 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1227 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1228 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1229 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1230 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1231 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1232 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1233 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1234 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1235 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1236 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1237 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1238 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1239 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1240 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1241 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1242 ))[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
1243 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1244 ))[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
1245 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1246 ))[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
1247 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]);
0
1248 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1249 opens[0]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1250 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1251 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1252 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1253 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1254 channel_disable_admin(ssh, where);-
1255 return;
never executed: return;
0
1256 }-
1257-
1258 for (i = 0; i < num_opens
i < num_opensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
1259 oarg = arg = xstrdup(opens[i]);-
1260 host = hpdelim(&arg);-
1261 if (host ==
host == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1262 ((void *)0)
host == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1263 )-
1264 fatal("%s: missing host in %s", __func__, what);
never executed: fatal("%s: missing host in %s", __func__, what);
0
1265 host = cleanhostname(host);-
1266 if (arg ==
arg == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1267 ((void *)0)
arg == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1268 || ((
((port = permi...ort(arg)) < 0)Description
TRUEnever evaluated
FALSEnever evaluated
port = permitopen_port(arg)) < 0)
((port = permi...ort(arg)) < 0)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1269 fatal("%s: bad port number in %s", __func__, what);
never executed: fatal("%s: bad port number in %s", __func__, what);
0
1270-
1271 channel_add_permission(ssh, 0x100,-
1272 where, host, port);-
1273 free(oarg);-
1274 }
never executed: end of block
0
1275}
never executed: end of block
0
1276-
1277-
1278-
1279-
1280void-
1281process_permitopen(struct ssh *ssh, ServerOptions *options)-
1282{-
1283 process_permitopen_list(ssh, sPermitOpen,-
1284 options->permitted_opens, options->num_permitted_opens);-
1285 process_permitopen_list(ssh, sPermitListen,-
1286 options->permitted_listens,-
1287 options->num_permitted_listens);-
1288}
never executed: end of block
0
1289-
1290struct connection_info *-
1291get_connection_info(int populate, int use_dns)-
1292{-
1293 struct ssh *ssh = active_state;-
1294 static struct connection_info ci;-
1295-
1296 if (!populate
!populateDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1297 return
never executed: return &ci;
&ci;
never executed: return &ci;
0
1298 ci.host = auth_get_canonical_hostname(ssh, use_dns);-
1299 ci.address = ssh_remote_ipaddr(ssh);-
1300 ci.laddress = ssh_local_ipaddr(ssh);-
1301 ci.lport = ssh_local_port(ssh);-
1302 ci.rdomain = ssh_packet_rdomain_in(ssh);-
1303 return
never executed: return &ci;
&ci;
never executed: return &ci;
0
1304}-
1305static int-
1306match_cfg_line_group(const char *grps, int line, const char *user)-
1307{-
1308 int result = 0;-
1309 struct passwd *pw;-
1310-
1311 if (user ==
user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1312 ((void *)0)
user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1313 )-
1314 goto
never executed: goto out;
out;
never executed: goto out;
0
1315-
1316 if ((
(pw = getpwnam...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
pw = getpwnam(user)) ==
(pw = getpwnam...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1317 ((void *)0)
(pw = getpwnam...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1318 ) {-
1319 debug("Can't match group at line %d because user %.100s does "-
1320 "not exist", line, user);-
1321 }
never executed: end of block
else if (ga_init(pw->pw_name, pw->pw_gid) == 0
ga_init(pw->pw...->pw_gid) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1322 debug("Can't Match group because user %.100s not in any group "-
1323 "at line %d", user, line);-
1324 }
never executed: end of block
else if (ga_match_pattern_list(grps) != 1
ga_match_patte...ist(grps) != 1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1325 debug("user %.100s does not match group list %.100s at line %d",-
1326 user, grps, line);-
1327 }
never executed: end of block
else {
0
1328 debug("user %.100s matched group list %.100s at line %d", user,-
1329 grps, line);-
1330 result = 1;-
1331 }
never executed: end of block
0
1332out:
code before this statement never executed: out:
0
1333 ga_free();-
1334 return
never executed: return result;
result;
never executed: return result;
0
1335}-
1336-
1337static void-
1338match_test_missing_fatal(const char *criteria, const char *attrib)-
1339{-
1340 fatal("'Match %s' in configuration but '%s' not in connection "-
1341 "test specification.", criteria, attrib);-
1342}
never executed: end of block
0
1343-
1344-
1345-
1346-
1347-
1348-
1349static int-
1350match_cfg_line(char **condition, int line, struct connection_info *ci)-
1351{-
1352 int result = 1, attributes = 0, port;-
1353 char *arg, *attrib, *cp = *condition;-
1354-
1355 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1356 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1357 )-
1358 debug3("checking syntax for 'Match %s'", cp);
never executed: debug3("checking syntax for 'Match %s'", cp);
0
1359 else-
1360 debug3("checking match for '%s' user %s host %s addr %s "
never executed: debug3("checking match for '%s' user %s host %s addr %s " "laddr %s lport %d", cp, ci->user ? ci->user : "(null)", ci->host ? ci->host : "(null)", ci->address ? ci->address : "(null)", ci->laddress ? ci->laddress : "(null)", ci->lport);
0
1361 "laddr %s lport %d", cp, ci->user ? ci->user : "(null)",
never executed: debug3("checking match for '%s' user %s host %s addr %s " "laddr %s lport %d", cp, ci->user ? ci->user : "(null)", ci->host ? ci->host : "(null)", ci->address ? ci->address : "(null)", ci->laddress ? ci->laddress : "(null)", ci->lport);
0
1362 ci->host ? ci->host : "(null)",
never executed: debug3("checking match for '%s' user %s host %s addr %s " "laddr %s lport %d", cp, ci->user ? ci->user : "(null)", ci->host ? ci->host : "(null)", ci->address ? ci->address : "(null)", ci->laddress ? ci->laddress : "(null)", ci->lport);
0
1363 ci->address ? ci->address : "(null)",
never executed: debug3("checking match for '%s' user %s host %s addr %s " "laddr %s lport %d", cp, ci->user ? ci->user : "(null)", ci->host ? ci->host : "(null)", ci->address ? ci->address : "(null)", ci->laddress ? ci->laddress : "(null)", ci->lport);
0
1364 ci->laddress ? ci->laddress : "(null)", ci->lport);
never executed: debug3("checking match for '%s' user %s host %s addr %s " "laddr %s lport %d", cp, ci->user ? ci->user : "(null)", ci->host ? ci->host : "(null)", ci->address ? ci->address : "(null)", ci->laddress ? ci->laddress : "(null)", ci->lport);
0
1365-
1366 while ((
(attrib = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
attrib = strdelim(&cp))
(attrib = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*attrib != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
attrib != '\0'
*attrib != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1367 attributes++;-
1368 if (strcasecmp(attrib, "all") == 0
strcasecmp(attrib, "all") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1369 if (attributes != 1
attributes != 1Description
TRUEnever evaluated
FALSEnever evaluated
||
0
1370 ((
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp)) !=
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1371 ((void *)0)
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1372 && *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)) {
0
1373 error("'all' cannot be combined with other "-
1374 "Match attributes");-
1375 return
never executed: return -1;
-1;
never executed: return -1;
0
1376 }-
1377 *condition = cp;-
1378 return
never executed: return 1;
1;
never executed: return 1;
0
1379 }-
1380 if ((
(arg = strdeli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp)) ==
(arg = strdeli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1381 ((void *)0)
(arg = strdeli...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1382 || *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1383 error("Missing Match criteria for %s", attrib);-
1384 return
never executed: return -1;
-1;
never executed: return -1;
0
1385 }-
1386 if (strcasecmp(attrib, "user") == 0
strcasecmp(att..., "user") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1387 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1388 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1389 ) {-
1390 result = 0;-
1391 continue;
never executed: continue;
0
1392 }-
1393 if (ci->user ==
ci->user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1394 ((void *)0)
ci->user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1395 )-
1396 match_test_missing_fatal("User", "user");
never executed: match_test_missing_fatal("User", "user");
0
1397 if (match_pattern_list(ci->user, arg, 0) != 1
match_pattern_..., arg, 0) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1398 result = 0;
never executed: result = 0;
0
1399 else-
1400 debug("user %.100s matched 'User %.100s' at "
never executed: debug("user %.100s matched 'User %.100s' at " "line %d", ci->user, arg, line);
0
1401 "line %d", ci->user, arg, line);
never executed: debug("user %.100s matched 'User %.100s' at " "line %d", ci->user, arg, line);
0
1402 } else if (strcasecmp(attrib, "group") == 0
strcasecmp(att... "group") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1403 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1404 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1405 ) {-
1406 result = 0;-
1407 continue;
never executed: continue;
0
1408 }-
1409 if (ci->user ==
ci->user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1410 ((void *)0)
ci->user == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1411 )-
1412 match_test_missing_fatal("Group", "user");
never executed: match_test_missing_fatal("Group", "user");
0
1413 switch (match_cfg_line_group(arg, line, ci->user)) {-
1414 case
never executed: case -1:
-1:
never executed: case -1:
0
1415 return
never executed: return -1;
-1;
never executed: return -1;
0
1416 case
never executed: case 0:
0:
never executed: case 0:
0
1417 result = 0;-
1418 }
never executed: end of block
0
1419 }
never executed: end of block
else if (strcasecmp(attrib, "host") == 0
strcasecmp(att..., "host") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1420 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1421 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1422 ) {-
1423 result = 0;-
1424 continue;
never executed: continue;
0
1425 }-
1426 if (ci->host ==
ci->host == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1427 ((void *)0)
ci->host == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1428 )-
1429 match_test_missing_fatal("Host", "host");
never executed: match_test_missing_fatal("Host", "host");
0
1430 if (match_hostname(ci->host, arg) != 1
match_hostname...ost, arg) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1431 result = 0;
never executed: result = 0;
0
1432 else-
1433 debug("connection from %.100s matched 'Host "
never executed: debug("connection from %.100s matched 'Host " "%.100s' at line %d", ci->host, arg, line);
0
1434 "%.100s' at line %d", ci->host, arg, line);
never executed: debug("connection from %.100s matched 'Host " "%.100s' at line %d", ci->host, arg, line);
0
1435 } else if (strcasecmp(attrib, "address") == 0
strcasecmp(att...address") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1436 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1437 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1438 ) {-
1439 result = 0;-
1440 continue;
never executed: continue;
0
1441 }-
1442 if (ci->address ==
ci->address == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1443 ((void *)0)
ci->address == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1444 )-
1445 match_test_missing_fatal("Address", "addr");
never executed: match_test_missing_fatal("Address", "addr");
0
1446 switch (addr_match_list(ci->address, arg)) {-
1447 case
never executed: case 1:
1:
never executed: case 1:
0
1448 debug("connection from %.100s matched 'Address "-
1449 "%.100s' at line %d", ci->address, arg, line);-
1450 break;
never executed: break;
0
1451 case
never executed: case 0:
0:
never executed: case 0:
0
1452 case
never executed: case -1:
-1:
never executed: case -1:
0
1453 result = 0;-
1454 break;
never executed: break;
0
1455 case
never executed: case -2:
-2:
never executed: case -2:
0
1456 return
never executed: return -1;
-1;
never executed: return -1;
0
1457 }-
1458 }
never executed: end of block
else if (strcasecmp(attrib, "localaddress") == 0
strcasecmp(att...address") == 0Description
TRUEnever evaluated
FALSEnever evaluated
){
0
1459 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1460 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1461 ) {-
1462 result = 0;-
1463 continue;
never executed: continue;
0
1464 }-
1465 if (ci->laddress ==
ci->laddress == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1466 ((void *)0)
ci->laddress == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1467 )-
1468 match_test_missing_fatal("LocalAddress",
never executed: match_test_missing_fatal("LocalAddress", "laddr");
0
1469 "laddr");
never executed: match_test_missing_fatal("LocalAddress", "laddr");
0
1470 switch (addr_match_list(ci->laddress, arg)) {-
1471 case
never executed: case 1:
1:
never executed: case 1:
0
1472 debug("connection from %.100s matched "-
1473 "'LocalAddress %.100s' at line %d",-
1474 ci->laddress, arg, line);-
1475 break;
never executed: break;
0
1476 case
never executed: case 0:
0:
never executed: case 0:
0
1477 case
never executed: case -1:
-1:
never executed: case -1:
0
1478 result = 0;-
1479 break;
never executed: break;
0
1480 case
never executed: case -2:
-2:
never executed: case -2:
0
1481 return
never executed: return -1;
-1;
never executed: return -1;
0
1482 }-
1483 }
never executed: end of block
else if (strcasecmp(attrib, "localport") == 0
strcasecmp(att...calport") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1484 if ((
(port = a2port(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
port = a2port(arg)) == -1
(port = a2port(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1485 error("Invalid LocalPort '%s' on Match line",-
1486 arg);-
1487 return
never executed: return -1;
-1;
never executed: return -1;
0
1488 }-
1489 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1490 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1491 ) {-
1492 result = 0;-
1493 continue;
never executed: continue;
0
1494 }-
1495 if (ci->lport == 0
ci->lport == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1496 match_test_missing_fatal("LocalPort", "lport");
never executed: match_test_missing_fatal("LocalPort", "lport");
0
1497-
1498 if (port == ci->lport
port == ci->lportDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1499 debug("connection from %.100s matched "
never executed: debug("connection from %.100s matched " "'LocalPort %d' at line %d", ci->laddress, port, line);
0
1500 "'LocalPort %d' at line %d",
never executed: debug("connection from %.100s matched " "'LocalPort %d' at line %d", ci->laddress, port, line);
0
1501 ci->laddress, port, line);
never executed: debug("connection from %.100s matched " "'LocalPort %d' at line %d", ci->laddress, port, line);
0
1502 else-
1503 result = 0;
never executed: result = 0;
0
1504 } else if (strcasecmp(attrib, "rdomain") == 0
strcasecmp(att...rdomain") == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1505 if (ci ==
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1506 ((void *)0)
ci == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1507 || ci->rdomain ==
ci->rdomain == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1508 ((void *)0)
ci->rdomain == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1509 ) {-
1510 result = 0;-
1511 continue;
never executed: continue;
0
1512 }-
1513 if (match_pattern_list(ci->rdomain, arg, 0) != 1
match_pattern_..., arg, 0) != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1514 result = 0;
never executed: result = 0;
0
1515 else-
1516 debug("user %.100s matched 'RDomain %.100s' at "
never executed: debug("user %.100s matched 'RDomain %.100s' at " "line %d", ci->rdomain, arg, line);
0
1517 "line %d", ci->rdomain, arg, line);
never executed: debug("user %.100s matched 'RDomain %.100s' at " "line %d", ci->rdomain, arg, line);
0
1518 } else {-
1519 error("Unsupported Match attribute %s", attrib);-
1520 return
never executed: return -1;
-1;
never executed: return -1;
0
1521 }-
1522 }-
1523 if (attributes == 0
attributes == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
1524 error("One or more attributes required for Match");-
1525 return
never executed: return -1;
-1;
never executed: return -1;
0
1526 }-
1527 if (ci !=
ci != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1528 ((void *)0)
ci != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1529 )-
1530 debug3("match %sfound", result ? "" : "not ");
never executed: debug3("match %sfound", result ? "" : "not ");
0
1531 *condition = cp;-
1532 return
never executed: return result;
result;
never executed: return result;
0
1533}-
1534-
1535-
1536-
1537-
1538struct multistate {-
1539 char *key;-
1540 int value;-
1541};-
1542static const struct multistate multistate_flag[] = {-
1543 { "yes", 1 },-
1544 { "no", 0 },-
1545 { -
1546 ((void *)0)-
1547 , -1 }-
1548};-
1549static const struct multistate multistate_addressfamily[] = {-
1550 { "inet", -
1551 2 -
1552 },-
1553 { "inet6", -
1554 10 -
1555 },-
1556 { "any", -
1557 0 -
1558 },-
1559 { -
1560 ((void *)0)-
1561 , -1 }-
1562};-
1563static const struct multistate multistate_permitrootlogin[] = {-
1564 { "without-password", 2 },-
1565 { "prohibit-password", 2 },-
1566 { "forced-commands-only", 1 },-
1567 { "yes", 3 },-
1568 { "no", 0 },-
1569 { -
1570 ((void *)0)-
1571 , -1 }-
1572};-
1573static const struct multistate multistate_compression[] = {-
1574 { "yes", 2 },-
1575 { "delayed", 2 },-
1576 { "no", 0 },-
1577 { -
1578 ((void *)0)-
1579 , -1 }-
1580};-
1581static const struct multistate multistate_gatewayports[] = {-
1582 { "clientspecified", 2 },-
1583 { "yes", 1 },-
1584 { "no", 0 },-
1585 { -
1586 ((void *)0)-
1587 , -1 }-
1588};-
1589static const struct multistate multistate_tcpfwd[] = {-
1590 { "yes", ((1)|(1<<1)) },-
1591 { "all", ((1)|(1<<1)) },-
1592 { "no", 0 },-
1593 { "remote", (1) },-
1594 { "local", (1<<1) },-
1595 { -
1596 ((void *)0)-
1597 , -1 }-
1598};-
1599-
1600int-
1601process_server_config_line(ServerOptions *options, char *line,-
1602 const char *filename, int linenum, int *activep,-
1603 struct connection_info *connectinfo)-
1604{-
1605 char *cp, ***chararrayptr, **charptr, *arg, *arg2, *p;-
1606 int cmdline = 0, *intptr, value, value2, n, port;-
1607 SyslogFacility *log_facility_ptr;-
1608 LogLevel *log_level_ptr;-
1609 ServerOpCodes opcode;-
1610 u_int i, *uintptr, uvalue, flags = 0;-
1611 size_t len;-
1612 long long val64;-
1613 const struct multistate *multistate_ptr;-
1614 const char *errstr;-
1615-
1616-
1617 if ((
(len = strlen(line)) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
len = strlen(line)) == 0
(len = strlen(line)) == 0Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
)
4-25
1618 return
executed 4 times by 1 test: return 0;
Executed by:
  • sshd
0;
executed 4 times by 1 test: return 0;
Executed by:
  • sshd
4
1619 for (len--; len > 0
len > 0Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
; len--) {
0-25
1620 if (-
1621 (
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_cons... ( line[len] )Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1622 line[len]
__builtin_cons... ( line[len] )Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1623 )
__builtin_cons... ( line[len] )Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
&& !__builtin_constant_p (
!__builtin_con...\t\r\n" "\f" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1624 " \t\r\n" "\f"
!__builtin_con...\t\r\n" "\f" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1625 )
!__builtin_con...\t\r\n" "\f" )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( line[len] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1626 line[len]
( line[len] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1627 ) == '\0'
( line[len] ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1628 " \t\r\n" "\f"
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1629 ,
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1630 line[len]
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1631 ) : __builtin_strchr (
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1632 " \t\r\n" "\f"
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1633 ,
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1634 line[len]
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1635 )))
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1636 ==
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1637 ((void *)0)
(__extension__...== ((void *)0)Description
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-25
1638 )-
1639 break;
executed 25 times by 1 test: break;
Executed by:
  • sshd
25
1640 line[len] = '\0';-
1641 }
never executed: end of block
0
1642-
1643 cp = line;-
1644 if ((
(arg = strdeli...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
arg = strdelim(&cp)) ==
(arg = strdeli...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-25
1645 ((void *)0)
(arg = strdeli...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-25
1646 )-
1647 return
never executed: return 0;
0;
never executed: return 0;
0
1648-
1649 if (*
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
)
0-25
1650 arg = strdelim(&cp);
never executed: arg = strdelim(&cp);
0
1651 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
|| !*arg
!*argDescription
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '#'Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
arg == '#'
*arg == '#'Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
)
0-25
1652 return
never executed: return 0;
0;
never executed: return 0;
0
1653 intptr = -
1654 ((void *)0)-
1655 ;-
1656 charptr = -
1657 ((void *)0)-
1658 ;-
1659 opcode = parse_token(arg, filename, linenum, &flags);-
1660-
1661 if (activep ==
activep == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-25
1662 ((void *)0)
activep == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-25
1663 ) {-
1664 cmdline = 1;-
1665 activep = &cmdline;-
1666 }
never executed: end of block
0
1667 if (*
*activepDescription
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
activep
*activepDescription
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& opcode != sMatch
opcode != sMatchDescription
TRUEevaluated 25 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-25
1668 debug3("%s:%d setting %s %s", filename, linenum, arg, cp);
executed 25 times by 1 test: debug3("%s:%d setting %s %s", filename, linenum, arg, cp);
Executed by:
  • sshd
25
1669 if (*
*activep == 0Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
activep == 0
*activep == 0Description
TRUEnever evaluated
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
&& !(flags & 0x02)
!(flags & 0x02)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0-25
1670 if (connectinfo ==
connectinfo == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1671 ((void *)0)
connectinfo == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1672 ) {-
1673 fatal("%s line %d: Directive '%s' is not allowed "-
1674 "within a Match block", filename, linenum, arg);-
1675 }
never executed: end of block
else {
0
1676 while (arg
argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
1677 arg = strdelim(&cp);
never executed: arg = strdelim(&cp);
0
1678 return
never executed: return 0;
0;
never executed: return 0;
0
1679 }-
1680 }-
1681-
1682 switch (opcode) {-
1683-
1684 case
never executed: case sUsePAM:
sUsePAM:
never executed: case sUsePAM:
0
1685 intptr = &options->use_pam;-
1686 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
1687-
1688-
1689 case
never executed: case sBadOption:
sBadOption:
never executed: case sBadOption:
0
1690 return
never executed: return -1;
-1;
never executed: return -1;
0
1691 case
executed 2 times by 1 test: case sPort:
Executed by:
  • sshd
sPort:
executed 2 times by 1 test: case sPort:
Executed by:
  • sshd
2
1692-
1693 if (options->ports_from_cmdline
options->ports_from_cmdlineDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1694 return
never executed: return 0;
0;
never executed: return 0;
0
1695 if (options->num_ports >= 256
options->num_ports >= 256Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1696 fatal("%s line %d: too many ports.",
never executed: fatal("%s line %d: too many ports.", filename, linenum);
0
1697 filename, linenum);
never executed: fatal("%s line %d: too many ports.", filename, linenum);
0
1698 arg = strdelim(&cp);-
1699 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1700 fatal("%s line %d: missing port number.",
never executed: fatal("%s line %d: missing port number.", filename, linenum);
0
1701 filename, linenum);
never executed: fatal("%s line %d: missing port number.", filename, linenum);
0
1702 options->ports[options->num_ports++] = a2port(arg);-
1703 if (options->ports[options->num_ports-1] <= 0
options->ports..._ports-1] <= 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1704 fatal("%s line %d: Badly formatted port number.",
never executed: fatal("%s line %d: Badly formatted port number.", filename, linenum);
0
1705 filename, linenum);
never executed: fatal("%s line %d: Badly formatted port number.", filename, linenum);
0
1706 break;
executed 2 times by 1 test: break;
Executed by:
  • sshd
2
1707-
1708 case
never executed: case sLoginGraceTime:
sLoginGraceTime:
never executed: case sLoginGraceTime:
0
1709 intptr = &options->login_grace_time;-
1710 parse_time:
code before this statement never executed: parse_time:
0
1711 arg = strdelim(&cp);-
1712 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1713 fatal("%s line %d: missing time value.",
never executed: fatal("%s line %d: missing time value.", filename, linenum);
0
1714 filename, linenum);
never executed: fatal("%s line %d: missing time value.", filename, linenum);
0
1715 if ((
(value = convtime(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
value = convtime(arg)) == -1
(value = convtime(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1716 fatal("%s line %d: invalid time value.",
never executed: fatal("%s line %d: invalid time value.", filename, linenum);
0
1717 filename, linenum);
never executed: fatal("%s line %d: invalid time value.", filename, linenum);
0
1718 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
intptr == -1
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1719 *
never executed: *intptr = value;
intptr = value;
never executed: *intptr = value;
0
1720 break;
never executed: break;
0
1721-
1722 case
executed 2 times by 1 test: case sListenAddress:
Executed by:
  • sshd
sListenAddress:
executed 2 times by 1 test: case sListenAddress:
Executed by:
  • sshd
2
1723 arg = strdelim(&cp);-
1724 if (arg ==
arg == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1725 ((void *)0)
arg == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1726 || *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
1727 fatal("%s line %d: missing address",
never executed: fatal("%s line %d: missing address", filename, linenum);
0
1728 filename, linenum);
never executed: fatal("%s line %d: missing address", filename, linenum);
0
1729-
1730 if (-
1731 (
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '[' )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1732 '['
__builtin_constant_p ( '[' )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1733 )
__builtin_constant_p ( '[' )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( arg )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1734 arg
!__builtin_constant_p ( arg )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1735 )
!__builtin_constant_p ( arg )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& (
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1736 '['
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1737 ) == '\0'
( '[' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
? (char *) __rawmemchr (
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1738 arg
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1739 ,
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1740 '['
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1741 ) : __builtin_strchr (
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1742 arg
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1743 ,
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1744 '['
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1745 )))
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1746 ==
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1747 ((void *)0)
(__extension__...== ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1748 && (
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
p =
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1749 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( ':' )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1750 ':'
__builtin_constant_p ( ':' )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1751 )
__builtin_constant_p ( ':' )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( arg )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1752 arg
!__builtin_constant_p ( arg )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1753 )
!__builtin_constant_p ( arg )Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1754 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1755 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
? (char *) __rawmemchr (
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1756 arg
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1757 ,
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1758 ':'
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1759 ) : __builtin_strchr (
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1760 arg
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1761 ,
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1762 ':'
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1763 )))
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1764 ) !=
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1765 ((void *)0)
(p = (__extens...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1766 -
1767 && -
1768 (
(__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
1769 ':'
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1770 )
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( p+1 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1771 p+1
!__builtin_constant_p ( p+1 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1772 )
!__builtin_constant_p ( p+1 )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1773 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1774 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1775 p+1
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1776 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1777 ':'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1778 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1779 p+1
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1780 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1781 ':'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1782 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1783 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1784 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1785 ) {-
1786 port = 0;-
1787 p = arg;-
1788 }
never executed: end of block
else {
0
1789 p = hpdelim(&arg);-
1790 if (p ==
p == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1791 ((void *)0)
p == ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1792 )-
1793 fatal("%s line %d: bad address:port usage",
never executed: fatal("%s line %d: bad address:port usage", filename, linenum);
0
1794 filename, linenum);
never executed: fatal("%s line %d: bad address:port usage", filename, linenum);
0
1795 p = cleanhostname(p);-
1796 if (arg ==
arg == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1797 ((void *)0)
arg == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
1798 )-
1799 port = 0;
executed 2 times by 1 test: port = 0;
Executed by:
  • sshd
2
1800 else if ((
(port = a2port(arg)) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
port = a2port(arg)) <= 0
(port = a2port(arg)) <= 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1801 fatal("%s line %d: bad port number",
never executed: fatal("%s line %d: bad port number", filename, linenum);
0
1802 filename, linenum);
never executed: fatal("%s line %d: bad port number", filename, linenum);
0
1803 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
1804-
1805 arg2 = -
1806 ((void *)0)-
1807 ;-
1808 if ((
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg = strdelim(&cp)) !=
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1809 ((void *)0)
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
1810 ) {-
1811 if (-
1812 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1813 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1814 ) && __builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1815 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1816 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1817 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1818 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1819 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1820 ), (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1821 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1822 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1823 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1824 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1825 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1826 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1827 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1828 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1829 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1830 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1831 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1832 ) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1833 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1834 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1835 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1836 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1837 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1838 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1839 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1840 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1841 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1842 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1843 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1844 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1845 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1846 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1847 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1848 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1849 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1850 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1851 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1852 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1853 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1854 ))[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
1855 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1856 ))[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
1857 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1858 ))[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 *) ( arg ))[3] - __s2[3]);
0
1859 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
1860 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1861 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1862 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1863 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1864 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1865 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1866 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1867 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1868 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1869 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1870 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1871 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1872 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1873 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1874 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1875 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1876 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1877 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1878 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1879 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1880 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1881 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1882 ))[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
1883 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1884 ))[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
1885 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1886 ))[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 *) ( "rdomain" ))[3] - __s2[3]);
0
1887 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "rdomain" ))[3] - __s2[3]);
0
1888 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1889 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1890 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1891 "rdomain"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1892 )))); })
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
1893 != 0
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
1894 (
(arg2 = strdel...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
arg2 = strdelim(&cp)) ==
(arg2 = strdel...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1895 ((void *)0)
(arg2 = strdel...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1896 )-
1897 fatal("%s line %d: bad ListenAddress syntax",
never executed: fatal("%s line %d: bad ListenAddress syntax", filename, linenum);
0
1898 filename, linenum);
never executed: fatal("%s line %d: bad ListenAddress syntax", filename, linenum);
0
1899 if (!valid_rdomain(arg2)
!valid_rdomain(arg2)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1900 fatal("%s line %d: bad routing domain",
never executed: fatal("%s line %d: bad routing domain", filename, linenum);
0
1901 filename, linenum);
never executed: fatal("%s line %d: bad routing domain", filename, linenum);
0
1902 }
never executed: end of block
0
1903-
1904 queue_listen_addr(options, p, arg2, port);-
1905-
1906 break;
executed 2 times by 1 test: break;
Executed by:
  • sshd
2
1907-
1908 case
executed 2 times by 1 test: case sAddressFamily:
Executed by:
  • sshd
sAddressFamily:
executed 2 times by 1 test: case sAddressFamily:
Executed by:
  • sshd
2
1909 intptr = &options->address_family;-
1910 multistate_ptr = multistate_addressfamily;-
1911 parse_multistate:
code before this statement executed 2 times by 1 test: parse_multistate:
Executed by:
  • sshd
2
1912 arg = strdelim(&cp);-
1913 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • sshd
)
0-5
1914 fatal("%s line %d: missing argument.",
never executed: fatal("%s line %d: missing argument.", filename, linenum);
0
1915 filename, linenum);
never executed: fatal("%s line %d: missing argument.", filename, linenum);
0
1916 value = -1;-
1917 for (i = 0; multistate_ptr[i].key !=
multistate_ptr...!= ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-8
1918 ((void *)0)
multistate_ptr...!= ((void *)0)Description
TRUEevaluated 8 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-8
1919 ; i++) {-
1920 if (strcasecmp(arg, multistate_ptr[i].key) == 0
strcasecmp(arg...r[i].key) == 0Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 3 times by 1 test
Evaluated by:
  • sshd
) {
3-5
1921 value = multistate_ptr[i].value;-
1922 break;
executed 5 times by 1 test: break;
Executed by:
  • sshd
5
1923 }-
1924 }
executed 3 times by 1 test: end of block
Executed by:
  • sshd
3
1925 if (value == -1
value == -1Description
TRUEnever evaluated
FALSEevaluated 5 times by 1 test
Evaluated by:
  • sshd
)
0-5
1926 fatal("%s line %d: unsupported option \"%s\".",
never executed: fatal("%s line %d: unsupported option \"%s\".", filename, linenum, arg);
0
1927 filename, linenum, arg);
never executed: fatal("%s line %d: unsupported option \"%s\".", filename, linenum, arg);
0
1928 if (*
*activepDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
activep
*activepDescription
TRUEevaluated 5 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& *
*intptr == -1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 1 time by 1 test
Evaluated by:
  • sshd
intptr == -1
*intptr == -1Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 1 time by 1 test
Evaluated by:
  • sshd
)
0-5
1929 *
executed 4 times by 1 test: *intptr = value;
Executed by:
  • sshd
intptr = value;
executed 4 times by 1 test: *intptr = value;
Executed by:
  • sshd
4
1930 break;
executed 5 times by 1 test: break;
Executed by:
  • sshd
5
1931-
1932 case
executed 4 times by 1 test: case sHostKeyFile:
Executed by:
  • sshd
sHostKeyFile:
executed 4 times by 1 test: case sHostKeyFile:
Executed by:
  • sshd
4
1933 arg = strdelim(&cp);-
1934 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
)
0-4
1935 fatal("%s line %d: missing file name.",
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
1936 filename, linenum);
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
1937 if (*
*activepDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
activep
*activepDescription
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-4
1938 servconf_add_hostkey(filename, linenum, options, arg);
executed 4 times by 1 test: servconf_add_hostkey(filename, linenum, options, arg);
Executed by:
  • sshd
4
1939 break;
executed 4 times by 1 test: break;
Executed by:
  • sshd
4
1940-
1941 case
never executed: case sHostKeyAgent:
sHostKeyAgent:
never executed: case sHostKeyAgent:
0
1942 charptr = &options->host_key_agent;-
1943 arg = strdelim(&cp);-
1944 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
1945 fatal("%s line %d: missing socket name.",
never executed: fatal("%s line %d: missing socket name.", filename, linenum);
0
1946 filename, linenum);
never executed: fatal("%s line %d: missing socket name.", filename, linenum);
0
1947 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1948 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
1949 )-
1950 *
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
charptr = !
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1951 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1952 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1953 ) && __builtin_constant_p (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1954 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1955 ) && (__s1_len = __builtin_strlen (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1956 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1957 ), __s2_len = __builtin_strlen (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1958 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1959 ), (!((size_t)(const void *)((
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1960 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1961 ) + 1) - (size_t)(const void *)(
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1962 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1963 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1964 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1965 ) + 1) - (size_t)(const void *)(
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1966 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1967 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1968 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1969 ,
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1970 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1971 ) : (__builtin_constant_p (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1972 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1973 ) && ((size_t)(const void *)((
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1974 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1975 ) + 1) - (size_t)(const void *)(
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1976 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1977 ) == 1) && (__s1_len = __builtin_strlen (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1978 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1979 ), __s1_len < 4) ? (__builtin_constant_p (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1980 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1981 ) && ((size_t)(const void *)((
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1982 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1983 ) + 1) - (size_t)(const void *)(
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1984 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1985 ) == 1) ? __builtin_strcmp (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1986 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1987 ,
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1988 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1989 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1990 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1991 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1992 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1993 ))[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_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1994 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1995 ))[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_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1996 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1997 ))[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 *) ( arg ))[3] - __s2[3]);
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1998 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
1999 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2000 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2001 ) && ((size_t)(const void *)((
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2002 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2003 ) + 1) - (size_t)(const void *)(
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2004 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2005 ) == 1) && (__s2_len = __builtin_strlen (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2006 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2007 ), __s2_len < 4) ? (__builtin_constant_p (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2008 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2009 ) && ((size_t)(const void *)((
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2010 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2011 ) + 1) - (size_t)(const void *)(
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2012 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2013 ) == 1) ? __builtin_strcmp (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2014 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2015 ,
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2016 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2017 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2018 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2019 ); int __result = (((const unsigned char *) (const char *) (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2020 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2021 ))[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_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2022 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2023 ))[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_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2024 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2025 ))[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]);
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2026 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]);
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2027 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2028 arg
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2029 ,
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2030 "SSH_AUTH_SOCK"
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2031 )))); })
! __extension_...SOCK" )))); })Description
TRUEnever evaluated
FALSEnever evaluated
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2032 ?
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2033 xstrdup(arg) : derelativise_path(arg);
never executed: *charptr = ! __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( arg ) && __builtin_constant_p ( "SSH_AUTH_SOCK" ) && (__s1_len = __builtin_strlen ( arg ), __s2_len = __builtin_strlen ( "SSH_AUTH_SOCK" ), (!((size_t)(const void *)(( arg ) ...K" ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( "SSH_AUTH_SOCK" ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( arg , "SSH_AUTH_SOCK" )))); }) ? xstrdup(arg) : derelativise_path(arg);
0
2034 break;
never executed: break;
0
2035-
2036 case
never executed: case sHostCertificate:
sHostCertificate:
never executed: case sHostCertificate:
0
2037 arg = strdelim(&cp);-
2038 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2039 fatal("%s line %d: missing file name.",
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
2040 filename, linenum);
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
2041 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2042 servconf_add_hostcert(filename, linenum, options, arg);
never executed: servconf_add_hostcert(filename, linenum, options, arg);
0
2043 break;
never executed: break;
0
2044-
2045 case
executed 2 times by 1 test: case sPidFile:
Executed by:
  • sshd
sPidFile:
executed 2 times by 1 test: case sPidFile:
Executed by:
  • sshd
2
2046 charptr = &options->pid_file;-
2047 parse_filename:
code before this statement executed 2 times by 1 test: parse_filename:
Executed by:
  • sshd
2
2048 arg = strdelim(&cp);-
2049 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
2050 fatal("%s line %d: missing file name.",
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
2051 filename, linenum);
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
2052 if (*
*activepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
activep
*activepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
2053 ((void *)0)
*charptr == ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
0-2
2054 ) {-
2055 *charptr = derelativise_path(arg);-
2056-
2057 if (intptr !=
intptr != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
2058 ((void *)0)
intptr != ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
2059 )-
2060 *
never executed: *intptr = *intptr + 1;
intptr = *intptr + 1;
never executed: *intptr = *intptr + 1;
0
2061 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
2062 break;
executed 2 times by 1 test: break;
Executed by:
  • sshd
2
2063-
2064 case
never executed: case sPermitRootLogin:
sPermitRootLogin:
never executed: case sPermitRootLogin:
0
2065 intptr = &options->permit_root_login;-
2066 multistate_ptr = multistate_permitrootlogin;-
2067 goto
never executed: goto parse_multistate;
parse_multistate;
never executed: goto parse_multistate;
0
2068-
2069 case
never executed: case sIgnoreRhosts:
sIgnoreRhosts:
never executed: case sIgnoreRhosts:
0
2070 intptr = &options->ignore_rhosts;-
2071 parse_flag:
code before this statement never executed: parse_flag:
0
2072 multistate_ptr = multistate_flag;-
2073 goto
executed 3 times by 1 test: goto parse_multistate;
Executed by:
  • sshd
parse_multistate;
executed 3 times by 1 test: goto parse_multistate;
Executed by:
  • sshd
3
2074-
2075 case
never executed: case sIgnoreUserKnownHosts:
sIgnoreUserKnownHosts:
never executed: case sIgnoreUserKnownHosts:
0
2076 intptr = &options->ignore_user_known_hosts;-
2077 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2078-
2079 case
never executed: case sHostbasedAuthentication:
sHostbasedAuthentication:
never executed: case sHostbasedAuthentication:
0
2080 intptr = &options->hostbased_authentication;-
2081 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2082-
2083 case
never executed: case sHostbasedUsesNameFromPacketOnly:
sHostbasedUsesNameFromPacketOnly:
never executed: case sHostbasedUsesNameFromPacketOnly:
0
2084 intptr = &options->hostbased_uses_name_from_packet_only;-
2085 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2086-
2087 case
never executed: case sHostbasedAcceptedKeyTypes:
sHostbasedAcceptedKeyTypes:
never executed: case sHostbasedAcceptedKeyTypes:
0
2088 charptr = &options->hostbased_key_types;-
2089 parse_keytypes:
code before this statement never executed: parse_keytypes:
0
2090 arg = strdelim(&cp);-
2091 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2092 fatal("%s line %d: Missing argument.",
never executed: fatal("%s line %d: Missing argument.", filename, linenum);
0
2093 filename, linenum);
never executed: fatal("%s line %d: Missing argument.", filename, linenum);
0
2094 if (*
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '-'
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2095 !sshkey_names_valid2(*arg == '+' ? arg + 1 : arg, 1)
!sshkey_names_... + 1 : arg, 1)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2096 fatal("%s line %d: Bad key types '%s'.",
never executed: fatal("%s line %d: Bad key types '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2097 filename, linenum, arg ? arg : "<NONE>");
never executed: fatal("%s line %d: Bad key types '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2098 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2099 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2100 )-
2101 *
never executed: *charptr = xstrdup(arg);
charptr = xstrdup(arg);
never executed: *charptr = xstrdup(arg);
0
2102 break;
never executed: break;
0
2103-
2104 case
never executed: case sHostKeyAlgorithms:
sHostKeyAlgorithms:
never executed: case sHostKeyAlgorithms:
0
2105 charptr = &options->hostkeyalgorithms;-
2106 goto
never executed: goto parse_keytypes;
parse_keytypes;
never executed: goto parse_keytypes;
0
2107-
2108 case
never executed: case sCASignatureAlgorithms:
sCASignatureAlgorithms:
never executed: case sCASignatureAlgorithms:
0
2109 charptr = &options->ca_sign_algorithms;-
2110 goto
never executed: goto parse_keytypes;
parse_keytypes;
never executed: goto parse_keytypes;
0
2111-
2112 case
never executed: case sPubkeyAuthentication:
sPubkeyAuthentication:
never executed: case sPubkeyAuthentication:
0
2113 intptr = &options->pubkey_authentication;-
2114 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2115-
2116 case
never executed: case sPubkeyAcceptedKeyTypes:
sPubkeyAcceptedKeyTypes:
never executed: case sPubkeyAcceptedKeyTypes:
0
2117 charptr = &options->pubkey_key_types;-
2118 goto
never executed: goto parse_keytypes;
parse_keytypes;
never executed: goto parse_keytypes;
0
2119-
2120 case
never executed: case sKerberosAuthentication:
sKerberosAuthentication:
never executed: case sKerberosAuthentication:
0
2121 intptr = &options->kerberos_authentication;-
2122 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2123-
2124 case
never executed: case sKerberosOrLocalPasswd:
sKerberosOrLocalPasswd:
never executed: case sKerberosOrLocalPasswd:
0
2125 intptr = &options->kerberos_or_local_passwd;-
2126 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2127-
2128 case
never executed: case sKerberosTicketCleanup:
sKerberosTicketCleanup:
never executed: case sKerberosTicketCleanup:
0
2129 intptr = &options->kerberos_ticket_cleanup;-
2130 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2131-
2132 case
never executed: case sKerberosGetAFSToken:
sKerberosGetAFSToken:
never executed: case sKerberosGetAFSToken:
0
2133 intptr = &options->kerberos_get_afs_token;-
2134 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2135-
2136 case
never executed: case sGssAuthentication:
sGssAuthentication:
never executed: case sGssAuthentication:
0
2137 intptr = &options->gss_authentication;-
2138 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2139-
2140 case
never executed: case sGssCleanupCreds:
sGssCleanupCreds:
never executed: case sGssCleanupCreds:
0
2141 intptr = &options->gss_cleanup_creds;-
2142 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2143-
2144 case
never executed: case sGssStrictAcceptor:
sGssStrictAcceptor:
never executed: case sGssStrictAcceptor:
0
2145 intptr = &options->gss_strict_acceptor;-
2146 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2147-
2148 case
never executed: case sPasswordAuthentication:
sPasswordAuthentication:
never executed: case sPasswordAuthentication:
0
2149 intptr = &options->password_authentication;-
2150 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2151-
2152 case
never executed: case sKbdInteractiveAuthentication:
sKbdInteractiveAuthentication:
never executed: case sKbdInteractiveAuthentication:
0
2153 intptr = &options->kbd_interactive_authentication;-
2154 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2155-
2156 case
never executed: case sChallengeResponseAuthentication:
sChallengeResponseAuthentication:
never executed: case sChallengeResponseAuthentication:
0
2157 intptr = &options->challenge_response_authentication;-
2158 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2159-
2160 case
never executed: case sPrintMotd:
sPrintMotd:
never executed: case sPrintMotd:
0
2161 intptr = &options->print_motd;-
2162 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2163-
2164 case
never executed: case sPrintLastLog:
sPrintLastLog:
never executed: case sPrintLastLog:
0
2165 intptr = &options->print_lastlog;-
2166 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2167-
2168 case
never executed: case sX11Forwarding:
sX11Forwarding:
never executed: case sX11Forwarding:
0
2169 intptr = &options->x11_forwarding;-
2170 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2171-
2172 case
never executed: case sX11DisplayOffset:
sX11DisplayOffset:
never executed: case sX11DisplayOffset:
0
2173 intptr = &options->x11_display_offset;-
2174 parse_int:
code before this statement never executed: parse_int:
0
2175 arg = strdelim(&cp);-
2176 if ((
(errstr = atoi...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
errstr = atoi_err(arg, &value)) !=
(errstr = atoi...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2177 ((void *)0)
(errstr = atoi...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2178 )-
2179 fatal("%s line %d: integer value %s.",
never executed: fatal("%s line %d: integer value %s.", filename, linenum, errstr);
0
2180 filename, linenum, errstr);
never executed: fatal("%s line %d: integer value %s.", filename, linenum, errstr);
0
2181 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
intptr == -1
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2182 *
never executed: *intptr = value;
intptr = value;
never executed: *intptr = value;
0
2183 break;
never executed: break;
0
2184-
2185 case
never executed: case sX11UseLocalhost:
sX11UseLocalhost:
never executed: case sX11UseLocalhost:
0
2186 intptr = &options->x11_use_localhost;-
2187 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2188-
2189 case
never executed: case sXAuthLocation:
sXAuthLocation:
never executed: case sXAuthLocation:
0
2190 charptr = &options->xauth_location;-
2191 goto
never executed: goto parse_filename;
parse_filename;
never executed: goto parse_filename;
0
2192-
2193 case
never executed: case sPermitTTY:
sPermitTTY:
never executed: case sPermitTTY:
0
2194 intptr = &options->permit_tty;-
2195 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2196-
2197 case
never executed: case sPermitUserRC:
sPermitUserRC:
never executed: case sPermitUserRC:
0
2198 intptr = &options->permit_user_rc;-
2199 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2200-
2201 case
executed 3 times by 1 test: case sStrictModes:
Executed by:
  • sshd
sStrictModes:
executed 3 times by 1 test: case sStrictModes:
Executed by:
  • sshd
3
2202 intptr = &options->strict_modes;-
2203 goto
executed 3 times by 1 test: goto parse_flag;
Executed by:
  • sshd
parse_flag;
executed 3 times by 1 test: goto parse_flag;
Executed by:
  • sshd
3
2204-
2205 case
never executed: case sTCPKeepAlive:
sTCPKeepAlive:
never executed: case sTCPKeepAlive:
0
2206 intptr = &options->tcp_keep_alive;-
2207 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2208-
2209 case
never executed: case sEmptyPasswd:
sEmptyPasswd:
never executed: case sEmptyPasswd:
0
2210 intptr = &options->permit_empty_passwd;-
2211 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2212-
2213 case
never executed: case sPermitUserEnvironment:
sPermitUserEnvironment:
never executed: case sPermitUserEnvironment:
0
2214 intptr = &options->permit_user_env;-
2215 charptr = &options->permit_user_env_whitelist;-
2216 arg = strdelim(&cp);-
2217 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2218 fatal("%s line %d: missing argument.",
never executed: fatal("%s line %d: missing argument.", filename, linenum);
0
2219 filename, linenum);
never executed: fatal("%s line %d: missing argument.", filename, linenum);
0
2220 value = 0;-
2221 p = -
2222 ((void *)0)-
2223 ;-
2224 if (-
2225 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2226 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2227 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2228 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2229 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2230 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2231 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2232 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2233 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2234 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2235 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2236 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2237 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2238 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2239 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2240 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2241 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2242 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2243 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2244 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2245 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2246 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2247 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2248 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2249 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2250 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2251 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2252 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2253 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2254 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2255 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2256 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2257 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2258 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2259 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2260 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2261 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2262 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2263 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2264 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2265 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2266 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2267 ))[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
2268 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2269 ))[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
2270 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2271 ))[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 *) ( arg ))[3] - __s2[3]);
0
2272 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
2273 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2274 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2275 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2276 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2277 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2278 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2279 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2280 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2281 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2282 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2283 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2284 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2285 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2286 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2287 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2288 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2289 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2290 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2291 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2292 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2293 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2294 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2295 ))[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
2296 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2297 ))[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
2298 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2299 ))[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 *) ( "yes" ))[3] - __s2[3]);
0
2300 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "yes" ))[3] - __s2[3]);
0
2301 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2302 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2303 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2304 "yes"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2305 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2306 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2307 value = 1;
never executed: value = 1;
0
2308 else if (-
2309 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2310 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2311 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2312 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2313 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2314 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2315 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2316 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2317 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2318 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2319 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2320 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2321 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2322 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2323 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2324 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2325 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2326 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2327 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2328 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2329 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2330 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2331 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2332 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2333 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2334 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2335 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2336 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2337 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2338 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2339 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2340 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2341 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2342 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2343 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2344 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2345 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2346 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2347 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2348 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2349 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2350 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2351 ))[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
2352 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2353 ))[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
2354 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2355 ))[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 *) ( arg ))[3] - __s2[3]);
0
2356 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
2357 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2358 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2359 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2360 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2361 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2362 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2363 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2364 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2365 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2366 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2367 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2368 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2369 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2370 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2371 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2372 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2373 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2374 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2375 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2376 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2377 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2378 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2379 ))[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
2380 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2381 ))[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
2382 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2383 ))[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 *) ( "no" ))[3] - __s2[3]);
0
2384 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "no" ))[3] - __s2[3]);
0
2385 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2386 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2387 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2388 "no"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2389 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2390 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2391 value = 0;
never executed: value = 0;
0
2392 else {-
2393-
2394 value = 1;-
2395 p = xstrdup(arg);-
2396 }
never executed: end of block
0
2397 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
intptr == -1
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2398 *intptr = value;-
2399 *charptr = p;-
2400 p = -
2401 ((void *)0)-
2402 ;-
2403 }
never executed: end of block
0
2404 free(p);-
2405 break;
never executed: break;
0
2406-
2407 case
never executed: case sCompression:
sCompression:
never executed: case sCompression:
0
2408 intptr = &options->compression;-
2409 multistate_ptr = multistate_compression;-
2410 goto
never executed: goto parse_multistate;
parse_multistate;
never executed: goto parse_multistate;
0
2411-
2412 case
never executed: case sRekeyLimit:
sRekeyLimit:
never executed: case sRekeyLimit:
0
2413 arg = strdelim(&cp);-
2414 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2415 fatal("%.200s line %d: Missing argument.", filename,
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
2416 linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
2417 if (-
2418 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2419 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2420 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2421 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2422 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2423 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2424 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2425 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2426 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2427 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2428 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2429 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2430 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2431 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2432 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2433 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2434 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2435 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2436 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2437 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2438 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2439 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2440 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2441 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2442 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2443 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2444 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2445 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2446 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2447 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2448 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2449 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2450 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2451 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2452 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2453 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2454 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2455 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2456 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2457 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2458 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2459 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2460 ))[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
2461 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2462 ))[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
2463 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2464 ))[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 *) ( arg ))[3] - __s2[3]);
0
2465 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
2466 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2467 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2468 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2469 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2470 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2471 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2472 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2473 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2474 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2475 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2476 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2477 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2478 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2479 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2480 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2481 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2482 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2483 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2484 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2485 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2486 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2487 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2488 ))[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
2489 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2490 ))[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
2491 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2492 ))[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 *) ( "default" ))[3] - __s2[3]);
0
2493 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "default" ))[3] - __s2[3]);
0
2494 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2495 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2496 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2497 "default"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2498 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2499 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2500 val64 = 0;-
2501 }
never executed: end of block
else {
0
2502 if (scan_scaled(arg, &val64) == -1
scan_scaled(arg, &val64) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2503 fatal("%.200s line %d: Bad number '%s': %s",
never executed: fatal("%.200s line %d: Bad number '%s': %s", filename, linenum, arg, strerror( (*__errno_location ()) ));
0
2504 filename, linenum, arg, strerror(
never executed: fatal("%.200s line %d: Bad number '%s': %s", filename, linenum, arg, strerror( (*__errno_location ()) ));
0
2505 (*__errno_location ())
never executed: fatal("%.200s line %d: Bad number '%s': %s", filename, linenum, arg, strerror( (*__errno_location ()) ));
0
2506 ));
never executed: fatal("%.200s line %d: Bad number '%s': %s", filename, linenum, arg, strerror( (*__errno_location ()) ));
0
2507 if (val64 != 0
val64 != 0Description
TRUEnever evaluated
FALSEnever evaluated
&& val64 < 16
val64 < 16Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2508 fatal("%.200s line %d: RekeyLimit too small",
never executed: fatal("%.200s line %d: RekeyLimit too small", filename, linenum);
0
2509 filename, linenum);
never executed: fatal("%.200s line %d: RekeyLimit too small", filename, linenum);
0
2510 }
never executed: end of block
0
2511 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& options->rekey_limit == -1
options->rekey_limit == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2512 options->rekey_limit = val64;
never executed: options->rekey_limit = val64;
0
2513 if (cp !=
cp != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2514 ((void *)0)
cp != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2515 ) {-
2516 if (-
2517 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2518 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2519 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2520 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2521 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2522 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2523 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2524 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2525 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2526 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2527 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2528 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2529 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2530 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2531 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2532 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2533 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2534 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2535 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2536 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2537 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2538 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2539 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2540 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2541 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2542 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2543 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2544 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2545 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2546 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2547 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2548 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2549 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2550 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2551 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2552 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2553 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2554 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2555 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2556 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2557 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2558 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2559 ))[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
2560 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2561 ))[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
2562 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2563 ))[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 *) ( cp ))[3] - __s2[3]);
0
2564 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( cp ))[3] - __s2[3]);
0
2565 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2566 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2567 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2568 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2569 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2570 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2571 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2572 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2573 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2574 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2575 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2576 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2577 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2578 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2579 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2580 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2581 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2582 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2583 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2584 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2585 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2586 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2587 ))[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
2588 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2589 ))[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
2590 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2591 ))[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
2592 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]);
0
2593 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2594 cp
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2595 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2596 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2597 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2598 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2599 (void)strdelim(&cp);-
2600 break;
never executed: break;
0
2601 }-
2602 intptr = &options->rekey_interval;-
2603 goto
never executed: goto parse_time;
parse_time;
never executed: goto parse_time;
0
2604 }-
2605 break;
never executed: break;
0
2606-
2607 case
never executed: case sGatewayPorts:
sGatewayPorts:
never executed: case sGatewayPorts:
0
2608 intptr = &options->fwd_opts.gateway_ports;-
2609 multistate_ptr = multistate_gatewayports;-
2610 goto
never executed: goto parse_multistate;
parse_multistate;
never executed: goto parse_multistate;
0
2611-
2612 case
never executed: case sUseDNS:
sUseDNS:
never executed: case sUseDNS:
0
2613 intptr = &options->use_dns;-
2614 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2615-
2616 case
never executed: case sLogFacility:
sLogFacility:
never executed: case sLogFacility:
0
2617 log_facility_ptr = &options->log_facility;-
2618 arg = strdelim(&cp);-
2619 value = log_facility_number(arg);-
2620 if (value == SYSLOG_FACILITY_NOT_SET
value == SYSLO...CILITY_NOT_SETDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2621 fatal("%.200s line %d: unsupported log facility '%s'",
never executed: fatal("%.200s line %d: unsupported log facility '%s'", filename, linenum, arg ? arg : "<NONE>");
0
2622 filename, linenum, arg ? arg : "<NONE>");
never executed: fatal("%.200s line %d: unsupported log facility '%s'", filename, linenum, arg ? arg : "<NONE>");
0
2623 if (*
*log_facility_ptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
log_facility_ptr == -1
*log_facility_ptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2624 *
never executed: *log_facility_ptr = (SyslogFacility) value;
log_facility_ptr = (SyslogFacility) value;
never executed: *log_facility_ptr = (SyslogFacility) value;
0
2625 break;
never executed: break;
0
2626-
2627 case
executed 2 times by 1 test: case sLogLevel:
Executed by:
  • sshd
sLogLevel:
executed 2 times by 1 test: case sLogLevel:
Executed by:
  • sshd
2
2628 log_level_ptr = &options->log_level;-
2629 arg = strdelim(&cp);-
2630 value = log_level_number(arg);-
2631 if (value == SYSLOG_LEVEL_NOT_SET
value == SYSLOG_LEVEL_NOT_SETDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
2632 fatal("%.200s line %d: unsupported log level '%s'",
never executed: fatal("%.200s line %d: unsupported log level '%s'", filename, linenum, arg ? arg : "<NONE>");
0
2633 filename, linenum, arg ? arg : "<NONE>");
never executed: fatal("%.200s line %d: unsupported log level '%s'", filename, linenum, arg ? arg : "<NONE>");
0
2634 if (*
*activepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
activep
*activepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& *
*log_level_ptr == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
log_level_ptr == -1
*log_level_ptr == -1Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
)
0-2
2635 *
executed 2 times by 1 test: *log_level_ptr = (LogLevel) value;
Executed by:
  • sshd
log_level_ptr = (LogLevel) value;
executed 2 times by 1 test: *log_level_ptr = (LogLevel) value;
Executed by:
  • sshd
2
2636 break;
executed 2 times by 1 test: break;
Executed by:
  • sshd
2
2637-
2638 case
never executed: case sAllowTcpForwarding:
sAllowTcpForwarding:
never executed: case sAllowTcpForwarding:
0
2639 intptr = &options->allow_tcp_forwarding;-
2640 multistate_ptr = multistate_tcpfwd;-
2641 goto
never executed: goto parse_multistate;
parse_multistate;
never executed: goto parse_multistate;
0
2642-
2643 case
never executed: case sAllowStreamLocalForwarding:
sAllowStreamLocalForwarding:
never executed: case sAllowStreamLocalForwarding:
0
2644 intptr = &options->allow_streamlocal_forwarding;-
2645 multistate_ptr = multistate_tcpfwd;-
2646 goto
never executed: goto parse_multistate;
parse_multistate;
never executed: goto parse_multistate;
0
2647-
2648 case
never executed: case sAllowAgentForwarding:
sAllowAgentForwarding:
never executed: case sAllowAgentForwarding:
0
2649 intptr = &options->allow_agent_forwarding;-
2650 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2651-
2652 case
never executed: case sDisableForwarding:
sDisableForwarding:
never executed: case sDisableForwarding:
0
2653 intptr = &options->disable_forwarding;-
2654 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
2655-
2656 case
never executed: case sAllowUsers:
sAllowUsers:
never executed: case sAllowUsers:
0
2657 while ((
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2658 if (match_user(
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2659 ((void *)0)
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2660 ,
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2661 ((void *)0)
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2662 ,
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2663 ((void *)0)
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2664 , arg) == -1
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2665 fatal("%s line %d: invalid AllowUsers pattern: "
never executed: fatal("%s line %d: invalid AllowUsers pattern: " "\"%.100s\"", filename, linenum, arg);
0
2666 "\"%.100s\"", filename, linenum, arg);
never executed: fatal("%s line %d: invalid AllowUsers pattern: " "\"%.100s\"", filename, linenum, arg);
0
2667 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2668 continue;
never executed: continue;
0
2669 array_append(filename, linenum, "AllowUsers",-
2670 &options->allow_users, &options->num_allow_users,-
2671 arg);-
2672 }
never executed: end of block
0
2673 break;
never executed: break;
0
2674-
2675 case
never executed: case sDenyUsers:
sDenyUsers:
never executed: case sDenyUsers:
0
2676 while ((
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2677 if (match_user(
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2678 ((void *)0)
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2679 ,
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2680 ((void *)0)
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2681 ,
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2682 ((void *)0)
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
0
2683 , arg) == -1
match_user( ((...) , arg) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2684 fatal("%s line %d: invalid DenyUsers pattern: "
never executed: fatal("%s line %d: invalid DenyUsers pattern: " "\"%.100s\"", filename, linenum, arg);
0
2685 "\"%.100s\"", filename, linenum, arg);
never executed: fatal("%s line %d: invalid DenyUsers pattern: " "\"%.100s\"", filename, linenum, arg);
0
2686 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2687 continue;
never executed: continue;
0
2688 array_append(filename, linenum, "DenyUsers",-
2689 &options->deny_users, &options->num_deny_users,-
2690 arg);-
2691 }
never executed: end of block
0
2692 break;
never executed: break;
0
2693-
2694 case
never executed: case sAllowGroups:
sAllowGroups:
never executed: case sAllowGroups:
0
2695 while ((
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2696 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2697 continue;
never executed: continue;
0
2698 array_append(filename, linenum, "AllowGroups",-
2699 &options->allow_groups, &options->num_allow_groups,-
2700 arg);-
2701 }
never executed: end of block
0
2702 break;
never executed: break;
0
2703-
2704 case
never executed: case sDenyGroups:
sDenyGroups:
never executed: case sDenyGroups:
0
2705 while ((
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2706 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
2707 continue;
never executed: continue;
0
2708 array_append(filename, linenum, "DenyGroups",-
2709 &options->deny_groups, &options->num_deny_groups,-
2710 arg);-
2711 }
never executed: end of block
0
2712 break;
never executed: break;
0
2713-
2714 case
never executed: case sCiphers:
sCiphers:
never executed: case sCiphers:
0
2715 arg = strdelim(&cp);-
2716 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2717 fatal("%s line %d: Missing argument.", filename, linenum);
never executed: fatal("%s line %d: Missing argument.", filename, linenum);
0
2718 if (*
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '-'
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
&& !ciphers_valid(*arg == '+' ? arg + 1 : arg)
!ciphers_valid...arg + 1 : arg)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2719 fatal("%s line %d: Bad SSH2 cipher spec '%s'.",
never executed: fatal("%s line %d: Bad SSH2 cipher spec '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2720 filename, linenum, arg ? arg : "<NONE>");
never executed: fatal("%s line %d: Bad SSH2 cipher spec '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2721 if (options->ciphers ==
options->ciphe...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2722 ((void *)0)
options->ciphe...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2723 )-
2724 options->ciphers = xstrdup(arg);
never executed: options->ciphers = xstrdup(arg);
0
2725 break;
never executed: break;
0
2726-
2727 case
never executed: case sMacs:
sMacs:
never executed: case sMacs:
0
2728 arg = strdelim(&cp);-
2729 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2730 fatal("%s line %d: Missing argument.", filename, linenum);
never executed: fatal("%s line %d: Missing argument.", filename, linenum);
0
2731 if (*
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '-'
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
&& !mac_valid(*arg == '+' ? arg + 1 : arg)
!mac_valid(*ar...arg + 1 : arg)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2732 fatal("%s line %d: Bad SSH2 mac spec '%s'.",
never executed: fatal("%s line %d: Bad SSH2 mac spec '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2733 filename, linenum, arg ? arg : "<NONE>");
never executed: fatal("%s line %d: Bad SSH2 mac spec '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2734 if (options->macs ==
options->macs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2735 ((void *)0)
options->macs == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2736 )-
2737 options->macs = xstrdup(arg);
never executed: options->macs = xstrdup(arg);
0
2738 break;
never executed: break;
0
2739-
2740 case
never executed: case sKexAlgorithms:
sKexAlgorithms:
never executed: case sKexAlgorithms:
0
2741 arg = strdelim(&cp);-
2742 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2743 fatal("%s line %d: Missing argument.",
never executed: fatal("%s line %d: Missing argument.", filename, linenum);
0
2744 filename, linenum);
never executed: fatal("%s line %d: Missing argument.", filename, linenum);
0
2745 if (*
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '-'
*arg != '-'Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
2746 !kex_names_valid(*arg == '+' ? arg + 1 : arg)
!kex_names_val...arg + 1 : arg)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2747 fatal("%s line %d: Bad SSH2 KexAlgorithms '%s'.",
never executed: fatal("%s line %d: Bad SSH2 KexAlgorithms '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2748 filename, linenum, arg ? arg : "<NONE>");
never executed: fatal("%s line %d: Bad SSH2 KexAlgorithms '%s'.", filename, linenum, arg ? arg : "<NONE>");
0
2749 if (options->kex_algorithms ==
options->kex_a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2750 ((void *)0)
options->kex_a...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2751 )-
2752 options->kex_algorithms = xstrdup(arg);
never executed: options->kex_algorithms = xstrdup(arg);
0
2753 break;
never executed: break;
0
2754-
2755 case
executed 2 times by 1 test: case sSubsystem:
Executed by:
  • sshd
sSubsystem:
executed 2 times by 1 test: case sSubsystem:
Executed by:
  • sshd
2
2756 if (options->num_subsystems >= 256
options->num_subsystems >= 256Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) {
0-2
2757 fatal("%s line %d: too many subsystems defined.",-
2758 filename, linenum);-
2759 }
never executed: end of block
0
2760 arg = strdelim(&cp);-
2761 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
2762 fatal("%s line %d: Missing subsystem name.",
never executed: fatal("%s line %d: Missing subsystem name.", filename, linenum);
0
2763 filename, linenum);
never executed: fatal("%s line %d: Missing subsystem name.", filename, linenum);
0
2764 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) {
0-2
2765 arg = strdelim(&cp);-
2766 break;
never executed: break;
0
2767 }-
2768 for (i = 0; i < options->num_subsystems
i < options->num_subsystemsDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
; i++)
0-2
2769 if (-
2770 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2771 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2772 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2773 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2774 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2775 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2776 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2777 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2778 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2779 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2780 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2781 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2782 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2783 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2784 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2785 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2786 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2787 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2788 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2789 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2790 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2791 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2792 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2793 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2794 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2795 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2796 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2797 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2798 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2799 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2800 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2801 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2802 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2803 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2804 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2805 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2806 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2807 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2808 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2809 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2810 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2811 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2812 ))[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
2813 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2814 ))[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
2815 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2816 ))[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 *) ( arg ))[3] - __s2[3]);
0
2817 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
2818 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2819 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2820 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2821 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2822 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2823 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2824 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2825 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2826 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2827 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2828 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2829 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2830 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2831 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2832 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2833 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2834 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2835 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2836 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2837 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2838 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2839 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2840 ))[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
2841 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2842 ))[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
2843 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2844 ))[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 *) ( options->subsystem_name[i] ))[3] - __s2[3]);
0
2845 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( options->subsystem_name[i] ))[3] - __s2[3]);
0
2846 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2847 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2848 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2849 options->subsystem_name[i]
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2850 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
2851 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2852 fatal("%s line %d: Subsystem '%s' already defined.",
never executed: fatal("%s line %d: Subsystem '%s' already defined.", filename, linenum, arg);
0
2853 filename, linenum, arg);
never executed: fatal("%s line %d: Subsystem '%s' already defined.", filename, linenum, arg);
0
2854 options->subsystem_name[options->num_subsystems] = xstrdup(arg);-
2855 arg = strdelim(&cp);-
2856 if (!arg
!argDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
2857 fatal("%s line %d: Missing subsystem command.",
never executed: fatal("%s line %d: Missing subsystem command.", filename, linenum);
0
2858 filename, linenum);
never executed: fatal("%s line %d: Missing subsystem command.", filename, linenum);
0
2859 options->subsystem_command[options->num_subsystems] = xstrdup(arg);-
2860-
2861-
2862 p = xstrdup(arg);-
2863 len = strlen(p) + 1;-
2864 while ((
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg = strdelim(&cp)) !=
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
2865 ((void *)0)
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
2866 && *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2867 len += 1 + strlen(arg);-
2868 p = xreallocarray(p, 1, len);-
2869 strlcat(p, " ", len);-
2870 strlcat(p, arg, len);-
2871 }
never executed: end of block
0
2872 options->subsystem_args[options->num_subsystems] = p;-
2873 options->num_subsystems++;-
2874 break;
executed 2 times by 1 test: break;
Executed by:
  • sshd
2
2875-
2876 case
never executed: case sMaxStartups:
sMaxStartups:
never executed: case sMaxStartups:
0
2877 arg = strdelim(&cp);-
2878 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2879 fatal("%s line %d: Missing MaxStartups spec.",
never executed: fatal("%s line %d: Missing MaxStartups spec.", filename, linenum);
0
2880 filename, linenum);
never executed: fatal("%s line %d: Missing MaxStartups spec.", filename, linenum);
0
2881 if ((
(n = sscanf(ar...tartups)) == 3Description
TRUEnever evaluated
FALSEnever evaluated
n = sscanf(arg, "%d:%d:%d",
(n = sscanf(ar...tartups)) == 3Description
TRUEnever evaluated
FALSEnever evaluated
0
2882 &options->max_startups_begin,
(n = sscanf(ar...tartups)) == 3Description
TRUEnever evaluated
FALSEnever evaluated
0
2883 &options->max_startups_rate,
(n = sscanf(ar...tartups)) == 3Description
TRUEnever evaluated
FALSEnever evaluated
0
2884 &options->max_startups)) == 3
(n = sscanf(ar...tartups)) == 3Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2885 if (options->max_startups_begin >
options->max_s...->max_startupsDescription
TRUEnever evaluated
FALSEnever evaluated
0
2886 options->max_startups
options->max_s...->max_startupsDescription
TRUEnever evaluated
FALSEnever evaluated
||
0
2887 options->max_startups_rate > 100
options->max_s...ups_rate > 100Description
TRUEnever evaluated
FALSEnever evaluated
||
0
2888 options->max_startups_rate < 1
options->max_startups_rate < 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2889 fatal("%s line %d: Illegal MaxStartups spec.",
never executed: fatal("%s line %d: Illegal MaxStartups spec.", filename, linenum);
0
2890 filename, linenum);
never executed: fatal("%s line %d: Illegal MaxStartups spec.", filename, linenum);
0
2891 }
never executed: end of block
else if (n != 1
n != 1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2892 fatal("%s line %d: Illegal MaxStartups spec.",
never executed: fatal("%s line %d: Illegal MaxStartups spec.", filename, linenum);
0
2893 filename, linenum);
never executed: fatal("%s line %d: Illegal MaxStartups spec.", filename, linenum);
0
2894 else-
2895 options->max_startups = options->max_startups_begin;
never executed: options->max_startups = options->max_startups_begin;
0
2896 break;
never executed: break;
0
2897-
2898 case
never executed: case sMaxAuthTries:
sMaxAuthTries:
never executed: case sMaxAuthTries:
0
2899 intptr = &options->max_authtries;-
2900 goto
never executed: goto parse_int;
parse_int;
never executed: goto parse_int;
0
2901-
2902 case
never executed: case sMaxSessions:
sMaxSessions:
never executed: case sMaxSessions:
0
2903 intptr = &options->max_sessions;-
2904 goto
never executed: goto parse_int;
parse_int;
never executed: goto parse_int;
0
2905-
2906 case
never executed: case sBanner:
sBanner:
never executed: case sBanner:
0
2907 charptr = &options->banner;-
2908 goto
never executed: goto parse_filename;
parse_filename;
never executed: goto parse_filename;
0
2909-
2910-
2911-
2912-
2913-
2914-
2915-
2916 case
executed 2 times by 1 test: case sAuthorizedKeysFile:
Executed by:
  • sshd
sAuthorizedKeysFile:
executed 2 times by 1 test: case sAuthorizedKeysFile:
Executed by:
  • sshd
2
2917 if (*
*activepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
activep
*activepDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& options->num_authkeys_files == 0
options->num_a...eys_files == 0Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) {
0-2
2918 while ((
(arg = strdelim(&cp))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
&& *
*arg != '\0'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) {
0-2
2919 arg = tilde_expand_filename(arg, getuid());-
2920 array_append(filename, linenum,-
2921 "AuthorizedKeysFile",-
2922 &options->authorized_keys_files,-
2923 &options->num_authkeys_files, arg);-
2924 free(arg);-
2925 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
2926 }
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
2927 return
executed 2 times by 1 test: return 0;
Executed by:
  • sshd
0;
executed 2 times by 1 test: return 0;
Executed by:
  • sshd
2
2928-
2929 case
never executed: case sAuthorizedPrincipalsFile:
sAuthorizedPrincipalsFile:
never executed: case sAuthorizedPrincipalsFile:
0
2930 charptr = &options->authorized_principals_file;-
2931 arg = strdelim(&cp);-
2932 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
2933 fatal("%s line %d: missing file name.",
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
2934 filename, linenum);
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
2935 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2936 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2937 ) {-
2938 *charptr = tilde_expand_filename(arg, getuid());-
2939-
2940 if (intptr !=
intptr != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2941 ((void *)0)
intptr != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2942 )-
2943 *
never executed: *intptr = *intptr + 1;
intptr = *intptr + 1;
never executed: *intptr = *intptr + 1;
0
2944 }
never executed: end of block
0
2945 break;
never executed: break;
0
2946-
2947 case
never executed: case sClientAliveInterval:
sClientAliveInterval:
never executed: case sClientAliveInterval:
0
2948 intptr = &options->client_alive_interval;-
2949 goto
never executed: goto parse_time;
parse_time;
never executed: goto parse_time;
0
2950-
2951 case
never executed: case sClientAliveCountMax:
sClientAliveCountMax:
never executed: case sClientAliveCountMax:
0
2952 intptr = &options->client_alive_count_max;-
2953 goto
never executed: goto parse_int;
parse_int;
never executed: goto parse_int;
0
2954-
2955 case
executed 4 times by 1 test: case sAcceptEnv:
Executed by:
  • sshd
sAcceptEnv:
executed 4 times by 1 test: case sAcceptEnv:
Executed by:
  • sshd
4
2956 while ((
(arg = strdelim(&cp))Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
&& *
*arg != '\0'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
) {
0-4
2957 if (-
2958 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '=' )Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2959 '='
__builtin_constant_p ( '=' )Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2960 )
__builtin_constant_p ( '=' )Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( arg )Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2961 arg
!__builtin_constant_p ( arg )Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2962 )
!__builtin_constant_p ( arg )Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& (
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2963 '='
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2964 ) == '\0'
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2965 arg
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2966 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2967 '='
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2968 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2969 arg
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2970 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2971 '='
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2972 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2973 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2974 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
0-4
2975 )-
2976 fatal("%s line %d: Invalid environment name.",
never executed: fatal("%s line %d: Invalid environment name.", filename, linenum);
0
2977 filename, linenum);
never executed: fatal("%s line %d: Invalid environment name.", filename, linenum);
0
2978 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEevaluated 4 times by 1 test
Evaluated by:
  • sshd
)
0-4
2979 continue;
never executed: continue;
0
2980 array_append(filename, linenum, "AcceptEnv",-
2981 &options->accept_env, &options->num_accept_env,-
2982 arg);-
2983 }
executed 4 times by 1 test: end of block
Executed by:
  • sshd
4
2984 break;
executed 4 times by 1 test: break;
Executed by:
  • sshd
4
2985-
2986 case
never executed: case sSetEnv:
sSetEnv:
never executed: case sSetEnv:
0
2987 uvalue = options->num_setenv;-
2988 while ((
(arg = strdelimw(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelimw(&cp))
(arg = strdelimw(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
2989 if (-
2990 (
(__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
2991 '='
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2992 )
__builtin_constant_p ( '=' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( arg )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2993 arg
!__builtin_constant_p ( arg )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2994 )
!__builtin_constant_p ( arg )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2995 '='
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2996 ) == '\0'
( '=' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2997 arg
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2998 ,
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
2999 '='
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3000 ) : __builtin_strchr (
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3001 arg
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3002 ,
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3003 '='
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3004 )))
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3005 ==
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3006 ((void *)0)
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3007 )-
3008 fatal("%s line %d: Invalid environment.",
never executed: fatal("%s line %d: Invalid environment.", filename, linenum);
0
3009 filename, linenum);
never executed: fatal("%s line %d: Invalid environment.", filename, linenum);
0
3010 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEnever evaluated
|| uvalue != 0
uvalue != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3011 continue;
never executed: continue;
0
3012 array_append(filename, linenum, "SetEnv",-
3013 &options->setenv, &options->num_setenv, arg);-
3014 }
never executed: end of block
0
3015 break;
never executed: break;
0
3016-
3017 case
never executed: case sPermitTunnel:
sPermitTunnel:
never executed: case sPermitTunnel:
0
3018 intptr = &options->permit_tun;-
3019 arg = strdelim(&cp);-
3020 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3021 fatal("%s line %d: Missing yes/point-to-point/"
never executed: fatal("%s line %d: Missing yes/point-to-point/" "ethernet/no argument.", filename, linenum);
0
3022 "ethernet/no argument.", filename, linenum);
never executed: fatal("%s line %d: Missing yes/point-to-point/" "ethernet/no argument.", filename, linenum);
0
3023 value = -1;-
3024 for (i = 0; tunmode_desc[i].val != -1
tunmode_desc[i].val != -1Description
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
3025 if (-
3026 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3027 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3028 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3029 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3030 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3031 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3032 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3033 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3034 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3035 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3036 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3037 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3038 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3039 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3040 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3041 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3042 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3043 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3044 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3045 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3046 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3047 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3048 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3049 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3050 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3051 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3052 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3053 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3054 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3055 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3056 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3057 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3058 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3059 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3060 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3061 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3062 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3063 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3064 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3065 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3066 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3067 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3068 ))[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
3069 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3070 ))[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
3071 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3072 ))[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 *) ( tunmode_desc[i].text ))[3] - __s2[3]);
0
3073 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( tunmode_desc[i].text ))[3] - __s2[3]);
0
3074 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3075 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3076 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3077 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3078 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3079 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3080 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3081 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3082 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3083 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3084 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3085 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3086 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3087 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3088 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3089 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3090 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3091 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3092 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3093 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3094 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3095 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3096 ))[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
3097 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3098 ))[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
3099 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3100 ))[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 *) ( arg ))[3] - __s2[3]);
0
3101 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
3102 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3103 tunmode_desc[i].text
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3104 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3105 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3106 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3107 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3108 value = tunmode_desc[i].val;-
3109 break;
never executed: break;
0
3110 }-
3111 if (value == -1
value == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3112 fatal("%s line %d: Bad yes/point-to-point/ethernet/"
never executed: fatal("%s line %d: Bad yes/point-to-point/ethernet/" "no argument: %s", filename, linenum, arg);
0
3113 "no argument: %s", filename, linenum, arg);
never executed: fatal("%s line %d: Bad yes/point-to-point/ethernet/" "no argument: %s", filename, linenum, arg);
0
3114 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
intptr == -1
*intptr == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3115 *
never executed: *intptr = value;
intptr = value;
never executed: *intptr = value;
0
3116 break;
never executed: break;
0
3117-
3118 case
never executed: case sMatch:
sMatch:
never executed: case sMatch:
0
3119 if (cmdline
cmdlineDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3120 fatal("Match directive not supported as a command-line "
never executed: fatal("Match directive not supported as a command-line " "option");
0
3121 "option");
never executed: fatal("Match directive not supported as a command-line " "option");
0
3122 value = match_cfg_line(&cp, linenum, connectinfo);-
3123 if (value < 0
value < 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3124 fatal("%s line %d: Bad Match condition", filename,
never executed: fatal("%s line %d: Bad Match condition", filename, linenum);
0
3125 linenum);
never executed: fatal("%s line %d: Bad Match condition", filename, linenum);
0
3126 *activep = value;-
3127 break;
never executed: break;
0
3128-
3129 case
never executed: case sPermitListen:
sPermitListen:
never executed: case sPermitListen:
0
3130 case
never executed: case sPermitOpen:
sPermitOpen:
never executed: case sPermitOpen:
0
3131 if (opcode == sPermitListen
opcode == sPermitListenDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3132 uintptr = &options->num_permitted_listens;-
3133 chararrayptr = &options->permitted_listens;-
3134 }
never executed: end of block
else {
0
3135 uintptr = &options->num_permitted_opens;-
3136 chararrayptr = &options->permitted_opens;-
3137 }
never executed: end of block
0
3138 arg = strdelim(&cp);-
3139 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3140 fatal("%s line %d: missing %s specification",
never executed: fatal("%s line %d: missing %s specification", filename, linenum, lookup_opcode_name(opcode));
0
3141 filename, linenum, lookup_opcode_name(opcode));
never executed: fatal("%s line %d: missing %s specification", filename, linenum, lookup_opcode_name(opcode));
0
3142 uvalue = *uintptr;-
3143 if (-
3144 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3145 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3146 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3147 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3148 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3149 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3150 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3151 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3152 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3153 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3154 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3155 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3156 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3157 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3158 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3159 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3160 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3161 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3162 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3163 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3164 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3165 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3166 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3167 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3168 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3169 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3170 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3171 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3172 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3173 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3174 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3175 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3176 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3177 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3178 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3179 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3180 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3181 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3182 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3183 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3184 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3185 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3186 ))[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
3187 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3188 ))[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
3189 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3190 ))[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 *) ( arg ))[3] - __s2[3]);
0
3191 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
3192 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3193 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3194 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3195 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3196 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3197 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3198 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3199 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3200 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3201 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3202 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3203 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3204 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3205 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3206 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3207 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3208 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3209 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3210 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3211 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3212 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3213 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3214 ))[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
3215 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3216 ))[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
3217 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3218 ))[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 *) ( "any" ))[3] - __s2[3]);
0
3219 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "any" ))[3] - __s2[3]);
0
3220 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3221 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3222 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3223 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3224 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3225 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
||
0
3226 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3227 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3228 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3229 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3230 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3231 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3232 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3233 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3234 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3235 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3236 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3237 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3238 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3239 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3240 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3241 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3242 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3243 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3244 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3245 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3246 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3247 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3248 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3249 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3250 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3251 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3252 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3253 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3254 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3255 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3256 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3257 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3258 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3259 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3260 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3261 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3262 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3263 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3264 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3265 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3266 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3267 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3268 ))[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
3269 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3270 ))[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
3271 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3272 ))[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 *) ( arg ))[3] - __s2[3]);
0
3273 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
3274 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3275 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3276 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3277 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3278 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3279 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3280 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3281 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3282 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3283 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3284 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3285 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3286 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3287 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3288 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3289 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3290 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3291 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3292 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3293 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3294 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3295 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3296 ))[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
3297 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3298 ))[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
3299 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3300 ))[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
3301 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "none" ))[3] - __s2[3]);
0
3302 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3303 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3304 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3305 "none"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3306 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3307 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3308 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& uvalue == 0
uvalue == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3309 *uintptr = 1;-
3310 *chararrayptr = xcalloc(1,-
3311 sizeof(**chararrayptr));-
3312 (*chararrayptr)[0] = xstrdup(arg);-
3313 }
never executed: end of block
0
3314 break;
never executed: break;
0
3315 }-
3316 for (; arg !=
arg != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3317 ((void *)0)
arg != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3318 && *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
; arg = strdelim(&cp)) {
0
3319 if (opcode == sPermitListen
opcode == sPermitListenDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
3320 -
3321 (
(__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
3322 ':'
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3323 )
__builtin_constant_p ( ':' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( arg )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3324 arg
!__builtin_constant_p ( arg )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3325 )
!__builtin_constant_p ( arg )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3326 ':'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3327 ) == '\0'
( ':' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3328 arg
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3329 ,
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3330 ':'
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3331 ) : __builtin_strchr (
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3332 arg
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3333 ,
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3334 ':'
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3335 )))
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3336 ==
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3337 ((void *)0)
(__extension__...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3338 ) {-
3339-
3340-
3341-
3342-
3343 xasprintf(&arg2, "*:%s", arg);-
3344 }
never executed: end of block
else {
0
3345 arg2 = xstrdup(arg);-
3346 p = hpdelim(&arg);-
3347 if (p ==
p == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3348 ((void *)0)
p == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3349 ) {-
3350 fatal("%s line %d: missing host in %s",-
3351 filename, linenum,-
3352 lookup_opcode_name(opcode));-
3353 }
never executed: end of block
0
3354 p = cleanhostname(p);-
3355 }
never executed: end of block
0
3356 if (arg ==
arg == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3357 ((void *)0)
arg == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3358 ||-
3359 ((
((port = permi...ort(arg)) < 0)Description
TRUEnever evaluated
FALSEnever evaluated
port = permitopen_port(arg)) < 0)
((port = permi...ort(arg)) < 0)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3360 fatal("%s line %d: bad port number in %s",-
3361 filename, linenum,-
3362 lookup_opcode_name(opcode));-
3363 }
never executed: end of block
0
3364 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& uvalue == 0
uvalue == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3365 array_append(filename, linenum,-
3366 lookup_opcode_name(opcode),-
3367 chararrayptr, uintptr, arg2);-
3368 }
never executed: end of block
0
3369 free(arg2);-
3370 }
never executed: end of block
0
3371 break;
never executed: break;
0
3372-
3373 case
never executed: case sForceCommand:
sForceCommand:
never executed: case sForceCommand:
0
3374 if (cp ==
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3375 ((void *)0)
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3376 || *
*cp == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
cp == '\0'
*cp == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3377 fatal("%.200s line %d: Missing argument.", filename,
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3378 linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3379 len = -
3380 __builtin_strspn (-
3381 cp-
3382 , -
3383 " \t\r\n"-
3384 )-
3385 ;-
3386 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& options->adm_forced_command ==
options->adm_f...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3387 ((void *)0)
options->adm_f...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3388 )-
3389 options->adm_forced_command = xstrdup(cp + len);
never executed: options->adm_forced_command = xstrdup(cp + len);
0
3390 return
never executed: return 0;
0;
never executed: return 0;
0
3391-
3392 case
never executed: case sChrootDirectory:
sChrootDirectory:
never executed: case sChrootDirectory:
0
3393 charptr = &options->chroot_directory;-
3394-
3395 arg = strdelim(&cp);-
3396 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3397 fatal("%s line %d: missing file name.",
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
3398 filename, linenum);
never executed: fatal("%s line %d: missing file name.", filename, linenum);
0
3399 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3400 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3401 )-
3402 *
never executed: *charptr = xstrdup(arg);
charptr = xstrdup(arg);
never executed: *charptr = xstrdup(arg);
0
3403 break;
never executed: break;
0
3404-
3405 case
never executed: case sTrustedUserCAKeys:
sTrustedUserCAKeys:
never executed: case sTrustedUserCAKeys:
0
3406 charptr = &options->trusted_user_ca_keys;-
3407 goto
never executed: goto parse_filename;
parse_filename;
never executed: goto parse_filename;
0
3408-
3409 case
never executed: case sRevokedKeys:
sRevokedKeys:
never executed: case sRevokedKeys:
0
3410 charptr = &options->revoked_keys_file;-
3411 goto
never executed: goto parse_filename;
parse_filename;
never executed: goto parse_filename;
0
3412-
3413 case
never executed: case sIPQoS:
sIPQoS:
never executed: case sIPQoS:
0
3414 arg = strdelim(&cp);-
3415 if ((
(value = parse...os(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
value = parse_ipqos(arg)) == -1
(value = parse...os(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3416 fatal("%s line %d: Bad IPQoS value: %s",
never executed: fatal("%s line %d: Bad IPQoS value: %s", filename, linenum, arg);
0
3417 filename, linenum, arg);
never executed: fatal("%s line %d: Bad IPQoS value: %s", filename, linenum, arg);
0
3418 arg = strdelim(&cp);-
3419 if (arg ==
arg == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3420 ((void *)0)
arg == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3421 )-
3422 value2 = value;
never executed: value2 = value;
0
3423 else if ((
(value2 = pars...os(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
value2 = parse_ipqos(arg)) == -1
(value2 = pars...os(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3424 fatal("%s line %d: Bad IPQoS value: %s",
never executed: fatal("%s line %d: Bad IPQoS value: %s", filename, linenum, arg);
0
3425 filename, linenum, arg);
never executed: fatal("%s line %d: Bad IPQoS value: %s", filename, linenum, arg);
0
3426 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3427 options->ip_qos_interactive = value;-
3428 options->ip_qos_bulk = value2;-
3429 }
never executed: end of block
0
3430 break;
never executed: break;
0
3431-
3432 case
never executed: case sVersionAddendum:
sVersionAddendum:
never executed: case sVersionAddendum:
0
3433 if (cp ==
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3434 ((void *)0)
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3435 || *
*cp == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
cp == '\0'
*cp == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3436 fatal("%.200s line %d: Missing argument.", filename,
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3437 linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3438 len = -
3439 __builtin_strspn (-
3440 cp-
3441 , -
3442 " \t\r\n"-
3443 )-
3444 ;-
3445 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& options->version_addendum ==
options->versi...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3446 ((void *)0)
options->versi...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3447 ) {-
3448 if (strcasecmp(cp + len, "none") == 0
strcasecmp(cp ..., "none") == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3449 options->version_addendum = xstrdup("");
never executed: options->version_addendum = xstrdup("");
0
3450 else if (-
3451 (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( '\r' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3452 '\r'
__builtin_constant_p ( '\r' )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3453 )
__builtin_constant_p ( '\r' )Description
TRUEnever evaluated
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_con...p ( cp + len )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3454 cp + len
!__builtin_con...p ( cp + len )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3455 )
!__builtin_con...p ( cp + len )Description
TRUEnever evaluated
FALSEnever evaluated
&& (
( '\r' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3456 '\r'
( '\r' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3457 ) == '\0'
( '\r' ) == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
? (char *) __rawmemchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3458 cp + len
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3459 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3460 '\r'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3461 ) : __builtin_strchr (
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3462 cp + len
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3463 ,
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3464 '\r'
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3465 )))
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3466 !=
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3467 ((void *)0)
(__extension__...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3468 )-
3469 fatal("%.200s line %d: Invalid argument",
never executed: fatal("%.200s line %d: Invalid argument", filename, linenum);
0
3470 filename, linenum);
never executed: fatal("%.200s line %d: Invalid argument", filename, linenum);
0
3471 else-
3472 options->version_addendum = xstrdup(cp + len);
never executed: options->version_addendum = xstrdup(cp + len);
0
3473 }-
3474 return
never executed: return 0;
0;
never executed: return 0;
0
3475-
3476 case
never executed: case sAuthorizedKeysCommand:
sAuthorizedKeysCommand:
never executed: case sAuthorizedKeysCommand:
0
3477 if (cp ==
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3478 ((void *)0)
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3479 )-
3480 fatal("%.200s line %d: Missing argument.", filename,
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3481 linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3482 len = -
3483 __builtin_strspn (-
3484 cp-
3485 , -
3486 " \t\r\n"-
3487 )-
3488 ;-
3489 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& options->authorized_keys_command ==
options->autho...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3490 ((void *)0)
options->autho...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3491 ) {-
3492 if (cp[len] != '/'
cp[len] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
&& strcasecmp(cp + len, "none") != 0
strcasecmp(cp ..., "none") != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3493 fatal("%.200s line %d: AuthorizedKeysCommand "
never executed: fatal("%.200s line %d: AuthorizedKeysCommand " "must be an absolute path", filename, linenum);
0
3494 "must be an absolute path",
never executed: fatal("%.200s line %d: AuthorizedKeysCommand " "must be an absolute path", filename, linenum);
0
3495 filename, linenum);
never executed: fatal("%.200s line %d: AuthorizedKeysCommand " "must be an absolute path", filename, linenum);
0
3496 options->authorized_keys_command = xstrdup(cp + len);-
3497 }
never executed: end of block
0
3498 return
never executed: return 0;
0;
never executed: return 0;
0
3499-
3500 case
never executed: case sAuthorizedKeysCommandUser:
sAuthorizedKeysCommandUser:
never executed: case sAuthorizedKeysCommandUser:
0
3501 charptr = &options->authorized_keys_command_user;-
3502-
3503 arg = strdelim(&cp);-
3504 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3505 fatal("%s line %d: missing AuthorizedKeysCommandUser "
never executed: fatal("%s line %d: missing AuthorizedKeysCommandUser " "argument.", filename, linenum);
0
3506 "argument.", filename, linenum);
never executed: fatal("%s line %d: missing AuthorizedKeysCommandUser " "argument.", filename, linenum);
0
3507 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3508 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3509 )-
3510 *
never executed: *charptr = xstrdup(arg);
charptr = xstrdup(arg);
never executed: *charptr = xstrdup(arg);
0
3511 break;
never executed: break;
0
3512-
3513 case
never executed: case sAuthorizedPrincipalsCommand:
sAuthorizedPrincipalsCommand:
never executed: case sAuthorizedPrincipalsCommand:
0
3514 if (cp ==
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3515 ((void *)0)
cp == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3516 )-
3517 fatal("%.200s line %d: Missing argument.", filename,
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3518 linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3519 len = -
3520 __builtin_strspn (-
3521 cp-
3522 , -
3523 " \t\r\n"-
3524 )-
3525 ;-
3526 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&&
0
3527 options->authorized_principals_command ==
options->autho...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3528 ((void *)0)
options->autho...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3529 ) {-
3530 if (cp[len] != '/'
cp[len] != '/'Description
TRUEnever evaluated
FALSEnever evaluated
&& strcasecmp(cp + len, "none") != 0
strcasecmp(cp ..., "none") != 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3531 fatal("%.200s line %d: "
never executed: fatal("%.200s line %d: " "AuthorizedPrincipalsCommand must be " "an absolute path", filename, linenum);
0
3532 "AuthorizedPrincipalsCommand must be "
never executed: fatal("%.200s line %d: " "AuthorizedPrincipalsCommand must be " "an absolute path", filename, linenum);
0
3533 "an absolute path", filename, linenum);
never executed: fatal("%.200s line %d: " "AuthorizedPrincipalsCommand must be " "an absolute path", filename, linenum);
0
3534 options->authorized_principals_command =-
3535 xstrdup(cp + len);-
3536 }
never executed: end of block
0
3537 return
never executed: return 0;
0;
never executed: return 0;
0
3538-
3539 case
never executed: case sAuthorizedPrincipalsCommandUser:
sAuthorizedPrincipalsCommandUser:
never executed: case sAuthorizedPrincipalsCommandUser:
0
3540 charptr = &options->authorized_principals_command_user;-
3541-
3542 arg = strdelim(&cp);-
3543 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3544 fatal("%s line %d: missing "
never executed: fatal("%s line %d: missing " "AuthorizedPrincipalsCommandUser argument.", filename, linenum);
0
3545 "AuthorizedPrincipalsCommandUser argument.",
never executed: fatal("%s line %d: missing " "AuthorizedPrincipalsCommandUser argument.", filename, linenum);
0
3546 filename, linenum);
never executed: fatal("%s line %d: missing " "AuthorizedPrincipalsCommandUser argument.", filename, linenum);
0
3547 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3548 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3549 )-
3550 *
never executed: *charptr = xstrdup(arg);
charptr = xstrdup(arg);
never executed: *charptr = xstrdup(arg);
0
3551 break;
never executed: break;
0
3552-
3553 case
never executed: case sAuthenticationMethods:
sAuthenticationMethods:
never executed: case sAuthenticationMethods:
0
3554 if (options->num_auth_methods == 0
options->num_auth_methods == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3555 value = 0;-
3556 value2 = 0;-
3557 while ((
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
arg = strdelim(&cp))
(arg = strdelim(&cp))Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3558 if (-
3559 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3560 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3561 ) && __builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3562 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3563 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3564 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3565 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3566 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3567 ), (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3568 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3569 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3570 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3571 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3572 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3573 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3574 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3575 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3576 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3577 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3578 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3579 ) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3580 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3581 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3582 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3583 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3584 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3585 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3586 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3587 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3588 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3589 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3590 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3591 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3592 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3593 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3594 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3595 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3596 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3597 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3598 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3599 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3600 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3601 ))[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
3602 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3603 ))[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
3604 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3605 ))[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 *) ( arg ))[3] - __s2[3]);
0
3606 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
3607 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3608 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3609 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3610 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3611 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3612 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3613 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3614 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3615 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3616 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3617 ) && ((size_t)(const void *)((
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3618 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3619 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3620 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3621 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3622 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3623 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3624 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3625 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3626 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3627 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3628 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3629 ))[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
3630 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3631 ))[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
3632 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3633 ))[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 *) ( "any" ))[3] - __s2[3]);
0
3634 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "any" ))[3] - __s2[3]);
0
3635 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3636 arg
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3637 ,
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3638 "any"
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3639 )))); })
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3640 == 0
__extension__ ... )))); }) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3641 if (options->num_auth_methods > 0
options->num_auth_methods > 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3642 fatal("%s line %d: \"any\" "-
3643 "must appear alone in "-
3644 "AuthenticationMethods",-
3645 filename, linenum);-
3646 }
never executed: end of block
0
3647 value = 1;-
3648 }
never executed: end of block
else if (value
valueDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
3649 fatal("%s line %d: \"any\" must appear "-
3650 "alone in AuthenticationMethods",-
3651 filename, linenum);-
3652 }
never executed: end of block
else if (auth2_methods_valid(arg, 0) != 0
auth2_methods_...d(arg, 0) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3653 fatal("%s line %d: invalid "-
3654 "authentication method list.",-
3655 filename, linenum);-
3656 }
never executed: end of block
0
3657 value2 = 1;-
3658 if (!*activep
!*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3659 continue;
never executed: continue;
0
3660 array_append(filename, linenum,-
3661 "AuthenticationMethods",-
3662 &options->auth_methods,-
3663 &options->num_auth_methods, arg);-
3664 }
never executed: end of block
0
3665 if (value2 == 0
value2 == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3666 fatal("%s line %d: no AuthenticationMethods "-
3667 "specified", filename, linenum);-
3668 }
never executed: end of block
0
3669 }
never executed: end of block
0
3670 return
never executed: return 0;
0;
never executed: return 0;
0
3671-
3672 case
never executed: case sStreamLocalBindMask:
sStreamLocalBindMask:
never executed: case sStreamLocalBindMask:
0
3673 arg = strdelim(&cp);-
3674 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3675 fatal("%s line %d: missing StreamLocalBindMask "
never executed: fatal("%s line %d: missing StreamLocalBindMask " "argument.", filename, linenum);
0
3676 "argument.", filename, linenum);
never executed: fatal("%s line %d: missing StreamLocalBindMask " "argument.", filename, linenum);
0
3677-
3678 value = strtol(arg, &p, 8);-
3679 if (arg == p
arg == pDescription
TRUEnever evaluated
FALSEnever evaluated
|| value < 0
value < 0Description
TRUEnever evaluated
FALSEnever evaluated
|| value > 0777
value > 0777Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3680 fatal("%s line %d: Bad mask.", filename, linenum);
never executed: fatal("%s line %d: Bad mask.", filename, linenum);
0
3681 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3682 options->fwd_opts.streamlocal_bind_mask = (mode_t)value;
never executed: options->fwd_opts.streamlocal_bind_mask = (mode_t)value;
0
3683 break;
never executed: break;
0
3684-
3685 case
never executed: case sStreamLocalBindUnlink:
sStreamLocalBindUnlink:
never executed: case sStreamLocalBindUnlink:
0
3686 intptr = &options->fwd_opts.streamlocal_bind_unlink;-
3687 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
3688-
3689 case
never executed: case sFingerprintHash:
sFingerprintHash:
never executed: case sFingerprintHash:
0
3690 arg = strdelim(&cp);-
3691 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3692 fatal("%.200s line %d: Missing argument.",
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3693 filename, linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3694 if ((
(value = ssh_d...me(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
value = ssh_digest_alg_by_name(arg)) == -1
(value = ssh_d...me(arg)) == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3695 fatal("%.200s line %d: Invalid hash algorithm \"%s\".",
never executed: fatal("%.200s line %d: Invalid hash algorithm \"%s\".", filename, linenum, arg);
0
3696 filename, linenum, arg);
never executed: fatal("%.200s line %d: Invalid hash algorithm \"%s\".", filename, linenum, arg);
0
3697 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3698 options->fingerprint_hash = value;
never executed: options->fingerprint_hash = value;
0
3699 break;
never executed: break;
0
3700-
3701 case
never executed: case sExposeAuthInfo:
sExposeAuthInfo:
never executed: case sExposeAuthInfo:
0
3702 intptr = &options->expose_userauth_info;-
3703 goto
never executed: goto parse_flag;
parse_flag;
never executed: goto parse_flag;
0
3704-
3705 case
never executed: case sRDomain:
sRDomain:
never executed: case sRDomain:
0
3706 charptr = &options->routing_domain;-
3707 arg = strdelim(&cp);-
3708 if (!arg
!argDescription
TRUEnever evaluated
FALSEnever evaluated
|| *
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg == '\0'
*arg == '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3709 fatal("%.200s line %d: Missing argument.",
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3710 filename, linenum);
never executed: fatal("%.200s line %d: Missing argument.", filename, linenum);
0
3711 if (strcasecmp(arg, "none") != 0
strcasecmp(arg, "none") != 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3712 __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3713 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3714 ) && __builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3715 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3716 ) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3717 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3718 ), __s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3719 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3720 ), (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3721 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3722 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3723 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3724 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3725 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3726 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3727 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3728 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3729 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3730 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3731 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3732 ) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3733 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3734 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3735 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3736 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3737 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3738 ) == 1) && (__s1_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3739 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3740 ), __s1_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3741 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3742 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3743 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3744 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3745 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3746 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3747 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3748 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3749 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3750 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3751 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3752 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3753 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3754 ))[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
3755 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3756 ))[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
3757 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3758 ))[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 *) ( arg ))[3] - __s2[3]);
0
3759 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( arg ))[3] - __s2[3]);
0
3760 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3761 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3762 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3763 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3764 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3765 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3766 ) == 1) && (__s2_len = __builtin_strlen (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3767 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3768 ), __s2_len < 4) ? (__builtin_constant_p (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3769 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3770 ) && ((size_t)(const void *)((
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3771 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3772 ) + 1) - (size_t)(const void *)(
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3773 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3774 ) == 1) ? __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3775 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3776 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3777 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3778 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3779 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3780 ); int __result = (((const unsigned char *) (const char *) (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3781 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3782 ))[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
3783 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3784 ))[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
3785 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3786 ))[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 *) ( "%D" ))[3] - __s2[3]);
0
3787 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "%D" ))[3] - __s2[3]);
0
3788 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3789 arg
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3790 ,
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3791 "%D"
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3792 )))); })
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3793 != 0
__extension__ ... )))); }) != 0Description
TRUEnever evaluated
FALSEnever evaluated
&&
0
3794 !valid_rdomain(arg)
!valid_rdomain(arg)Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3795 fatal("%s line %d: bad routing domain",
never executed: fatal("%s line %d: bad routing domain", filename, linenum);
0
3796 filename, linenum);
never executed: fatal("%s line %d: bad routing domain", filename, linenum);
0
3797 if (*
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
activep
*activepDescription
TRUEnever evaluated
FALSEnever evaluated
&& *
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
charptr ==
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3798 ((void *)0)
*charptr == ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
3799 )-
3800 *
never executed: *charptr = xstrdup(arg);
charptr = xstrdup(arg);
never executed: *charptr = xstrdup(arg);
0
3801 break;
never executed: break;
0
3802-
3803 case
never executed: case sDeprecated:
sDeprecated:
never executed: case sDeprecated:
0
3804 case
never executed: case sIgnore:
sIgnore:
never executed: case sIgnore:
0
3805 case
never executed: case sUnsupported:
sUnsupported:
never executed: case sUnsupported:
0
3806 do_log2(opcode == sIgnore ?-
3807 SYSLOG_LEVEL_DEBUG2 : SYSLOG_LEVEL_INFO,-
3808 "%s line %d: %s option %s", filename, linenum,-
3809 opcode == sUnsupported ? "Unsupported" : "Deprecated", arg);-
3810 while (arg
argDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
3811 arg = strdelim(&cp);
never executed: arg = strdelim(&cp);
0
3812 break;
never executed: break;
0
3813-
3814 default
never executed: default:
:
never executed: default:
0
3815 fatal("%s line %d: Missing handler for opcode %s (%d)",-
3816 filename, linenum, arg, opcode);-
3817 }
never executed: end of block
0
3818 if ((
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 23 times by 1 test
Evaluated by:
  • sshd
arg = strdelim(&cp)) !=
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 23 times by 1 test
Evaluated by:
  • sshd
0-23
3819 ((void *)0)
(arg = strdeli...!= ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 23 times by 1 test
Evaluated by:
  • sshd
0-23
3820 && *
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
arg != '\0'
*arg != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
)
0
3821 fatal("%s line %d: garbage at end of line; \"%.200s\".",
never executed: fatal("%s line %d: garbage at end of line; \"%.200s\".", filename, linenum, arg);
0
3822 filename, linenum, arg);
never executed: fatal("%s line %d: garbage at end of line; \"%.200s\".", filename, linenum, arg);
0
3823 return
executed 23 times by 1 test: return 0;
Executed by:
  • sshd
0;
executed 23 times by 1 test: return 0;
Executed by:
  • sshd
23
3824}-
3825-
3826-
3827-
3828void-
3829load_server_config(const char *filename, struct sshbuf *conf)-
3830{-
3831 char *line = -
3832 ((void *)0)-
3833 , *cp;-
3834 size_t linesize = 0;-
3835 FILE *f;-
3836 int r, lineno = 0;-
3837-
3838 debug2("%s: filename %s", __func__, filename);-
3839 if ((
(f = fopen(fil...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
f = fopen(filename, "r")) ==
(f = fopen(fil...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
3840 ((void *)0)
(f = fopen(fil...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
3841 ) {-
3842 perror(filename);-
3843 exit(1);
never executed: exit(1);
0
3844 }-
3845 sshbuf_reset(conf);-
3846 while (getline(&line, &linesize, f) != -1
getline(&line,...size, f) != -1Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
) {
2-27
3847 lineno++;-
3848-
3849-
3850-
3851-
3852-
3853 if ((
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
cp =
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3854 (__extension__ (__builtin_constant_p (
__builtin_constant_p ( '#' )Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3855 '#'
__builtin_constant_p ( '#' )Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3856 )
__builtin_constant_p ( '#' )Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& !__builtin_constant_p (
!__builtin_constant_p ( line )Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3857 line
!__builtin_constant_p ( line )Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3858 )
!__builtin_constant_p ( line )Description
TRUEevaluated 27 times by 1 test
Evaluated by:
  • sshd
FALSEnever evaluated
&& (
( '#' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • sshd
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3859 '#'
( '#' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • sshd
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3860 ) == '\0'
( '#' ) == '\0'Description
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • sshd
? (char *) __rawmemchr (
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
0-27
3861 line
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3862 ,
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3863 '#'
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3864 ) : __builtin_strchr (
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3865 line
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3866 ,
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3867 '#'
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3868 )))
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3869 ) !=
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3870 ((void *)0)
(cp = (__exten...!= ((void *)0)Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 25 times by 1 test
Evaluated by:
  • sshd
2-25
3871 )-
3872 memcpy(cp, "\n", 2);
executed 2 times by 1 test: memcpy(cp, "\n", 2);
Executed by:
  • sshd
2
3873 cp = line + -
3874 __builtin_strspn (-
3875 line-
3876 , -
3877 " \t\r"-
3878 )-
3879 ;-
3880 if ((
(r = sshbuf_pu...len(cp))) != 0Description
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • sshd
r = sshbuf_put(conf, cp, strlen(cp))) != 0
(r = sshbuf_pu...len(cp))) != 0Description
TRUEnever evaluated
FALSEevaluated 27 times by 1 test
Evaluated by:
  • sshd
)
0-27
3881 fatal("%s: buffer error: %s", __func__, ssh_err(r));
never executed: fatal("%s: buffer error: %s", __func__, ssh_err(r));
0
3882 }
executed 27 times by 1 test: end of block
Executed by:
  • sshd
27
3883 free(line);-
3884 if ((
(r = sshbuf_pu...conf, 0)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
r = sshbuf_put_u8(conf, 0)) != 0
(r = sshbuf_pu...conf, 0)) != 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
3885 fatal("%s: buffer error: %s", __func__, ssh_err(r));
never executed: fatal("%s: buffer error: %s", __func__, ssh_err(r));
0
3886 fclose(f);-
3887 debug2("%s: done config len = %zu", __func__, sshbuf_len(conf));-
3888}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
3889-
3890void-
3891parse_server_match_config(ServerOptions *options,-
3892 struct connection_info *connectinfo)-
3893{-
3894 ServerOptions mo;-
3895-
3896 initialize_server_options(&mo);-
3897 parse_server_config(&mo, "reprocess config", cfg, connectinfo);-
3898 copy_set_server_options(options, &mo, 0);-
3899}
never executed: end of block
0
3900-
3901int parse_server_match_testspec(struct connection_info *ci, char *spec)-
3902{-
3903 char *p;-
3904-
3905 while ((
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
p =
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3906 __extension__ ({ char __r0, __r1, __r2; (__builtin_constant_p (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3907 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3908 ) && ((size_t)(const void *)((
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3909 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3910 ) + 1) - (size_t)(const void *)(
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3911 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3912 ) == 1) && (__r0 = ((const char *) (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3913 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3914 ))[0], ((const char *) (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3915 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3916 ))[0] != '\0') ? ((__r1 = ((const char *) (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3917 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3918 ))[1], ((const char *) (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3919 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3920 ))[1] == '\0') ? __strsep_1c (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3921 &spec
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3922 , __r0) : ((__r2 = ((const char *) (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3923 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3924 ))[2], __r2 == '\0') ? __strsep_2c (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3925 &spec
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3926 , __r0, __r1) : (((const char *) (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3927 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3928 ))[3] == '\0' ? __strsep_3c (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3929 &spec
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3930 , __r0, __r1, __r2) : __strsep_g (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3931 &spec
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3932 ,
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3933 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3934 )))) : __strsep_g (
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3935 &spec
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3936 ,
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3937 ","
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3938 )); })
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
0
3939 )
(p = __extensi..., "," )); }) )Description
TRUEnever evaluated
FALSEnever evaluated
&& *
*p != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
p != '\0'
*p != '\0'Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
3940 if (-
3941 (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3942 5
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3943 )
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3944 p
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3945 )
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3946 p
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3947 ) < ((size_t) (
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3948 5
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3949 ))
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons..._p ( "addr=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3950 "addr="
__builtin_cons..._p ( "addr=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3951 )
__builtin_cons..._p ( "addr=" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "addr...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3952 "addr="
strlen ( "addr...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3953 ) < ((size_t) (
strlen ( "addr...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3954 5
strlen ( "addr...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3955 ))
strlen ( "addr...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3956 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3957 ) && __builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3958 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3959 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3960 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3961 ), __s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3962 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3963 ), (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3964 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3965 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3966 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3967 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3968 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3969 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3970 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3971 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3972 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3973 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3974 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3975 ) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3976 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3977 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3978 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3979 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3980 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3981 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3982 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3983 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3984 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3985 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3986 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3987 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3988 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3989 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3990 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3991 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3992 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3993 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3994 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3995 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3996 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3997 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3998 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
3999 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4000 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4001 ))[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 *) ( p ))[3] - __s2[3]);
0
4002 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]);
0
4003 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4004 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4005 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4006 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4007 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4008 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4009 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4010 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4011 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4012 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4013 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4014 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4015 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4016 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4017 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4018 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4019 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4020 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4021 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4022 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4023 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4024 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4025 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4026 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4027 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4028 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4029 ))[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 *) ( "addr=" ))[3] - __s2[3]);
0
4030 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "addr=" ))[3] - __s2[3]);
0
4031 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4032 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4033 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4034 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4035 )))); }) : strncmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4036 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4037 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4038 "addr="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4039 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4040 5
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4041 )))
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4042 == 0
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4043 ci->address = xstrdup(p + 5);-
4044 }
never executed: end of block
else if (
0
4045 (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4046 5
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4047 )
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4048 p
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4049 )
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4050 p
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4051 ) < ((size_t) (
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4052 5
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4053 ))
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons..._p ( "host=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4054 "host="
__builtin_cons..._p ( "host=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4055 )
__builtin_cons..._p ( "host=" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "host...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4056 "host="
strlen ( "host...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4057 ) < ((size_t) (
strlen ( "host...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4058 5
strlen ( "host...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4059 ))
strlen ( "host...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4060 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4061 ) && __builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4062 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4063 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4064 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4065 ), __s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4066 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4067 ), (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4068 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4069 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4070 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4071 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4072 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4073 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4074 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4075 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4076 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4077 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4078 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4079 ) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4080 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4081 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4082 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4083 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4084 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4085 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4086 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4087 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4088 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4089 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4090 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4091 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4092 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4093 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4094 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4095 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4096 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4097 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4098 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4099 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4100 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4101 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4102 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4103 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4104 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4105 ))[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 *) ( p ))[3] - __s2[3]);
0
4106 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]);
0
4107 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4108 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4109 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4110 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4111 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4112 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4113 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4114 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4115 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4116 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4117 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4118 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4119 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4120 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4121 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4122 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4123 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4124 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4125 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4126 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4127 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4128 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4129 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4130 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4131 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4132 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4133 ))[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 *) ( "host=" ))[3] - __s2[3]);
0
4134 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "host=" ))[3] - __s2[3]);
0
4135 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4136 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4137 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4138 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4139 )))); }) : strncmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4140 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4141 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4142 "host="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4143 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4144 5
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4145 )))
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4146 == 0
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4147 ci->host = xstrdup(p + 5);-
4148 }
never executed: end of block
else if (
0
4149 (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4150 5
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4151 )
__builtin_constant_p ( 5 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4152 p
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4153 )
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4154 p
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4155 ) < ((size_t) (
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4156 5
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4157 ))
strlen ( p ) <...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons..._p ( "user=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4158 "user="
__builtin_cons..._p ( "user=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4159 )
__builtin_cons..._p ( "user=" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "user...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4160 "user="
strlen ( "user...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4161 ) < ((size_t) (
strlen ( "user...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4162 5
strlen ( "user...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4163 ))
strlen ( "user...size_t) ( 5 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4164 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4165 ) && __builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4166 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4167 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4168 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4169 ), __s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4170 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4171 ), (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4172 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4173 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4174 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4175 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4176 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4177 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4178 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4179 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4180 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4181 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4182 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4183 ) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4184 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4185 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4186 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4187 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4188 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4189 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4190 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4191 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4192 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4193 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4194 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4195 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4196 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4197 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4198 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4199 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4200 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4201 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4202 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4203 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4204 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4205 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4206 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4207 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4208 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4209 ))[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 *) ( p ))[3] - __s2[3]);
0
4210 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]);
0
4211 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4212 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4213 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4214 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4215 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4216 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4217 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4218 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4219 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4220 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4221 ) && ((size_t)(const void *)((
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4222 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4223 ) + 1) - (size_t)(const void *)(
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4224 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4225 ) == 1) ? __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4226 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4227 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4228 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4229 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4230 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4231 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4232 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4233 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4234 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4235 ))[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__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4236 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4237 ))[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 *) ( "user=" ))[3] - __s2[3]);
0
4238 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "user=" ))[3] - __s2[3]);
0
4239 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4240 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4241 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4242 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4243 )))); }) : strncmp (
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4244 p
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4245 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4246 "user="
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4247 ,
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4248 5
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4249 )))
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4250 == 0
(__extension__..." , 5 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4251 ci->user = xstrdup(p + 5);-
4252 }
never executed: end of block
else if (
0
4253 (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 6 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4254 6
__builtin_constant_p ( 6 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4255 )
__builtin_constant_p ( 6 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4256 p
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4257 )
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4258 p
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4259 ) < ((size_t) (
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4260 6
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4261 ))
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...p ( "laddr=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4262 "laddr="
__builtin_cons...p ( "laddr=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4263 )
__builtin_cons...p ( "laddr=" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "ladd...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4264 "laddr="
strlen ( "ladd...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4265 ) < ((size_t) (
strlen ( "ladd...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4266 6
strlen ( "ladd...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4267 ))
strlen ( "ladd...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4268 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4269 ) && __builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4270 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4271 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4272 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4273 ), __s2_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4274 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4275 ), (!((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4276 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4277 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4278 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4279 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4280 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4281 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4282 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4283 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4284 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4285 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4286 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4287 ) : (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4288 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4289 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4290 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4291 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4292 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4293 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4294 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4295 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4296 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4297 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4298 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4299 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4300 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4301 ) == 1) ? __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4302 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4303 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4304 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4305 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4306 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4307 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4308 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4309 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4310 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4311 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4312 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4313 ))[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 *) ( p ))[3] - __s2[3]);
0
4314 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]);
0
4315 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4316 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4317 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4318 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4319 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4320 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4321 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4322 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4323 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4324 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4325 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4326 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4327 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4328 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4329 ) == 1) ? __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4330 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4331 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4332 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4333 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4334 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4335 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4336 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4337 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4338 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4339 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4340 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4341 ))[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 *) ( "laddr=" ))[3] - __s2[3]);
0
4342 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "laddr=" ))[3] - __s2[3]);
0
4343 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4344 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4345 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4346 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4347 )))); }) : strncmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4348 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4349 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4350 "laddr="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4351 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4352 6
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4353 )))
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4354 == 0
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4355 ci->laddress = xstrdup(p + 6);-
4356 }
never executed: end of block
else if (
0
4357 (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 8 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4358 8
__builtin_constant_p ( 8 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4359 )
__builtin_constant_p ( 8 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4360 p
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4361 )
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p ) <...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4362 p
strlen ( p ) <...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4363 ) < ((size_t) (
strlen ( p ) <...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4364 8
strlen ( p ) <...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4365 ))
strlen ( p ) <...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...( "rdomain=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4366 "rdomain="
__builtin_cons...( "rdomain=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4367 )
__builtin_cons...( "rdomain=" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "rdom...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4368 "rdomain="
strlen ( "rdom...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4369 ) < ((size_t) (
strlen ( "rdom...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4370 8
strlen ( "rdom...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4371 ))
strlen ( "rdom...size_t) ( 8 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4372 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4373 ) && __builtin_constant_p (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4374 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4375 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4376 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4377 ), __s2_len = __builtin_strlen (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4378 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4379 ), (!((size_t)(const void *)((
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4380 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4381 ) + 1) - (size_t)(const void *)(
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4382 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4383 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4384 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4385 ) + 1) - (size_t)(const void *)(
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4386 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4387 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4388 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4389 ,
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4390 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4391 ) : (__builtin_constant_p (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4392 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4393 ) && ((size_t)(const void *)((
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4394 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4395 ) + 1) - (size_t)(const void *)(
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4396 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4397 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4398 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4399 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4400 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4401 ) && ((size_t)(const void *)((
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4402 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4403 ) + 1) - (size_t)(const void *)(
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4404 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4405 ) == 1) ? __builtin_strcmp (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4406 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4407 ,
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4408 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4409 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4410 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4411 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4412 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4413 ))[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__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4414 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4415 ))[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__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4416 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4417 ))[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 *) ( p ))[3] - __s2[3]);
0
4418 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]);
0
4419 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4420 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4421 ) && ((size_t)(const void *)((
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4422 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4423 ) + 1) - (size_t)(const void *)(
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4424 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4425 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4426 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4427 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4428 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4429 ) && ((size_t)(const void *)((
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4430 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4431 ) + 1) - (size_t)(const void *)(
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4432 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4433 ) == 1) ? __builtin_strcmp (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4434 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4435 ,
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4436 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4437 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4438 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4439 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4440 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4441 ))[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__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4442 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4443 ))[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__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4444 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4445 ))[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 *) ( "rdomain=" ))[3] - __s2[3]);
0
4446 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "rdomain=" ))[3] - __s2[3]);
0
4447 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4448 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4449 ,
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4450 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4451 )))); }) : strncmp (
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4452 p
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4453 ,
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4454 "rdomain="
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4455 ,
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4456 8
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4457 )))
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4458 == 0
(__extension__..." , 8 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4459 ci->rdomain = xstrdup(p + 8);-
4460 }
never executed: end of block
else if (
0
4461 (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
__extension__ (__builtin_constant_p (
__builtin_constant_p ( 6 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4462 6
__builtin_constant_p ( 6 )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4463 )
__builtin_constant_p ( 6 )Description
TRUEnever evaluated
FALSEnever evaluated
&& ((__builtin_constant_p (
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4464 p
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4465 )
__builtin_constant_p ( p )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4466 p
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4467 ) < ((size_t) (
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4468 6
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4469 ))
strlen ( p ) <...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
) || (__builtin_constant_p (
__builtin_cons...p ( "lport=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4470 "lport="
__builtin_cons...p ( "lport=" )Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4471 )
__builtin_cons...p ( "lport=" )Description
TRUEnever evaluated
FALSEnever evaluated
&& strlen (
strlen ( "lpor...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4472 "lport="
strlen ( "lpor...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4473 ) < ((size_t) (
strlen ( "lpor...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4474 6
strlen ( "lpor...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4475 ))
strlen ( "lpor...size_t) ( 6 ))Description
TRUEnever evaluated
FALSEnever evaluated
)) ? __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4476 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4477 ) && __builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4478 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4479 ) && (__s1_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4480 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4481 ), __s2_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4482 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4483 ), (!((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4484 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4485 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4486 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4487 ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4488 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4489 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4490 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4491 ) == 1) || __s2_len >= 4)) ? __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4492 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4493 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4494 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4495 ) : (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4496 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4497 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4498 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4499 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4500 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4501 ) == 1) && (__s1_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4502 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4503 ), __s1_len < 4) ? (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4504 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4505 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4506 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4507 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4508 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4509 ) == 1) ? __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4510 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4511 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4512 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4513 ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4514 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4515 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4516 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4517 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4518 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4519 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4520 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4521 ))[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 *) ( p ))[3] - __s2[3]);
0
4522 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( p ))[3] - __s2[3]);
0
4523 ))[3] - __s2[3]); } } __result; }))) : (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4524 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4525 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4526 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4527 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4528 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4529 ) == 1) && (__s2_len = __builtin_strlen (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4530 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4531 ), __s2_len < 4) ? (__builtin_constant_p (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4532 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4533 ) && ((size_t)(const void *)((
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4534 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4535 ) + 1) - (size_t)(const void *)(
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4536 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4537 ) == 1) ? __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4538 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4539 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4540 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4541 ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4542 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4543 ); int __result = (((const unsigned char *) (const char *) (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4544 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4545 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4546 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4547 ))[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__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4548 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4549 ))[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 *) ( "lport=" ))[3] - __s2[3]);
0
4550 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
never executed: __result = (((const unsigned char *) (const char *) ( "lport=" ))[3] - __s2[3]);
0
4551 ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4552 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4553 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4554 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4555 )))); }) : strncmp (
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4556 p
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4557 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4558 "lport="
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4559 ,
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4560 6
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4561 )))
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4562 == 0
(__extension__..." , 6 ))) == 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4563 ci->lport = a2port(p + 6);-
4564 if (ci->lport == -1
ci->lport == -1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4565 fprintf(-
4566 stderr-
4567 , "Invalid port '%s' in test mode"-
4568 " specification %s\n", p+6, p);-
4569 return
never executed: return -1;
-1;
never executed: return -1;
0
4570 }-
4571 }
never executed: end of block
else {
0
4572 fprintf(-
4573 stderr-
4574 , "Invalid test mode specification %s\n",-
4575 p);-
4576 return
never executed: return -1;
-1;
never executed: return -1;
0
4577 }-
4578 }-
4579 return
never executed: return 0;
0;
never executed: return 0;
0
4580}-
4581void-
4582copy_set_server_options(ServerOptions *dst, ServerOptions *src, int preauth)-
4583{-
4584-
4585-
4586-
4587-
4588-
4589 do { if (src->password_authentication != -1
src->password_...tication != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->password_authentication = src->password_authentication;
never executed: dst->password_authentication = src->password_authentication;
} while (0);
0
4590 do { if (src->gss_authentication != -1
src->gss_authentication != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->gss_authentication = src->gss_authentication;
never executed: dst->gss_authentication = src->gss_authentication;
} while (0);
0
4591 do { if (src->pubkey_authentication != -1
src->pubkey_au...tication != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->pubkey_authentication = src->pubkey_authentication;
never executed: dst->pubkey_authentication = src->pubkey_authentication;
} while (0);
0
4592 do { if (src->kerberos_authentication != -1
src->kerberos_...tication != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->kerberos_authentication = src->kerberos_authentication;
never executed: dst->kerberos_authentication = src->kerberos_authentication;
} while (0);
0
4593 do { if (src->hostbased_authentication != -1
src->hostbased...tication != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->hostbased_authentication = src->hostbased_authentication;
never executed: dst->hostbased_authentication = src->hostbased_authentication;
} while (0);
0
4594 do { if (src->hostbased_uses_name_from_packet_only != -1
src->hostbased...ket_only != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->hostbased_uses_name_from_packet_only = src->hostbased_uses_name_from_packet_only;
never executed: dst->hostbased_uses_name_from_packet_only = src->hostbased_uses_name_from_packet_only;
} while (0);
0
4595 do { if (src->kbd_interactive_authentication != -1
src->kbd_inter...tication != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->kbd_interactive_authentication = src->kbd_interactive_authentication;
never executed: dst->kbd_interactive_authentication = src->kbd_interactive_authentication;
} while (0);
0
4596 do { if (src->permit_root_login != -1
src->permit_root_login != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->permit_root_login = src->permit_root_login;
never executed: dst->permit_root_login = src->permit_root_login;
} while (0);
0
4597 do { if (src->permit_empty_passwd != -1
src->permit_empty_passwd != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->permit_empty_passwd = src->permit_empty_passwd;
never executed: dst->permit_empty_passwd = src->permit_empty_passwd;
} while (0);
0
4598-
4599 do { if (src->allow_tcp_forwarding != -1
src->allow_tcp...rwarding != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->allow_tcp_forwarding = src->allow_tcp_forwarding;
never executed: dst->allow_tcp_forwarding = src->allow_tcp_forwarding;
} while (0);
0
4600 do { if (src->allow_streamlocal_forwarding != -1
src->allow_str...rwarding != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->allow_streamlocal_forwarding = src->allow_streamlocal_forwarding;
never executed: dst->allow_streamlocal_forwarding = src->allow_streamlocal_forwarding;
} while (0);
0
4601 do { if (src->allow_agent_forwarding != -1
src->allow_age...rwarding != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->allow_agent_forwarding = src->allow_agent_forwarding;
never executed: dst->allow_agent_forwarding = src->allow_agent_forwarding;
} while (0);
0
4602 do { if (src->disable_forwarding != -1
src->disable_forwarding != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->disable_forwarding = src->disable_forwarding;
never executed: dst->disable_forwarding = src->disable_forwarding;
} while (0);
0
4603 do { if (src->expose_userauth_info != -1
src->expose_us...uth_info != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->expose_userauth_info = src->expose_userauth_info;
never executed: dst->expose_userauth_info = src->expose_userauth_info;
} while (0);
0
4604 do { if (src->permit_tun != -1
src->permit_tun != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->permit_tun = src->permit_tun;
never executed: dst->permit_tun = src->permit_tun;
} while (0);
0
4605 do { if (src->fwd_opts.gateway_ports != -1
src->fwd_opts....ay_ports != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->fwd_opts.gateway_ports = src->fwd_opts.gateway_ports;
never executed: dst->fwd_opts.gateway_ports = src->fwd_opts.gateway_ports;
} while (0);
0
4606 do { if (src->fwd_opts.streamlocal_bind_unlink != -1
src->fwd_opts....d_unlink != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->fwd_opts.streamlocal_bind_unlink = src->fwd_opts.streamlocal_bind_unlink;
never executed: dst->fwd_opts.streamlocal_bind_unlink = src->fwd_opts.streamlocal_bind_unlink;
} while (0);
0
4607 do { if (src->x11_display_offset != -1
src->x11_display_offset != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->x11_display_offset = src->x11_display_offset;
never executed: dst->x11_display_offset = src->x11_display_offset;
} while (0);
0
4608 do { if (src->x11_forwarding != -1
src->x11_forwarding != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->x11_forwarding = src->x11_forwarding;
never executed: dst->x11_forwarding = src->x11_forwarding;
} while (0);
0
4609 do { if (src->x11_use_localhost != -1
src->x11_use_localhost != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->x11_use_localhost = src->x11_use_localhost;
never executed: dst->x11_use_localhost = src->x11_use_localhost;
} while (0);
0
4610 do { if (src->permit_tty != -1
src->permit_tty != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->permit_tty = src->permit_tty;
never executed: dst->permit_tty = src->permit_tty;
} while (0);
0
4611 do { if (src->permit_user_rc != -1
src->permit_user_rc != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->permit_user_rc = src->permit_user_rc;
never executed: dst->permit_user_rc = src->permit_user_rc;
} while (0);
0
4612 do { if (src->max_sessions != -1
src->max_sessions != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->max_sessions = src->max_sessions;
never executed: dst->max_sessions = src->max_sessions;
} while (0);
0
4613 do { if (src->max_authtries != -1
src->max_authtries != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->max_authtries = src->max_authtries;
never executed: dst->max_authtries = src->max_authtries;
} while (0);
0
4614 do { if (src->client_alive_count_max != -1
src->client_al...ount_max != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->client_alive_count_max = src->client_alive_count_max;
never executed: dst->client_alive_count_max = src->client_alive_count_max;
} while (0);
0
4615 do { if (src->client_alive_interval != -1
src->client_al...interval != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->client_alive_interval = src->client_alive_interval;
never executed: dst->client_alive_interval = src->client_alive_interval;
} while (0);
0
4616 do { if (src->ip_qos_interactive != -1
src->ip_qos_interactive != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->ip_qos_interactive = src->ip_qos_interactive;
never executed: dst->ip_qos_interactive = src->ip_qos_interactive;
} while (0);
0
4617 do { if (src->ip_qos_bulk != -1
src->ip_qos_bulk != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->ip_qos_bulk = src->ip_qos_bulk;
never executed: dst->ip_qos_bulk = src->ip_qos_bulk;
} while (0);
0
4618 do { if (src->rekey_limit != -1
src->rekey_limit != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->rekey_limit = src->rekey_limit;
never executed: dst->rekey_limit = src->rekey_limit;
} while (0);
0
4619 do { if (src->rekey_interval != -1
src->rekey_interval != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->rekey_interval = src->rekey_interval;
never executed: dst->rekey_interval = src->rekey_interval;
} while (0);
0
4620 do { if (src->log_level != -1
src->log_level != -1Description
TRUEnever evaluated
FALSEnever evaluated
) dst->log_level = src->log_level;
never executed: dst->log_level = src->log_level;
} while (0);
0
4621-
4622-
4623-
4624-
4625-
4626-
4627 if (src->fwd_opts.streamlocal_bind_mask != (mode_t)-1
src->fwd_opts.... != (mode_t)-1Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4628 dst->fwd_opts.streamlocal_bind_mask =-
4629 src->fwd_opts.streamlocal_bind_mask;-
4630 }
never executed: end of block
0
4631 do { do { if (src->banner !=
src->banner != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4632((
src->banner != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->banner != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->banner != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4633&& dst->banner != src->banner
dst->banner != src->bannerDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->banner); dst->banner = src->banner; }
never executed: end of block
} while(0); do { if (src->trusted_user_ca_keys !=
src->trusted_u...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4634((
src->trusted_u...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->trusted_u...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->trusted_u...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4635&& dst->trusted_user_ca_keys != src->trusted_user_ca_keys
dst->trusted_u...d_user_ca_keysDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->trusted_user_ca_keys); dst->trusted_user_ca_keys = src->trusted_user_ca_keys; }
never executed: end of block
} while(0); do { if (src->revoked_keys_file !=
src->revoked_k...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4636((
src->revoked_k...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->revoked_k...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->revoked_k...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4637&& dst->revoked_keys_file != src->revoked_keys_file
dst->revoked_k...oked_keys_fileDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->revoked_keys_file); dst->revoked_keys_file = src->revoked_keys_file; }
never executed: end of block
} while(0); do { if (src->authorized_keys_command !=
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4638((
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4639&& dst->authorized_keys_command != src->authorized_keys_command
dst->authorize...d_keys_commandDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->authorized_keys_command); dst->authorized_keys_command = src->authorized_keys_command; }
never executed: end of block
} while(0); do { if (src->authorized_keys_command_user !=
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4640((
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4641&& dst->authorized_keys_command_user != src->authorized_keys_command_user
dst->authorize...s_command_userDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->authorized_keys_command_user); dst->authorized_keys_command_user = src->authorized_keys_command_user; }
never executed: end of block
} while(0); do { if (src->authorized_principals_file !=
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4642((
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4643&& dst->authorized_principals_file != src->authorized_principals_file
dst->authorize...rincipals_fileDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->authorized_principals_file); dst->authorized_principals_file = src->authorized_principals_file; }
never executed: end of block
} while(0); do { if (src->authorized_principals_command !=
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4644((
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4645&& dst->authorized_principals_command != src->authorized_principals_command
dst->authorize...cipals_commandDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->authorized_principals_command); dst->authorized_principals_command = src->authorized_principals_command; }
never executed: end of block
} while(0); do { if (src->authorized_principals_command_user !=
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4646((
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->authorize...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4647&& dst->authorized_principals_command_user != src->authorized_principals_command_user
dst->authorize...s_command_userDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->authorized_principals_command_user); dst->authorized_principals_command_user = src->authorized_principals_command_user; }
never executed: end of block
} while(0); do { if (src->hostbased_key_types !=
src->hostbased...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4648((
src->hostbased...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->hostbased...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->hostbased...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4649&& dst->hostbased_key_types != src->hostbased_key_types
dst->hostbased...ased_key_typesDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->hostbased_key_types); dst->hostbased_key_types = src->hostbased_key_types; }
never executed: end of block
} while(0); do { if (src->pubkey_key_types !=
src->pubkey_ke...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4650((
src->pubkey_ke...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->pubkey_ke...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->pubkey_ke...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4651&& dst->pubkey_key_types != src->pubkey_key_types
dst->pubkey_ke...bkey_key_typesDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->pubkey_key_types); dst->pubkey_key_types = src->pubkey_key_types; }
never executed: end of block
} while(0); do { if (src->ca_sign_algorithms !=
src->ca_sign_a...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4652((
src->ca_sign_a...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->ca_sign_a...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->ca_sign_a...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4653&& dst->ca_sign_algorithms != src->ca_sign_algorithms
dst->ca_sign_a...ign_algorithmsDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->ca_sign_algorithms); dst->ca_sign_algorithms = src->ca_sign_algorithms; }
never executed: end of block
} while(0); do { if (src->routing_domain !=
src->routing_d...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4654((
src->routing_d...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->routing_d...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->routing_d...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4655&& dst->routing_domain != src->routing_domain
dst->routing_d...routing_domainDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->routing_domain); dst->routing_domain = src->routing_domain; }
never executed: end of block
} while(0); do { if (src->permit_user_env_whitelist !=
src->permit_us...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4656((
src->permit_us...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->permit_us...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->permit_us...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4657&& dst->permit_user_env_whitelist != src->permit_user_env_whitelist
dst->permit_us..._env_whitelistDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->permit_user_env_whitelist); dst->permit_user_env_whitelist = src->permit_user_env_whitelist; }
never executed: end of block
} while(0); do { u_int i; if (src->num_authkeys_files != 0
src->num_authkeys_files != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_authkeys_files
i < dst->num_authkeys_filesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->authorized_keys_files[i]);
never executed: free(dst->authorized_keys_files[i]);
free(dst->authorized_keys_files); dst->authorized_keys_files = xcalloc(src->num_authkeys_files, sizeof(*dst->authorized_keys_files)); for (i = 0; i < src->num_authkeys_files
i < src->num_authkeys_filesDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->authorized_keys_files[i] = xstrdup(src->authorized_keys_files[i]);
never executed: dst->authorized_keys_files[i] = xstrdup(src->authorized_keys_files[i]);
dst->num_authkeys_files = src->num_authkeys_files; }
never executed: end of block
} while(0); do { u_int i; if (src->num_allow_users != 0
src->num_allow_users != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_allow_users
i < dst->num_allow_usersDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->allow_users[i]);
never executed: free(dst->allow_users[i]);
free(dst->allow_users); dst->allow_users = xcalloc(src->num_allow_users, sizeof(*dst->allow_users)); for (i = 0; i < src->num_allow_users
i < src->num_allow_usersDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->allow_users[i] = xstrdup(src->allow_users[i]);
never executed: dst->allow_users[i] = xstrdup(src->allow_users[i]);
dst->num_allow_users = src->num_allow_users; }
never executed: end of block
} while(0); do { u_int i; if (src->num_deny_users != 0
src->num_deny_users != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_deny_users
i < dst->num_deny_usersDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->deny_users[i]);
never executed: free(dst->deny_users[i]);
free(dst->deny_users); dst->deny_users = xcalloc(src->num_deny_users, sizeof(*dst->deny_users)); for (i = 0; i < src->num_deny_users
i < src->num_deny_usersDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->deny_users[i] = xstrdup(src->deny_users[i]);
never executed: dst->deny_users[i] = xstrdup(src->deny_users[i]);
dst->num_deny_users = src->num_deny_users; }
never executed: end of block
} while(0); do { u_int i; if (src->num_allow_groups != 0
src->num_allow_groups != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_allow_groups
i < dst->num_allow_groupsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->allow_groups[i]);
never executed: free(dst->allow_groups[i]);
free(dst->allow_groups); dst->allow_groups = xcalloc(src->num_allow_groups, sizeof(*dst->allow_groups)); for (i = 0; i < src->num_allow_groups
i < src->num_allow_groupsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->allow_groups[i] = xstrdup(src->allow_groups[i]);
never executed: dst->allow_groups[i] = xstrdup(src->allow_groups[i]);
dst->num_allow_groups = src->num_allow_groups; }
never executed: end of block
} while(0); do { u_int i; if (src->num_deny_groups != 0
src->num_deny_groups != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_deny_groups
i < dst->num_deny_groupsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->deny_groups[i]);
never executed: free(dst->deny_groups[i]);
free(dst->deny_groups); dst->deny_groups = xcalloc(src->num_deny_groups, sizeof(*dst->deny_groups)); for (i = 0; i < src->num_deny_groups
i < src->num_deny_groupsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->deny_groups[i] = xstrdup(src->deny_groups[i]);
never executed: dst->deny_groups[i] = xstrdup(src->deny_groups[i]);
dst->num_deny_groups = src->num_deny_groups; }
never executed: end of block
} while(0); do { u_int i; if (src->num_accept_env != 0
src->num_accept_env != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_accept_env
i < dst->num_accept_envDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->accept_env[i]);
never executed: free(dst->accept_env[i]);
free(dst->accept_env); dst->accept_env = xcalloc(src->num_accept_env, sizeof(*dst->accept_env)); for (i = 0; i < src->num_accept_env
i < src->num_accept_envDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->accept_env[i] = xstrdup(src->accept_env[i]);
never executed: dst->accept_env[i] = xstrdup(src->accept_env[i]);
dst->num_accept_env = src->num_accept_env; }
never executed: end of block
} while(0); do { u_int i; if (src->num_auth_methods != 0
src->num_auth_methods != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_auth_methods
i < dst->num_auth_methodsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->auth_methods[i]);
never executed: free(dst->auth_methods[i]);
free(dst->auth_methods); dst->auth_methods = xcalloc(src->num_auth_methods, sizeof(*dst->auth_methods)); for (i = 0; i < src->num_auth_methods
i < src->num_auth_methodsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->auth_methods[i] = xstrdup(src->auth_methods[i]);
never executed: dst->auth_methods[i] = xstrdup(src->auth_methods[i]);
dst->num_auth_methods = src->num_auth_methods; }
never executed: end of block
} while(0); do { u_int i; if (src->num_permitted_opens != 0
src->num_permitted_opens != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_permitted_opens
i < dst->num_permitted_opensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->permitted_opens[i]);
never executed: free(dst->permitted_opens[i]);
free(dst->permitted_opens); dst->permitted_opens = xcalloc(src->num_permitted_opens, sizeof(*dst->permitted_opens)); for (i = 0; i < src->num_permitted_opens
i < src->num_permitted_opensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->permitted_opens[i] = xstrdup(src->permitted_opens[i]);
never executed: dst->permitted_opens[i] = xstrdup(src->permitted_opens[i]);
dst->num_permitted_opens = src->num_permitted_opens; }
never executed: end of block
} while(0); do { u_int i; if (src->num_permitted_listens != 0
src->num_permi...d_listens != 0Description
TRUEnever evaluated
FALSEnever evaluated
) { for (i = 0; i < dst->num_permitted_listens
i < dst->num_permitted_listensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) free(dst->permitted_listens[i]);
never executed: free(dst->permitted_listens[i]);
free(dst->permitted_listens); dst->permitted_listens = xcalloc(src->num_permitted_listens, sizeof(*dst->permitted_listens)); for (i = 0; i < src->num_permitted_listens
i < src->num_permitted_listensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) dst->permitted_listens[i] = xstrdup(src->permitted_listens[i]);
never executed: dst->permitted_listens[i] = xstrdup(src->permitted_listens[i]);
dst->num_permitted_listens = src->num_permitted_listens; }
never executed: end of block
} while(0); } while (0);
0
4658-
4659-
4660 assemble_algorithms(dst);-
4661-
4662-
4663-
4664-
4665-
4666 if (preauth
preauthDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4667 return;
never executed: return;
0
4668-
4669-
4670 do { if (src->adm_forced_command !=
src->adm_force...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4671((
src->adm_force...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->adm_force...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->adm_force...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4672&& dst->adm_forced_command != src->adm_forced_command
dst->adm_force...forced_commandDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->adm_forced_command); dst->adm_forced_command = src->adm_forced_command; }
never executed: end of block
} while(0);
0
4673 if (option_clear_or_none(dst->adm_forced_command)
option_clear_o...orced_command)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4674 free(dst->adm_forced_command);-
4675 dst->adm_forced_command = -
4676 ((void *)0)-
4677 ;-
4678 }
never executed: end of block
0
4679 do { if (src->chroot_directory !=
src->chroot_di...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4680((
src->chroot_di...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
src->chroot_di...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
void *)0)
src->chroot_di...!= ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4681&& dst->chroot_directory != src->chroot_directory
dst->chroot_di...root_directoryDescription
TRUEnever evaluated
FALSEnever evaluated
) { free(dst->chroot_directory); dst->chroot_directory = src->chroot_directory; }
never executed: end of block
} while(0);
0
4682 if (option_clear_or_none(dst->chroot_directory)
option_clear_o...oot_directory)Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4683 free(dst->chroot_directory);-
4684 dst->chroot_directory = -
4685 ((void *)0)-
4686 ;-
4687 }
never executed: end of block
0
4688}
never executed: end of block
0
4689-
4690-
4691-
4692-
4693-
4694void-
4695parse_server_config(ServerOptions *options, const char *filename,-
4696 struct sshbuf *conf, struct connection_info *connectinfo)-
4697{-
4698 int active, linenum, bad_options = 0;-
4699 char *cp, *obuf, *cbuf;-
4700-
4701 debug2("%s: config %s len %zu", __func__, filename, sshbuf_len(conf));-
4702-
4703 if ((
(obuf = cbuf =...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
obuf = cbuf = sshbuf_dup_string(conf)) ==
(obuf = cbuf =...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
4704 ((void *)0)
(obuf = cbuf =...== ((void *)0)Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
0-2
4705 )-
4706 fatal("%s: sshbuf_dup_string failed", __func__);
never executed: fatal("%s: sshbuf_dup_string failed", __func__);
0
4707 active = connectinfo
connectinfoDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
? 0 : 1;
0-2
4708 linenum = 1;-
4709 while ((
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
cp =
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4710 __extension__ ({ char __r0, __r1, __r2; (__builtin_constant_p (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4711 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4712 ) && ((size_t)(const void *)((
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4713 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4714 ) + 1) - (size_t)(const void *)(
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4715 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4716 ) == 1) && (__r0 = ((const char *) (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4717 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4718 ))[0], ((const char *) (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4719 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4720 ))[0] != '\0') ? ((__r1 = ((const char *) (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4721 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4722 ))[1], ((const char *) (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4723 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4724 ))[1] == '\0') ? __strsep_1c (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4725 &cbuf
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4726 , __r0) : ((__r2 = ((const char *) (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4727 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4728 ))[2], __r2 == '\0') ? __strsep_2c (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4729 &cbuf
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4730 , __r0, __r1) : (((const char *) (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4731 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4732 ))[3] == '\0' ? __strsep_3c (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4733 &cbuf
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4734 , __r0, __r1, __r2) : __strsep_g (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4735 &cbuf
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4736 ,
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4737 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4738 )))) : __strsep_g (
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4739 &cbuf
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4740 ,
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4741 "\n"
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4742 )); })
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4743 ) !=
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4744 ((void *)0)
(cp = __extens...!= ((void *)0)Description
TRUEevaluated 29 times by 1 test
Evaluated by:
  • sshd
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
2-29
4745 ) {-
4746 if (process_server_config_line(options, cp, filename,
process_server...nectinfo) != 0Description
TRUEnever evaluated
FALSEevaluated 29 times by 1 test
Evaluated by:
  • sshd
0-29
4747 linenum++, &active, connectinfo) != 0
process_server...nectinfo) != 0Description
TRUEnever evaluated
FALSEevaluated 29 times by 1 test
Evaluated by:
  • sshd
)
0-29
4748 bad_options++;
never executed: bad_options++;
0
4749 }
executed 29 times by 1 test: end of block
Executed by:
  • sshd
29
4750 free(obuf);-
4751 if (bad_options > 0
bad_options > 0Description
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • sshd
)
0-2
4752 fatal("%s: terminating, %d bad configuration options",
never executed: fatal("%s: terminating, %d bad configuration options", filename, bad_options);
0
4753 filename, bad_options);
never executed: fatal("%s: terminating, %d bad configuration options", filename, bad_options);
0
4754 process_queued_listen_addrs(options);-
4755}
executed 2 times by 1 test: end of block
Executed by:
  • sshd
2
4756-
4757static const char *-
4758fmt_multistate_int(int val, const struct multistate *m)-
4759{-
4760 u_int i;-
4761-
4762 for (i = 0; m[i].key !=
m[i].key != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4763 ((void *)0)
m[i].key != ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
4764 ; i++) {-
4765 if (m[i].value == val
m[i].value == valDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4766 return
never executed: return m[i].key;
m[i].key;
never executed: return m[i].key;
0
4767 }
never executed: end of block
0
4768 return
never executed: return "UNKNOWN";
"UNKNOWN";
never executed: return "UNKNOWN";
0
4769}-
4770-
4771static const char *-
4772fmt_intarg(ServerOpCodes code, int val)-
4773{-
4774 if (val == -1
val == -1Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4775 return
never executed: return "unset";
"unset";
never executed: return "unset";
0
4776 switch (code) {-
4777 case
never executed: case sAddressFamily:
sAddressFamily:
never executed: case sAddressFamily:
0
4778 return
never executed: return fmt_multistate_int(val, multistate_addressfamily);
fmt_multistate_int(val, multistate_addressfamily);
never executed: return fmt_multistate_int(val, multistate_addressfamily);
0
4779 case
never executed: case sPermitRootLogin:
sPermitRootLogin:
never executed: case sPermitRootLogin:
0
4780 return
never executed: return fmt_multistate_int(val, multistate_permitrootlogin);
fmt_multistate_int(val, multistate_permitrootlogin);
never executed: return fmt_multistate_int(val, multistate_permitrootlogin);
0
4781 case
never executed: case sGatewayPorts:
sGatewayPorts:
never executed: case sGatewayPorts:
0
4782 return
never executed: return fmt_multistate_int(val, multistate_gatewayports);
fmt_multistate_int(val, multistate_gatewayports);
never executed: return fmt_multistate_int(val, multistate_gatewayports);
0
4783 case
never executed: case sCompression:
sCompression:
never executed: case sCompression:
0
4784 return
never executed: return fmt_multistate_int(val, multistate_compression);
fmt_multistate_int(val, multistate_compression);
never executed: return fmt_multistate_int(val, multistate_compression);
0
4785 case
never executed: case sAllowTcpForwarding:
sAllowTcpForwarding:
never executed: case sAllowTcpForwarding:
0
4786 return
never executed: return fmt_multistate_int(val, multistate_tcpfwd);
fmt_multistate_int(val, multistate_tcpfwd);
never executed: return fmt_multistate_int(val, multistate_tcpfwd);
0
4787 case
never executed: case sAllowStreamLocalForwarding:
sAllowStreamLocalForwarding:
never executed: case sAllowStreamLocalForwarding:
0
4788 return
never executed: return fmt_multistate_int(val, multistate_tcpfwd);
fmt_multistate_int(val, multistate_tcpfwd);
never executed: return fmt_multistate_int(val, multistate_tcpfwd);
0
4789 case
never executed: case sFingerprintHash:
sFingerprintHash:
never executed: case sFingerprintHash:
0
4790 return
never executed: return ssh_digest_alg_name(val);
ssh_digest_alg_name(val);
never executed: return ssh_digest_alg_name(val);
0
4791 default
never executed: default:
:
never executed: default:
0
4792 switch (val) {-
4793 case
never executed: case 0:
0:
never executed: case 0:
0
4794 return
never executed: return "no";
"no";
never executed: return "no";
0
4795 case
never executed: case 1:
1:
never executed: case 1:
0
4796 return
never executed: return "yes";
"yes";
never executed: return "yes";
0
4797 default
never executed: default:
:
never executed: default:
0
4798 return
never executed: return "UNKNOWN";
"UNKNOWN";
never executed: return "UNKNOWN";
0
4799 }-
4800 }-
4801}-
4802-
4803static void-
4804dump_cfg_int(ServerOpCodes code, int val)-
4805{-
4806 printf("%s %d\n", lookup_opcode_name(code), val);-
4807}
never executed: end of block
0
4808-
4809static void-
4810dump_cfg_oct(ServerOpCodes code, int val)-
4811{-
4812 printf("%s 0%o\n", lookup_opcode_name(code), val);-
4813}
never executed: end of block
0
4814-
4815static void-
4816dump_cfg_fmtint(ServerOpCodes code, int val)-
4817{-
4818 printf("%s %s\n", lookup_opcode_name(code), fmt_intarg(code, val));-
4819}
never executed: end of block
0
4820-
4821static void-
4822dump_cfg_string(ServerOpCodes code, const char *val)-
4823{-
4824 printf("%s %s\n", lookup_opcode_name(code),-
4825 val == -
4826 ((void *)0) -
4827 ? "none" : val);-
4828}
never executed: end of block
0
4829-
4830static void-
4831dump_cfg_strarray(ServerOpCodes code, u_int count, char **vals)-
4832{-
4833 u_int i;-
4834-
4835 for (i = 0; i < count
i < countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
4836 printf("%s %s\n", lookup_opcode_name(code), vals[i]);
never executed: printf("%s %s\n", lookup_opcode_name(code), vals[i]);
0
4837}
never executed: end of block
0
4838-
4839static void-
4840dump_cfg_strarray_oneline(ServerOpCodes code, u_int count, char **vals)-
4841{-
4842 u_int i;-
4843-
4844 if (count <= 0
count <= 0Description
TRUEnever evaluated
FALSEnever evaluated
&& code != sAuthenticationMethods
code != sAuthenticationMethodsDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
4845 return;
never executed: return;
0
4846 printf("%s", lookup_opcode_name(code));-
4847 for (i = 0; i < count
i < countDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
4848 printf(" %s", vals[i]);
never executed: printf(" %s", vals[i]);
0
4849 if (code == sAuthenticationMethods
code == sAuthenticationMethodsDescription
TRUEnever evaluated
FALSEnever evaluated
&& count == 0
count == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
4850 printf(" any");
never executed: printf(" any");
0
4851 printf("\n");-
4852}
never executed: end of block
0
4853-
4854static char *-
4855format_listen_addrs(struct listenaddr *la)-
4856{-
4857 int r;-
4858 struct addrinfo *ai;-
4859 char addr[-
4860 1025-
4861 ], port[-
4862 32-
4863 ];-
4864 char *laddr1 = xstrdup(""), *laddr2 = -
4865 ((void *)0)-
4866 ;-
4867-
4868-
4869-
4870-
4871-
4872-
4873 for (ai = la->addrs; ai
aiDescription
TRUEnever evaluated
FALSEnever evaluated
; ai = ai->ai_next) {
0
4874 if ((
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
r = getnameinfo(ai->ai_addr, ai->ai_addrlen, addr,
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4875 sizeof(addr), port, sizeof(port),
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4876
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4877 1
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4878 |
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4879 2
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
0
4880 )) != 0
(r = getnamein... 1 | 2 )) != 0Description
TRUEnever evaluated
FALSEnever evaluated
) {
0
4881 error("getnameinfo: %.100s", ssh_gai_strerror(r));-
4882 continue;
never executed: continue;
0
4883 }-
4884 laddr2 = laddr1;-
4885 if (ai->ai_family ==
ai->ai_family == 10Description
TRUEnever evaluated
FALSEnever evaluated
0
4886 10
ai->ai_family == 10Description
TRUEnever evaluated
FALSEnever evaluated
0
4887 ) {-
4888 xasprintf(&laddr1, "listenaddress [%s]:%s%s%s\n%s",-
4889 addr, port,-
4890 la->rdomain == -
4891 ((void *)0) -
4892 ? "" : " rdomain ",-
4893 la->rdomain == -
4894 ((void *)0) -
4895 ? "" : la->rdomain,-
4896 laddr2);-
4897 }
never executed: end of block
else {
0
4898 xasprintf(&laddr1, "listenaddress %s:%s%s%s\n%s",-
4899 addr, port,-
4900 la->rdomain == -
4901 ((void *)0) -
4902 ? "" : " rdomain ",-
4903 la->rdomain == -
4904 ((void *)0) -
4905 ? "" : la->rdomain,-
4906 laddr2);-
4907 }
never executed: end of block
0
4908 free(laddr2);-
4909 }
never executed: end of block
0
4910 return
never executed: return laddr1;
laddr1;
never executed: return laddr1;
0
4911}-
4912-
4913void-
4914dump_config(ServerOptions *o)-
4915{-
4916 char *s;-
4917 u_int i;-
4918-
4919-
4920 for (i = 0; i < o->num_ports
i < o->num_portsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
4921 printf("port %d\n", o->ports[i]);
never executed: printf("port %d\n", o->ports[i]);
0
4922 dump_cfg_fmtint(sAddressFamily, o->address_family);-
4923-
4924 for (i = 0; i < o->num_listen_addrs
i < o->num_listen_addrsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
4925 s = format_listen_addrs(&o->listen_addrs[i]);-
4926 printf("%s", s);-
4927 free(s);-
4928 }
never executed: end of block
0
4929-
4930-
4931-
4932-
4933-
4934 dump_cfg_int(sLoginGraceTime, o->login_grace_time);-
4935 dump_cfg_int(sX11DisplayOffset, o->x11_display_offset);-
4936 dump_cfg_int(sMaxAuthTries, o->max_authtries);-
4937 dump_cfg_int(sMaxSessions, o->max_sessions);-
4938 dump_cfg_int(sClientAliveInterval, o->client_alive_interval);-
4939 dump_cfg_int(sClientAliveCountMax, o->client_alive_count_max);-
4940 dump_cfg_oct(sStreamLocalBindMask, o->fwd_opts.streamlocal_bind_mask);-
4941-
4942-
4943 dump_cfg_fmtint(sPermitRootLogin, o->permit_root_login);-
4944 dump_cfg_fmtint(sIgnoreRhosts, o->ignore_rhosts);-
4945 dump_cfg_fmtint(sIgnoreUserKnownHosts, o->ignore_user_known_hosts);-
4946 dump_cfg_fmtint(sHostbasedAuthentication, o->hostbased_authentication);-
4947 dump_cfg_fmtint(sHostbasedUsesNameFromPacketOnly,-
4948 o->hostbased_uses_name_from_packet_only);-
4949 dump_cfg_fmtint(sPubkeyAuthentication, o->pubkey_authentication);-
4950 dump_cfg_fmtint(sPasswordAuthentication, o->password_authentication);-
4951 dump_cfg_fmtint(sKbdInteractiveAuthentication,-
4952 o->kbd_interactive_authentication);-
4953 dump_cfg_fmtint(sChallengeResponseAuthentication,-
4954 o->challenge_response_authentication);-
4955 dump_cfg_fmtint(sPrintMotd, o->print_motd);-
4956-
4957 dump_cfg_fmtint(sPrintLastLog, o->print_lastlog);-
4958-
4959 dump_cfg_fmtint(sX11Forwarding, o->x11_forwarding);-
4960 dump_cfg_fmtint(sX11UseLocalhost, o->x11_use_localhost);-
4961 dump_cfg_fmtint(sPermitTTY, o->permit_tty);-
4962 dump_cfg_fmtint(sPermitUserRC, o->permit_user_rc);-
4963 dump_cfg_fmtint(sStrictModes, o->strict_modes);-
4964 dump_cfg_fmtint(sTCPKeepAlive, o->tcp_keep_alive);-
4965 dump_cfg_fmtint(sEmptyPasswd, o->permit_empty_passwd);-
4966 dump_cfg_fmtint(sCompression, o->compression);-
4967 dump_cfg_fmtint(sGatewayPorts, o->fwd_opts.gateway_ports);-
4968 dump_cfg_fmtint(sUseDNS, o->use_dns);-
4969 dump_cfg_fmtint(sAllowTcpForwarding, o->allow_tcp_forwarding);-
4970 dump_cfg_fmtint(sAllowAgentForwarding, o->allow_agent_forwarding);-
4971 dump_cfg_fmtint(sDisableForwarding, o->disable_forwarding);-
4972 dump_cfg_fmtint(sAllowStreamLocalForwarding, o->allow_streamlocal_forwarding);-
4973 dump_cfg_fmtint(sStreamLocalBindUnlink, o->fwd_opts.streamlocal_bind_unlink);-
4974 dump_cfg_fmtint(sFingerprintHash, o->fingerprint_hash);-
4975 dump_cfg_fmtint(sExposeAuthInfo, o->expose_userauth_info);-
4976-
4977-
4978 dump_cfg_string(sPidFile, o->pid_file);-
4979 dump_cfg_string(sXAuthLocation, o->xauth_location);-
4980 dump_cfg_string(sCiphers, o->ciphers ? o->ciphers : "chacha20-poly1305@openssh.com," "aes128-ctr,aes192-ctr,aes256-ctr" ",aes128-gcm@openssh.com,aes256-gcm@openssh.com");-
4981 dump_cfg_string(sMacs, o->macs ? o->macs : "umac-64-etm@openssh.com," "umac-128-etm@openssh.com," "hmac-sha2-256-etm@openssh.com," "hmac-sha2-512-etm@openssh.com," "hmac-sha1-etm@openssh.com," "umac-64@openssh.com," "umac-128@openssh.com," "hmac-sha2-256," "hmac-sha2-512," "hmac-sha1");-
4982 dump_cfg_string(sBanner, o->banner);-
4983 dump_cfg_string(sForceCommand, o->adm_forced_command);-
4984 dump_cfg_string(sChrootDirectory, o->chroot_directory);-
4985 dump_cfg_string(sTrustedUserCAKeys, o->trusted_user_ca_keys);-
4986 dump_cfg_string(sRevokedKeys, o->revoked_keys_file);-
4987 dump_cfg_string(sAuthorizedPrincipalsFile,-
4988 o->authorized_principals_file);-
4989 dump_cfg_string(sVersionAddendum, *o->version_addendum == '\0'-
4990 ? "none" : o->version_addendum);-
4991 dump_cfg_string(sAuthorizedKeysCommand, o->authorized_keys_command);-
4992 dump_cfg_string(sAuthorizedKeysCommandUser, o->authorized_keys_command_user);-
4993 dump_cfg_string(sAuthorizedPrincipalsCommand, o->authorized_principals_command);-
4994 dump_cfg_string(sAuthorizedPrincipalsCommandUser, o->authorized_principals_command_user);-
4995 dump_cfg_string(sHostKeyAgent, o->host_key_agent);-
4996 dump_cfg_string(sKexAlgorithms,-
4997 o->kex_algorithms ? o->kex_algorithms : "curve25519-sha256," "curve25519-sha256@libssh.org," "ecdh-sha2-nistp256," "ecdh-sha2-nistp384," "ecdh-sha2-nistp521," "diffie-hellman-group-exchange-sha256," "diffie-hellman-group16-sha512," "diffie-hellman-group18-sha512," "diffie-hellman-group14-sha256," "diffie-hellman-group14-sha1");-
4998 dump_cfg_string(sCASignatureAlgorithms, o->ca_sign_algorithms ?-
4999 o->ca_sign_algorithms : "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa");-
5000 dump_cfg_string(sHostbasedAcceptedKeyTypes, o->hostbased_key_types ?-
5001 o->hostbased_key_types : "ecdsa-sha2-nistp256-cert-v01@openssh.com," "ecdsa-sha2-nistp384-cert-v01@openssh.com," "ecdsa-sha2-nistp521-cert-v01@openssh.com," "ssh-ed25519-cert-v01@openssh.com," "rsa-sha2-512-cert-v01@openssh.com," "rsa-sha2-256-cert-v01@openssh.com," "ssh-rsa-cert-v01@openssh.com," "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa");-
5002 dump_cfg_string(sHostKeyAlgorithms, o->hostkeyalgorithms ?-
5003 o->hostkeyalgorithms : "ecdsa-sha2-nistp256-cert-v01@openssh.com," "ecdsa-sha2-nistp384-cert-v01@openssh.com," "ecdsa-sha2-nistp521-cert-v01@openssh.com," "ssh-ed25519-cert-v01@openssh.com," "rsa-sha2-512-cert-v01@openssh.com," "rsa-sha2-256-cert-v01@openssh.com," "ssh-rsa-cert-v01@openssh.com," "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa");-
5004 dump_cfg_string(sPubkeyAcceptedKeyTypes, o->pubkey_key_types ?-
5005 o->pubkey_key_types : "ecdsa-sha2-nistp256-cert-v01@openssh.com," "ecdsa-sha2-nistp384-cert-v01@openssh.com," "ecdsa-sha2-nistp521-cert-v01@openssh.com," "ssh-ed25519-cert-v01@openssh.com," "rsa-sha2-512-cert-v01@openssh.com," "rsa-sha2-256-cert-v01@openssh.com," "ssh-rsa-cert-v01@openssh.com," "ecdsa-sha2-nistp256," "ecdsa-sha2-nistp384," "ecdsa-sha2-nistp521," "ssh-ed25519," "rsa-sha2-512," "rsa-sha2-256," "ssh-rsa");-
5006 dump_cfg_string(sRDomain, o->routing_domain);-
5007-
5008-
5009 dump_cfg_string(sLogLevel, log_level_name(o->log_level));-
5010 dump_cfg_string(sLogFacility, log_facility_name(o->log_facility));-
5011-
5012-
5013 dump_cfg_strarray_oneline(sAuthorizedKeysFile, o->num_authkeys_files,-
5014 o->authorized_keys_files);-
5015 dump_cfg_strarray(sHostKeyFile, o->num_host_key_files,-
5016 o->host_key_files);-
5017 dump_cfg_strarray(sHostCertificate, o->num_host_cert_files,-
5018 o->host_cert_files);-
5019 dump_cfg_strarray(sAllowUsers, o->num_allow_users, o->allow_users);-
5020 dump_cfg_strarray(sDenyUsers, o->num_deny_users, o->deny_users);-
5021 dump_cfg_strarray(sAllowGroups, o->num_allow_groups, o->allow_groups);-
5022 dump_cfg_strarray(sDenyGroups, o->num_deny_groups, o->deny_groups);-
5023 dump_cfg_strarray(sAcceptEnv, o->num_accept_env, o->accept_env);-
5024 dump_cfg_strarray(sSetEnv, o->num_setenv, o->setenv);-
5025 dump_cfg_strarray_oneline(sAuthenticationMethods,-
5026 o->num_auth_methods, o->auth_methods);-
5027-
5028-
5029 for (i = 0; i < o->num_subsystems
i < o->num_subsystemsDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
5030 printf("subsystem %s %s\n", o->subsystem_name[i],
never executed: printf("subsystem %s %s\n", o->subsystem_name[i], o->subsystem_args[i]);
0
5031 o->subsystem_args[i]);
never executed: printf("subsystem %s %s\n", o->subsystem_name[i], o->subsystem_args[i]);
0
5032-
5033 printf("maxstartups %d:%d:%d\n", o->max_startups_begin,-
5034 o->max_startups_rate, o->max_startups);-
5035-
5036 s = -
5037 ((void *)0)-
5038 ;-
5039 for (i = 0; tunmode_desc[i].val != -1
tunmode_desc[i].val != -1Description
TRUEnever evaluated
FALSEnever evaluated
; i++) {
0
5040 if (tunmode_desc[i].val == o->permit_tun
tunmode_desc[i... o->permit_tunDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
5041 s = tunmode_desc[i].text;-
5042 break;
never executed: break;
0
5043 }-
5044 }
never executed: end of block
0
5045 dump_cfg_string(sPermitTunnel, s);-
5046-
5047 printf("ipqos %s ", iptos2str(o->ip_qos_interactive));-
5048 printf("%s\n", iptos2str(o->ip_qos_bulk));-
5049-
5050 printf("rekeylimit %llu %d\n", (unsigned long long)o->rekey_limit,-
5051 o->rekey_interval);-
5052-
5053 printf("permitopen");-
5054 if (o->num_permitted_opens == 0
o->num_permitted_opens == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
5055 printf(" any");
never executed: printf(" any");
0
5056 else {-
5057 for (i = 0; i < o->num_permitted_opens
i < o->num_permitted_opensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
5058 printf(" %s", o->permitted_opens[i]);
never executed: printf(" %s", o->permitted_opens[i]);
0
5059 }
never executed: end of block
0
5060 printf("\n");-
5061 printf("permitlisten");-
5062 if (o->num_permitted_listens == 0
o->num_permitted_listens == 0Description
TRUEnever evaluated
FALSEnever evaluated
)
0
5063 printf(" any");
never executed: printf(" any");
0
5064 else {-
5065 for (i = 0; i < o->num_permitted_listens
i < o->num_permitted_listensDescription
TRUEnever evaluated
FALSEnever evaluated
; i++)
0
5066 printf(" %s", o->permitted_listens[i]);
never executed: printf(" %s", o->permitted_listens[i]);
0
5067 }
never executed: end of block
0
5068 printf("\n");-
5069-
5070 if (o->permit_user_env_whitelist ==
o->permit_user...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
5071 ((void *)0)
o->permit_user...== ((void *)0)Description
TRUEnever evaluated
FALSEnever evaluated
0
5072 ) {-
5073 dump_cfg_fmtint(sPermitUserEnvironment, o->permit_user_env);-
5074 }
never executed: end of block
else {
0
5075 printf("permituserenvironment %s\n",-
5076 o->permit_user_env_whitelist);-
5077 }
never executed: end of block
0
5078-
5079}-
Switch to Source codePreprocessed file

Generated by Squish Coco 4.2.2