- char *request=NULL;
- extern int am_sender;
- extern int am_server;
- extern int am_daemon;
- extern int remote_version;
- extern int am_root;
-
- if (is_a_socket(f_in)) {
- addr = client_addr(f_in);
- host = client_name(f_in);
- } else {
- char *ssh_client = getenv("SSH_CLIENT");
- if (ssh_client) {
- strlcpy(addr_buf, ssh_client, sizeof(addr_buf));
- /* truncate SSH_CLIENT to just IP address */
- p = strchr(addr_buf, ' ');
- if (p)
- *p = '\0';
- addr = addr_buf;
- host = "remote.shell.connection";
- } else {
- addr = "0.0.0.0";
- host = "remote.shell.connection";
- }
- }