Lines Matching refs:session

556   if(!ssl_config->primary.sessionid || !data->state.session)  in Curl_ssl_getsessionid()
568 check = &data->state.session[i]; in Curl_ssl_getsessionid()
604 void Curl_ssl_kill_session(struct Curl_ssl_session *session) in Curl_ssl_kill_session() argument
606 if(session->sessionid) { in Curl_ssl_kill_session()
610 session->sessionid_free(session->sessionid, session->idsize); in Curl_ssl_kill_session()
612 session->sessionid = NULL; in Curl_ssl_kill_session()
613 session->sessionid_free = NULL; in Curl_ssl_kill_session()
614 session->age = 0; /* fresh */ in Curl_ssl_kill_session()
616 Curl_free_primary_ssl_config(&session->ssl_config); in Curl_ssl_kill_session()
618 Curl_safefree(session->name); in Curl_ssl_kill_session()
619 Curl_safefree(session->conn_to_host); in Curl_ssl_kill_session()
631 struct Curl_ssl_session *check = &data->state.session[i]; in Curl_ssl_delsessionid()
667 if(!data->state.session) { in Curl_ssl_addsessionid()
672 store = &data->state.session[0]; in Curl_ssl_addsessionid()
673 oldest_age = data->state.session[0].age; /* zero if unused */ in Curl_ssl_addsessionid()
705 data->state.session[i].sessionid; i++) { in Curl_ssl_addsessionid()
706 if(data->state.session[i].age < oldest_age) { in Curl_ssl_addsessionid()
707 oldest_age = data->state.session[i].age; in Curl_ssl_addsessionid()
708 store = &data->state.session[i]; in Curl_ssl_addsessionid()
715 store = &data->state.session[i]; /* use this slot */ in Curl_ssl_addsessionid()
761 if(data->state.session && !SSLSESSION_SHARED(data)) { in Curl_ssl_close_all()
765 Curl_ssl_kill_session(&data->state.session[i]); in Curl_ssl_close_all()
768 Curl_safefree(data->state.session); in Curl_ssl_close_all()
822 struct Curl_ssl_session *session; in Curl_ssl_initsessions() local
824 if(data->state.session) in Curl_ssl_initsessions()
828 session = calloc(amount, sizeof(struct Curl_ssl_session)); in Curl_ssl_initsessions()
829 if(!session) in Curl_ssl_initsessions()
834 data->state.session = session; in Curl_ssl_initsessions()