Lines Matching refs:share
474 struct wssl_x509_share *share = p; in wssl_x509_share_free() local
479 if(share->store) { in wssl_x509_share_free()
480 wolfSSL_X509_STORE_free(share->store); in wssl_x509_share_free()
482 free(share->CAfile); in wssl_x509_share_free()
483 free(share); in wssl_x509_share_free()
516 struct wssl_x509_share *share; in get_cached_x509_store() local
520 share = multi ? Curl_hash_pick(&multi->proto_hash, in get_cached_x509_store()
523 if(share && share->store && in get_cached_x509_store()
524 !cached_x509_store_expired(data, share) && in get_cached_x509_store()
525 !cached_x509_store_different(cf, share)) { in get_cached_x509_store()
526 store = share->store; in get_cached_x509_store()
538 struct wssl_x509_share *share; in set_cached_x509_store() local
543 share = Curl_hash_pick(&multi->proto_hash, in set_cached_x509_store()
547 if(!share) { in set_cached_x509_store()
548 share = calloc(1, sizeof(*share)); in set_cached_x509_store()
549 if(!share) in set_cached_x509_store()
554 share, wssl_x509_share_free)) { in set_cached_x509_store()
555 free(share); in set_cached_x509_store()
571 if(share->store) { in set_cached_x509_store()
572 X509_STORE_free(share->store); in set_cached_x509_store()
573 free(share->CAfile); in set_cached_x509_store()
576 share->time = Curl_now(); in set_cached_x509_store()
577 share->store = store; in set_cached_x509_store()
578 share->CAfile = CAfile; in set_cached_x509_store()