Lines Matching defs:conn
110 struct connectdata *conn, bool dead_connection);
114 struct connectdata *conn, bool dead);
117 static int ssh_getsock(struct Curl_easy *data, struct connectdata *conn,
120 struct connectdata *conn);
121 static void ssh_attach(struct Curl_easy *data, struct connectdata *conn);
202 struct connectdata *conn = data->conn;
203 responses[0].text = strdup(conn->passwd);
204 responses[0].length = curlx_uztoui(strlen(conn->passwd));
307 struct connectdata *conn = data->conn;
308 struct ssh_conn *sshc = &conn->proto.sshc;
477 struct connectdata *conn = data->conn;
478 struct ssh_conn *sshc = &conn->proto.sshc;
536 conn->host.name,
537 (conn->remote_port != PORT_SSH)?
538 conn->remote_port:-1,
546 conn->host.name,
611 conn->host.name, NULL,
618 conn->host.name);
644 struct connectdata *conn = data->conn;
645 struct ssh_conn *sshc = &conn->proto.sshc;
842 struct connectdata *conn = data->conn;
843 struct ssh_conn *sshc = &conn->proto.sshc;
865 if(kh_name_end && (port == conn->remote_port)) {
868 conn->host.name, kh_name_size) == 0) {
874 else if(strcmp(store->name, conn->host.name) == 0) {
889 conn->host.name, data->set.str[STRING_SSH_KNOWNHOSTS]);
949 conn->host.name, data->set.str[STRING_SSH_KNOWNHOSTS]);
968 struct connectdata *conn = data->conn;
970 struct ssh_conn *sshc = &conn->proto.sshc;
971 curl_socket_t sock = conn->sock[FIRSTSOCKET];
1042 conn->user,
1043 curlx_uztoui(strlen(conn->user)));
1160 conn->user,
1162 strlen(conn->user)),
1207 rc = libssh2_userauth_password_ex(sshc->ssh_session, conn->user,
1208 curlx_uztoui(strlen(conn->user)),
1209 conn->passwd,
1210 curlx_uztoui(strlen(conn->passwd)),
1305 rc = libssh2_agent_userauth(sshc->ssh_agent, conn->user,
1347 conn->user,
1349 strlen(conn->user)),
1376 conn->sockfd = sock;
1377 conn->writesockfd = CURL_SOCKET_BAD;
1379 if(conn->handler->protocol == CURLPROTO_SFTP) {
2145 if(conn->seek_func) {
2147 seekerr = conn->seek_func(conn->seek_client, data->state.resume_from,
2201 conn->sockfd = conn->writesockfd;
2599 conn->writesockfd = conn->sockfd;
2745 conn->sockfd = conn->writesockfd;
2816 conn->writesockfd = conn->sockfd;
3019 connclose(conn, "SSH session free");
3047 struct connectdata *conn,
3053 sock[0] = conn->sock[FIRSTSOCKET];
3055 if(conn->waitfor & KEEP_RECV)
3058 if(conn->waitfor & KEEP_SEND)
3073 struct connectdata *conn = data->conn;
3074 struct ssh_conn *sshc = &conn->proto.sshc;
3080 conn->waitfor = ((dir&LIBSSH2_SESSION_BLOCK_INBOUND)?KEEP_RECV:0) |
3087 conn->waitfor = sshc->orig_waitfor;
3093 struct connectdata *conn = data->conn;
3094 struct ssh_conn *sshc = &conn->proto.sshc;
3110 struct connectdata *conn,
3113 struct ssh_conn *sshc = &conn->proto.sshc;
3149 curl_socket_t sock = conn->sock[FIRSTSOCKET];
3169 struct connectdata *conn)
3172 (void)conn;
3191 struct connectdata *conn = data->conn;
3192 Curl_recv *backup = conn->recv[0];
3193 struct ssh_conn *ssh = &conn->proto.sshc;
3198 conn->recv[0] = ssh->tls_recv;
3200 conn->recv[0] = backup;
3215 struct connectdata *conn = data->conn;
3216 Curl_send *backup = conn->send[0];
3217 struct ssh_conn *ssh = &conn->proto.sshc;
3222 conn->send[0] = ssh->tls_send;
3224 conn->send[0] = backup;
3245 struct connectdata *conn = data->conn;
3249 result = ssh_setup_connection(data, conn);
3256 connkeep(conn, "SSH default");
3258 sshc = &conn->proto.sshc;
3261 if(conn->user) {
3262 infof(data, "User: %s", conn->user);
3264 if(conn->passwd) {
3265 infof(data, "Password: %s", conn->passwd);
3267 sock = conn->sock[FIRSTSOCKET];
3292 if(conn->http_proxy.proxytype == CURLPROXY_HTTPS) {
3342 sshc->tls_recv = conn->recv[FIRSTSOCKET];
3343 sshc->tls_send = conn->send[FIRSTSOCKET];
3347 if(conn->handler->protocol & CURLPROTO_SCP) {
3348 conn->recv[FIRSTSOCKET] = scp_recv;
3349 conn->send[FIRSTSOCKET] = scp_send;
3352 conn->recv[FIRSTSOCKET] = sftp_recv;
3353 conn->send[FIRSTSOCKET] = sftp_send;
3421 *connected = Curl_conn_is_connected(data->conn, FIRSTSOCKET);
3452 struct connectdata *conn = data->conn;
3453 struct ssh_conn *sshc = &conn->proto.sshc;
3468 if(conn->handler->protocol & CURLPROTO_SCP)
3480 struct connectdata *conn,
3484 struct ssh_conn *sshc = &conn->proto.sshc;
3490 result = ssh_block_statemach(data, conn, TRUE);
3502 struct connectdata *conn = data->conn;
3506 result = ssh_block_statemach(data, conn, FALSE);
3539 struct connectdata *conn = data->conn;
3540 struct ssh_conn *sshc = &conn->proto.sshc;
3564 struct connectdata *conn = data->conn;
3565 struct ssh_conn *sshc = &conn->proto.sshc;
3610 *connected = Curl_conn_is_connected(data->conn, FIRSTSOCKET);
3635 struct connectdata *conn, bool dead_connection)
3638 struct ssh_conn *sshc = &conn->proto.sshc;
3646 result = ssh_block_statemach(data, conn, TRUE);
3658 struct connectdata *conn = data->conn;
3659 struct ssh_conn *sshc = &conn->proto.sshc;
3665 if(!premature && data->set.postquote && !conn->bits.retry)
3677 struct connectdata *conn = data->conn;
3678 struct ssh_conn *sshc = &conn->proto.sshc;
3705 struct connectdata *conn = data->conn;
3706 struct ssh_conn *sshc = &conn->proto.sshc;
3817 static void ssh_attach(struct Curl_easy *data, struct connectdata *conn)
3820 DEBUGASSERT(conn);
3821 if(conn->handler->protocol & PROTO_FAMILY_SSH) {
3822 struct ssh_conn *sshc = &conn->proto.sshc;