• Home
  • Raw
  • Download

Lines Matching refs:sshc

144   struct ssh_conn *sshc = &conn->proto.sshc;  in state()  local
213 if(sshc->state != nowstate) { in state()
215 (void *)sshc, names[sshc->state], names[nowstate]); in state()
219 sshc->state = nowstate; in state()
255 struct ssh_conn *sshc = &conn->proto.sshc; in wsftp_send() local
261 offset[0] = (word32)sshc->offset & 0xFFFFFFFF; in wsftp_send()
262 offset[1] = (word32)(sshc->offset >> 32) & 0xFFFFFFFF; in wsftp_send()
264 rc = wolfSSH_SFTP_SendWritePacket(sshc->ssh_session, sshc->handle, in wsftp_send()
265 sshc->handleSz, in wsftp_send()
270 rc = wolfSSH_get_error(sshc->ssh_session); in wsftp_send()
287 len, sshc->offset); in wsftp_send()
288 sshc->offset += len; in wsftp_send()
301 struct ssh_conn *sshc = &conn->proto.sshc; in wsftp_recv() local
305 offset[0] = (word32)sshc->offset & 0xFFFFFFFF; in wsftp_recv()
306 offset[1] = (word32)(sshc->offset >> 32) & 0xFFFFFFFF; in wsftp_recv()
308 rc = wolfSSH_SFTP_SendReadPacket(sshc->ssh_session, sshc->handle, in wsftp_recv()
309 sshc->handleSz, in wsftp_recv()
313 rc = wolfSSH_get_error(sshc->ssh_session); in wsftp_recv()
331 sshc->offset += len; in wsftp_recv()
371 struct ssh_conn *sshc; in wssh_connect() local
391 sshc = &conn->proto.sshc; in wssh_connect()
392 sshc->ctx = wolfSSH_CTX_new(WOLFSSH_ENDPOINT_CLIENT, NULL); in wssh_connect()
393 if(!sshc->ctx) { in wssh_connect()
398 sshc->ssh_session = wolfSSH_new(sshc->ctx); in wssh_connect()
399 if(!sshc->ssh_session) { in wssh_connect()
404 rc = wolfSSH_SetUsername(sshc->ssh_session, conn->user); in wssh_connect()
411 wolfSSH_SetUserAuth(sshc->ctx, userauth); in wssh_connect()
412 wolfSSH_SetUserAuthCtx(sshc->ssh_session, data); in wssh_connect()
414 rc = wolfSSH_set_fd(sshc->ssh_session, (int)sock); in wssh_connect()
432 wolfSSH_free(sshc->ssh_session); in wssh_connect()
433 wolfSSH_CTX_free(sshc->ctx); in wssh_connect()
448 struct ssh_conn *sshc = &conn->proto.sshc; in wssh_statemach_act() local
455 switch(sshc->state) { in wssh_statemach_act()
461 rc = wolfSSH_connect(sshc->ssh_session); in wssh_statemach_act()
463 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
485 rc = wolfSSH_SFTP_connect(sshc->ssh_session); in wssh_statemach_act()
487 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
508 name = wolfSSH_SFTP_RealPath(sshc->ssh_session, (char *)"."); in wssh_statemach_act()
509 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
521 sshc->homedir = Curl_memdup0(name->fName, name->fSz); in wssh_statemach_act()
522 if(!sshc->homedir) in wssh_statemach_act()
523 sshc->actualcode = CURLE_OUT_OF_MEMORY; in wssh_statemach_act()
532 result = Curl_getworkingpath(data, sshc->homedir, &sftp_scp->path); in wssh_statemach_act()
534 sshc->actualcode = result; in wssh_statemach_act()
541 sshc->quote_item = data->set.quote; in wssh_statemach_act()
572 rc = wolfSSH_SFTP_STAT(sshc->ssh_session, sftp_scp->path, in wssh_statemach_act()
603 sshc->handleSz = sizeof(sshc->handle); in wssh_statemach_act()
604 rc = wolfSSH_SFTP_Open(sshc->ssh_session, sftp_scp->path, in wssh_statemach_act()
606 sshc->handle, &sshc->handleSz); in wssh_statemach_act()
608 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
679 sshc->offset += data->state.resume_from; in wssh_statemach_act()
693 sshc->actualcode = result; in wssh_statemach_act()
698 sshc->orig_waitfor = data->req.keepon; in wssh_statemach_act()
715 sshc->handleSz = sizeof(sshc->handle); in wssh_statemach_act()
716 rc = wolfSSH_SFTP_Open(sshc->ssh_session, sftp_scp->path, in wssh_statemach_act()
718 sshc->handle, &sshc->handleSz); in wssh_statemach_act()
720 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
744 rc = wolfSSH_SFTP_STAT(sshc->ssh_session, sftp_scp->path, &attrs); in wssh_statemach_act()
746 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
805 sshc->actualcode = result; in wssh_statemach_act()
813 if(sshc->handleSz) in wssh_statemach_act()
814 rc = wolfSSH_SFTP_Close(sshc->ssh_session, sshc->handle, in wssh_statemach_act()
815 sshc->handleSz); in wssh_statemach_act()
846 name = wolfSSH_SFTP_LS(sshc->ssh_session, sftp_scp->path); in wssh_statemach_act()
848 rc = wolfSSH_get_error(sshc->ssh_session); in wssh_statemach_act()
871 sshc->actualcode = CURLE_OUT_OF_MEMORY; in wssh_statemach_act()
878 sshc->actualcode = result; in wssh_statemach_act()
891 Curl_safefree(sshc->homedir); in wssh_statemach_act()
892 wolfSSH_free(sshc->ssh_session); in wssh_statemach_act()
893 wolfSSH_CTX_free(sshc->ctx); in wssh_statemach_act()
899 } while(!rc && (sshc->state != SSH_STOP)); in wssh_statemach_act()
907 struct ssh_conn *sshc = &conn->proto.sshc; in wssh_multi_statemach() local
913 *done = (sshc->state == SSH_STOP); in wssh_multi_statemach()
969 struct ssh_conn *sshc = &conn->proto.sshc; in wssh_do() local
973 sshc->actualcode = CURLE_OK; /* reset error code */ in wssh_do()
974 sshc->secondCreateDirs = 0; /* reset the create dir attempt state in wssh_do()
994 struct ssh_conn *sshc = &conn->proto.sshc; in wssh_block_statemach() local
997 while((sshc->state != SSH_STOP) && !result) { in wssh_block_statemach()
1126 if(conn->proto.sshc.ssh_session) { in wsftp_disconnect()