Lines Matching refs:sock
178 c->sock = (rfd == wfd) ? rfd : -1; in channel_register_fds()
316 channel_close_fd(&c->sock); in channel_close_fds()
340 if (c->sock != -1) in channel_free()
341 shutdown(c->sock, SHUT_RDWR); in channel_free()
397 channel_close_fd(&c->sock); in channel_stop_listening()
700 FD_SET(c->sock, readset); in channel_pre_listener()
707 FD_SET(c->sock, writeset); in channel_pre_connecting()
714 FD_SET(c->sock, readset); in channel_pre_open_13()
716 FD_SET(c->sock, writeset); in channel_pre_open_13()
771 FD_SET(c->sock, writeset); in channel_pre_output_draining()
858 channel_close_fd(&c->sock); in channel_pre_x11_open_13()
859 c->sock = -1; in channel_pre_x11_open_13()
1017 FD_SET(c->sock, writeset); in channel_decode_socks5()
1098 FD_SET(c->sock, readset); in channel_pre_dynamic()
1121 FD_SET(c->sock, readset); in channel_pre_dynamic()
1140 if (FD_ISSET(c->sock, readset)) { in channel_post_x11_listener()
1143 newsock = accept(c->sock, &addr, &addrlen); in channel_post_x11_listener()
1146 channel_close_fd(&c->sock); in channel_post_x11_listener()
1194 char *remote_ipaddr = get_peer_ipaddr(c->sock); in port_open_helper()
1195 u_short remote_port = get_peer_port(c->sock); in port_open_helper()
1252 if (FD_ISSET(c->sock, readset)) { in channel_post_port_listener()
1271 newsock = accept(c->sock, &addr, &addrlen); in channel_post_port_listener()
1303 if (FD_ISSET(c->sock, readset)) { in channel_post_auth_listener()
1305 newsock = accept(c->sock, &addr, &addrlen); in channel_post_auth_listener()
1335 if (FD_ISSET(c->sock, writeset)) { in channel_post_connecting()
1336 if (getsockopt(c->sock, SOL_SOCKET, SO_ERROR, &err, &sz) < 0) { in channel_post_connecting()
1549 if (FD_ISSET(c->sock, writeset) && buffer_len(&c->output) > 0) { in channel_post_output_drain_13()
1550 len = write(c->sock, buffer_ptr(&c->output), in channel_post_output_drain_13()
2121 int remote_id, sock = -1; in channel_input_port_open() local
2133 sock = channel_connect_to(host, host_port); in channel_input_port_open()
2134 if (sock != -1) { in channel_input_port_open()
2136 SSH_CHANNEL_CONNECTING, sock, sock, -1, 0, 0, 0, in channel_input_port_open()
2162 int sock, r, is_client, on = 1, wildcard = 0, success = 0; in channel_setup_fwd_listener() local
2243 sock = socket(ai->ai_family, ai->ai_socktype, ai->ai_protocol); in channel_setup_fwd_listener()
2244 if (sock < 0) { in channel_setup_fwd_listener()
2253 if (setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &on, in channel_setup_fwd_listener()
2260 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { in channel_setup_fwd_listener()
2267 close(sock); in channel_setup_fwd_listener()
2271 if (listen(sock, 5) < 0) { in channel_setup_fwd_listener()
2273 close(sock); in channel_setup_fwd_listener()
2277 c = channel_new("port listener", type, sock, sock, -1, in channel_setup_fwd_listener()
2523 int sock = -1; in connect_to() local
2542 sock = socket(ai->ai_family, SOCK_STREAM, 0); in connect_to()
2543 if (sock < 0) { in connect_to()
2547 if (fcntl(sock, F_SETFL, O_NONBLOCK) < 0) in connect_to()
2549 if (connect(sock, ai->ai_addr, ai->ai_addrlen) < 0 && in connect_to()
2553 close(sock); in connect_to()
2565 set_nodelay(sock); in connect_to()
2566 return sock; in connect_to()
2618 int display_number, sock; in x11_create_display_inet() local
2640 sock = socket(ai->ai_family, SOCK_STREAM, 0); in x11_create_display_inet()
2641 if (sock < 0) { in x11_create_display_inet()
2657 if (setsockopt(sock, IPPROTO_IPV6, IPV6_V6ONLY, &on, sizeof(on)) < 0) in x11_create_display_inet()
2661 if (bind(sock, ai->ai_addr, ai->ai_addrlen) < 0) { in x11_create_display_inet()
2668 close(sock); in x11_create_display_inet()
2674 close(sock); in x11_create_display_inet()
2682 socks[num_socks++] = sock; in x11_create_display_inet()
2705 sock = socks[n]; in x11_create_display_inet()
2706 if (listen(sock, 5) < 0) { in x11_create_display_inet()
2717 sock = socks[n]; in x11_create_display_inet()
2719 SSH_CHANNEL_X11_LISTENER, sock, sock, -1, in x11_create_display_inet()
2733 int sock; in connect_local_xsocket() local
2736 sock = socket(AF_UNIX, SOCK_STREAM, 0); in connect_local_xsocket()
2737 if (sock < 0) in connect_local_xsocket()
2742 if (connect(sock, (struct sockaddr *) & addr, sizeof(addr)) == 0) in connect_local_xsocket()
2743 return sock; in connect_local_xsocket()
2744 close(sock); in connect_local_xsocket()
2752 int display_number, sock = 0; in x11_connect_display() local
2783 sock = connect_local_xsocket(display_number); in x11_connect_display()
2784 if (sock < 0) in x11_connect_display()
2788 return sock; in x11_connect_display()
2819 sock = socket(ai->ai_family, SOCK_STREAM, 0); in x11_connect_display()
2820 if (sock < 0) { in x11_connect_display()
2825 if (connect(sock, ai->ai_addr, ai->ai_addrlen) < 0) { in x11_connect_display()
2828 close(sock); in x11_connect_display()
2840 set_nodelay(sock); in x11_connect_display()
2841 return sock; in x11_connect_display()
2854 int remote_id, sock = 0; in x11_input_open() local
2869 sock = x11_connect_display(); in x11_input_open()
2870 if (sock != -1) { in x11_input_open()
2873 SSH_CHANNEL_X11_OPEN, sock, sock, -1, 0, 0, 0, in x11_input_open()
2998 int remote_id, sock; in auth_input_open_request() local
3009 sock = ssh_get_authentication_socket(); in auth_input_open_request()
3017 if (sock >= 0) { in auth_input_open_request()
3019 c = channel_new("", SSH_CHANNEL_OPEN, sock, sock, in auth_input_open_request()