Lines Matching refs:config
109 struct OperationConfig *config,
324 struct OperationConfig *config = per->config; /* for the macro below */ in pre_transfer() local
326 (void)config; in pre_transfer()
346 struct OperationConfig *config = per->config; in post_per_transfer() local
348 if(!curl || !config) in post_per_transfer()
365 if(!config->synthetic_error && result && global->showerror) { in post_per_transfer()
372 else if(config->failwithbody) { in post_per_transfer()
385 if(!result && config->xattr && outs->fopened && outs->stream) { in post_per_transfer()
388 warnf(config->global, "Error setting extended attributes on '%s': %s\n", in post_per_transfer()
400 if(!cond_unmet && !tool_create_output_file(outs, config)) in post_per_transfer()
418 (!config->retry_maxtime || in post_per_transfer()
420 config->retry_maxtime*1000L)) ) { in post_per_transfer()
437 else if(config->retry_connrefused && in post_per_transfer()
445 (config->failonerror && in post_per_transfer()
494 if(result && !retry && config->retry_all_errors) in post_per_transfer()
520 warnf(config->global, "Problem %s. " in post_per_transfer()
526 if(!config->retry_delay) { in post_per_transfer()
592 if(!result && config->remote_time && outs->s_isreg && outs->filename) { in post_per_transfer()
600 if(config->writeout) in post_per_transfer()
601 ourWriteOut(config->writeout, per, result); in post_per_transfer()
628 static void single_transfer_cleanup(struct OperationConfig *config) in single_transfer_cleanup() argument
630 if(config) { in single_transfer_cleanup()
631 struct State *state = &config->state; in single_transfer_cleanup()
651 struct OperationConfig *config, in single_transfer() argument
660 struct State *state = &config->state; in single_transfer()
664 if(config->postfields) { in single_transfer()
665 if(config->use_httpget) { in single_transfer()
668 httpgetfields = state->httpgetfields = strdup(config->postfields); in single_transfer()
669 Curl_safefree(config->postfields); in single_transfer()
674 else if(SetHTTPrequest(config, in single_transfer()
675 (config->no_body?HTTPREQ_HEAD:HTTPREQ_GET), in single_transfer()
676 &config->httpreq)) { in single_transfer()
682 if(SetHTTPrequest(config, HTTPREQ_SIMPLEPOST, &config->httpreq)) in single_transfer()
686 single_transfer_cleanup(config); in single_transfer()
692 state->urlnode = config->url_list; in single_transfer()
696 while(config->state.urlnode) { in single_transfer()
699 urlnode = config->state.urlnode; in single_transfer()
709 config->state.urlnode = urlnode->next; in single_transfer()
726 if(!config->globoff && infiles && !inglob) { in single_transfer()
732 config->state.inglob = inglob; in single_transfer()
761 if(!config->globoff) { in single_transfer()
803 per->config = config; in single_transfer()
812 if(config->headerfile) { in single_transfer()
814 if(strcmp(config->headerfile, "-")) { in single_transfer()
816 newfile = fopen(config->headerfile, per->prev == NULL?"wb":"ab"); in single_transfer()
818 warnf(global, "Failed to open %s\n", config->headerfile); in single_transfer()
823 heads->filename = config->headerfile; in single_transfer()
848 if(config->etag_compare_file) { in single_transfer()
853 FILE *file = fopen(config->etag_compare_file, FOPEN_READTEXT); in single_transfer()
854 if(!file && !config->etag_save_file) { in single_transfer()
856 "Failed to open %s\n", config->etag_compare_file); in single_transfer()
879 add2list(&config->headers, header); in single_transfer()
892 if(config->etag_save_file) { in single_transfer()
894 if(strcmp(config->etag_save_file, "-")) { in single_transfer()
895 FILE *newfile = fopen(config->etag_save_file, "wb"); in single_transfer()
899 "Failed to open %s\n", config->etag_save_file); in single_transfer()
905 etag_save->filename = config->etag_save_file; in single_transfer()
955 if(!*per->outfile && !config->content_disposition) { in single_transfer()
973 if(config->output_dir && *config->output_dir) { in single_transfer()
974 char *d = aprintf("%s/%s", config->output_dir, per->outfile); in single_transfer()
985 if(config->create_dirs) { in single_transfer()
993 && config->content_disposition) { in single_transfer()
998 if(config->resume_from_current) { in single_transfer()
1005 config->resume_from = fileinfo.st_size; in single_transfer()
1008 config->resume_from = 0; in single_transfer()
1011 if(config->resume_from) { in single_transfer()
1028 outs->init = config->resume_from; in single_transfer()
1054 if(config->authtype & (1UL << bitcheck++)) { in single_transfer()
1067 if(config->proxyanyauth || (authbits>1)) { in single_transfer()
1085 if(per->uploadfile && config->resume_from_current) in single_transfer()
1086 config->resume_from = -1; /* -1 will then force get-it-yourself */ in single_transfer()
1152 !config->use_ascii) { in single_transfer()
1159 config->terminal_binary_ok = in single_transfer()
1167 if(!config->tcp_nodelay) in single_transfer()
1170 if(config->tcp_fastopen) in single_transfer()
1181 input->config = config; in single_transfer()
1198 if(config->recvpersecond && in single_transfer()
1199 (config->recvpersecond < BUFFER_SIZE)) in single_transfer()
1201 my_setopt(curl, CURLOPT_BUFFERSIZE, (long)config->recvpersecond); in single_transfer()
1207 if(config->no_body) in single_transfer()
1210 if(config->oauth_bearer) in single_transfer()
1211 my_setopt_str(curl, CURLOPT_XOAUTH2_BEARER, config->oauth_bearer); in single_transfer()
1214 my_setopt_str(curl, CURLOPT_PROXY, config->proxy); in single_transfer()
1216 if(config->proxy) in single_transfer()
1217 my_setopt_enum(curl, CURLOPT_PROXYTYPE, config->proxyver); in single_transfer()
1219 my_setopt_str(curl, CURLOPT_PROXYUSERPWD, config->proxyuserpwd); in single_transfer()
1222 my_setopt(curl, CURLOPT_HTTPPROXYTUNNEL, config->proxytunnel?1L:0L); in single_transfer()
1225 if(config->preproxy) in single_transfer()
1226 my_setopt_str(curl, CURLOPT_PRE_PROXY, config->preproxy); in single_transfer()
1229 if(config->proxyanyauth) in single_transfer()
1232 else if(config->proxynegotiate) in single_transfer()
1235 else if(config->proxyntlm) in single_transfer()
1238 else if(config->proxydigest) in single_transfer()
1241 else if(config->proxybasic) in single_transfer()
1246 my_setopt_str(curl, CURLOPT_NOPROXY, config->noproxy); in single_transfer()
1249 config->suppress_connect_headers?1L:0L); in single_transfer()
1252 my_setopt(curl, CURLOPT_FAILONERROR, config->failonerror?1L:0L); in single_transfer()
1253 my_setopt(curl, CURLOPT_REQUEST_TARGET, config->request_target); in single_transfer()
1255 my_setopt(curl, CURLOPT_DIRLISTONLY, config->dirlistonly?1L:0L); in single_transfer()
1256 my_setopt(curl, CURLOPT_APPEND, config->ftp_append?1L:0L); in single_transfer()
1258 if(config->netrc_opt) in single_transfer()
1260 else if(config->netrc || config->netrc_file) in single_transfer()
1265 if(config->netrc_file) in single_transfer()
1266 my_setopt_str(curl, CURLOPT_NETRC_FILE, config->netrc_file); in single_transfer()
1268 my_setopt(curl, CURLOPT_TRANSFERTEXT, config->use_ascii?1L:0L); in single_transfer()
1269 if(config->login_options) in single_transfer()
1270 my_setopt_str(curl, CURLOPT_LOGIN_OPTIONS, config->login_options); in single_transfer()
1271 my_setopt_str(curl, CURLOPT_USERPWD, config->userpwd); in single_transfer()
1272 my_setopt_str(curl, CURLOPT_RANGE, config->range); in single_transfer()
1274 my_setopt(curl, CURLOPT_TIMEOUT_MS, (long)(config->timeout * 1000)); in single_transfer()
1276 switch(config->httpreq) { in single_transfer()
1279 config->postfields); in single_transfer()
1281 config->postfieldsize); in single_transfer()
1285 curl_mime_free(config->mimepost); in single_transfer()
1286 config->mimepost = NULL; in single_transfer()
1287 result = tool2curlmime(curl, config->mimeroot, &config->mimepost); in single_transfer()
1290 my_setopt_mimepost(curl, CURLOPT_MIMEPOST, config->mimepost); in single_transfer()
1299 if(config->authtype) in single_transfer()
1300 my_setopt_bitmask(curl, CURLOPT_HTTPAUTH, (long)config->authtype); in single_transfer()
1302 my_setopt_slist(curl, CURLOPT_HTTPHEADER, config->headers); in single_transfer()
1305 my_setopt_str(curl, CURLOPT_REFERER, config->referer); in single_transfer()
1306 my_setopt_str(curl, CURLOPT_USERAGENT, config->useragent); in single_transfer()
1314 config->followlocation?1L:0L); in single_transfer()
1316 config->unrestricted_auth?1L:0L); in single_transfer()
1318 my_setopt(curl, CURLOPT_AUTOREFERER, config->autoreferer?1L:0L); in single_transfer()
1321 if(config->proxyheaders) { in single_transfer()
1322 my_setopt_slist(curl, CURLOPT_PROXYHEADER, config->proxyheaders); in single_transfer()
1327 my_setopt(curl, CURLOPT_MAXREDIRS, config->maxredirs); in single_transfer()
1329 if(config->httpversion) in single_transfer()
1330 my_setopt_enum(curl, CURLOPT_HTTP_VERSION, config->httpversion); in single_transfer()
1337 if(config->post301) in single_transfer()
1339 if(config->post302) in single_transfer()
1341 if(config->post303) in single_transfer()
1346 if(config->encoding) in single_transfer()
1350 if(config->tr_encoding) in single_transfer()
1354 config->http09_allowed ? 1L : 0L); in single_transfer()
1362 my_setopt_str(curl, CURLOPT_FTPPORT, config->ftpport); in single_transfer()
1364 config->low_speed_limit); in single_transfer()
1365 my_setopt(curl, CURLOPT_LOW_SPEED_TIME, config->low_speed_time); in single_transfer()
1367 config->sendpersecond); in single_transfer()
1369 config->recvpersecond); in single_transfer()
1371 if(config->use_resume) in single_transfer()
1372 my_setopt(curl, CURLOPT_RESUME_FROM_LARGE, config->resume_from); in single_transfer()
1376 my_setopt_str(curl, CURLOPT_KEYPASSWD, config->key_passwd); in single_transfer()
1377 my_setopt_str(curl, CURLOPT_PROXY_KEYPASSWD, config->proxy_key_passwd); in single_transfer()
1383 my_setopt_str(curl, CURLOPT_SSH_PRIVATE_KEYFILE, config->key); in single_transfer()
1385 my_setopt_str(curl, CURLOPT_SSH_PUBLIC_KEYFILE, config->pubkey); in single_transfer()
1390 config->hostpubmd5); in single_transfer()
1393 if(config->ssh_compression) in single_transfer()
1397 if(config->cacert) in single_transfer()
1398 my_setopt_str(curl, CURLOPT_CAINFO, config->cacert); in single_transfer()
1399 if(config->proxy_cacert) in single_transfer()
1400 my_setopt_str(curl, CURLOPT_PROXY_CAINFO, config->proxy_cacert); in single_transfer()
1402 if(config->capath) { in single_transfer()
1403 result = res_setopt_str(curl, CURLOPT_CAPATH, config->capath); in single_transfer()
1414 if((config->proxy_capath || config->capath) && in single_transfer()
1417 (config->proxy_capath ? in single_transfer()
1418 config->proxy_capath : in single_transfer()
1419 config->capath)); in single_transfer()
1421 if(config->proxy_capath) { in single_transfer()
1430 if(config->crlfile) in single_transfer()
1431 my_setopt_str(curl, CURLOPT_CRLFILE, config->crlfile); in single_transfer()
1432 if(config->proxy_crlfile) in single_transfer()
1433 my_setopt_str(curl, CURLOPT_PROXY_CRLFILE, config->proxy_crlfile); in single_transfer()
1434 else if(config->crlfile) /* CURLOPT_PROXY_CRLFILE default is crlfile */ in single_transfer()
1435 my_setopt_str(curl, CURLOPT_PROXY_CRLFILE, config->crlfile); in single_transfer()
1437 if(config->pinnedpubkey) in single_transfer()
1438 my_setopt_str(curl, CURLOPT_PINNEDPUBLICKEY, config->pinnedpubkey); in single_transfer()
1440 if(config->ssl_ec_curves) in single_transfer()
1441 my_setopt_str(curl, CURLOPT_SSL_EC_CURVES, config->ssl_ec_curves); in single_transfer()
1446 if(config->cert) { in single_transfer()
1447 if(!config->cert_type) { in single_transfer()
1448 if(is_pkcs11_uri(config->cert)) { in single_transfer()
1449 config->cert_type = strdup("ENG"); in single_transfer()
1456 if(config->key) { in single_transfer()
1457 if(!config->key_type) { in single_transfer()
1458 if(is_pkcs11_uri(config->key)) { in single_transfer()
1459 config->key_type = strdup("ENG"); in single_transfer()
1466 if(config->proxy_cert) { in single_transfer()
1467 if(!config->proxy_cert_type) { in single_transfer()
1468 if(is_pkcs11_uri(config->proxy_cert)) { in single_transfer()
1469 config->proxy_cert_type = strdup("ENG"); in single_transfer()
1476 if(config->proxy_key) { in single_transfer()
1477 if(!config->proxy_key_type) { in single_transfer()
1478 if(is_pkcs11_uri(config->proxy_key)) { in single_transfer()
1479 config->proxy_key_type = strdup("ENG"); in single_transfer()
1490 if(config->cert && (strlen(config->cert) > 8) && in single_transfer()
1491 (memcmp(config->cert, "loadmem=",8) == 0)) { in single_transfer()
1492 FILE *fInCert = fopen(config->cert + 8, "rb"); in single_transfer()
1525 my_setopt_str(curl, CURLOPT_SSLCERT, config->cert); in single_transfer()
1526 my_setopt_str(curl, CURLOPT_PROXY_SSLCERT, config->proxy_cert); in single_transfer()
1527 my_setopt_str(curl, CURLOPT_SSLCERTTYPE, config->cert_type); in single_transfer()
1529 config->proxy_cert_type); in single_transfer()
1533 if(config->key && (strlen(config->key) > 8) && in single_transfer()
1534 (memcmp(config->key, "loadmem=",8) == 0)) { in single_transfer()
1535 FILE *fInCert = fopen(config->key + 8, "rb"); in single_transfer()
1568 my_setopt_str(curl, CURLOPT_SSLKEY, config->key); in single_transfer()
1569 my_setopt_str(curl, CURLOPT_PROXY_SSLKEY, config->proxy_key); in single_transfer()
1570 my_setopt_str(curl, CURLOPT_SSLKEYTYPE, config->key_type); in single_transfer()
1572 config->proxy_key_type); in single_transfer()
1574 config->aws_sigv4); in single_transfer()
1576 if(config->insecure_ok) { in single_transfer()
1586 if(config->doh_insecure_ok) { in single_transfer()
1591 if(config->proxy_insecure_ok) { in single_transfer()
1599 if(config->verifystatus) in single_transfer()
1602 if(config->doh_verifystatus) in single_transfer()
1605 if(config->falsestart) in single_transfer()
1609 config->ssl_version | config->ssl_version_max); in single_transfer()
1611 config->proxy_ssl_version); in single_transfer()
1615 (config->ssl_allow_beast ? in single_transfer()
1617 (config->ssl_no_revoke ? in single_transfer()
1619 (config->ssl_revoke_best_effort ? in single_transfer()
1621 (config->native_ca_store ? in single_transfer()
1623 (config->ssl_auto_client_cert ? in single_transfer()
1632 (config->proxy_ssl_allow_beast ? in single_transfer()
1634 (config->proxy_ssl_auto_client_cert ? in single_transfer()
1642 if(config->path_as_is) in single_transfer()
1646 !config->insecure_ok) { in single_transfer()
1666 if(config->no_body || config->remote_time) { in single_transfer()
1671 my_setopt(curl, CURLOPT_CRLF, config->crlf?1L:0L); in single_transfer()
1672 my_setopt_slist(curl, CURLOPT_QUOTE, config->quote); in single_transfer()
1673 my_setopt_slist(curl, CURLOPT_POSTQUOTE, config->postquote); in single_transfer()
1674 my_setopt_slist(curl, CURLOPT_PREQUOTE, config->prequote); in single_transfer()
1676 if(config->cookies) { in single_transfer()
1683 for(cl = config->cookies; cl; cl = cl->next) { in single_transfer()
1684 if(cl == config->cookies) in single_transfer()
1699 if(config->cookiefiles) { in single_transfer()
1702 for(cfl = config->cookiefiles; cfl; cfl = cfl->next) in single_transfer()
1707 if(config->cookiejar) in single_transfer()
1708 my_setopt_str(curl, CURLOPT_COOKIEJAR, config->cookiejar); in single_transfer()
1711 my_setopt(curl, CURLOPT_COOKIESESSION, config->cookiesession?1L:0L); in single_transfer()
1713 my_setopt_enum(curl, CURLOPT_TIMECONDITION, (long)config->timecond); in single_transfer()
1714 my_setopt(curl, CURLOPT_TIMEVALUE_LARGE, config->condtime); in single_transfer()
1715 my_setopt_str(curl, CURLOPT_CUSTOMREQUEST, config->customrequest); in single_transfer()
1716 customrequest_helper(config, config->httpreq, config->customrequest); in single_transfer()
1720 my_setopt_str(curl, CURLOPT_INTERFACE, config->iface); in single_transfer()
1721 my_setopt_str(curl, CURLOPT_KRBLEVEL, config->krblevel); in single_transfer()
1722 progressbarinit(&per->progressbar, config); in single_transfer()
1740 if(config->dns_servers) in single_transfer()
1741 my_setopt_str(curl, CURLOPT_DNS_SERVERS, config->dns_servers); in single_transfer()
1744 if(config->dns_interface) in single_transfer()
1745 my_setopt_str(curl, CURLOPT_DNS_INTERFACE, config->dns_interface); in single_transfer()
1746 if(config->dns_ipv4_addr) in single_transfer()
1747 my_setopt_str(curl, CURLOPT_DNS_LOCAL_IP4, config->dns_ipv4_addr); in single_transfer()
1748 if(config->dns_ipv6_addr) in single_transfer()
1749 my_setopt_str(curl, CURLOPT_DNS_LOCAL_IP6, config->dns_ipv6_addr); in single_transfer()
1752 my_setopt_slist(curl, CURLOPT_TELNETOPTIONS, config->telnet_options); in single_transfer()
1755 my_setopt_str(curl, CURLOPT_RANDOM_FILE, config->random_file); in single_transfer()
1756 my_setopt_str(curl, CURLOPT_EGDSOCKET, config->egd_file); in single_transfer()
1758 (long)(config->connecttimeout * 1000)); in single_transfer()
1760 if(config->doh_url) in single_transfer()
1761 my_setopt_str(curl, CURLOPT_DOH_URL, config->doh_url); in single_transfer()
1763 if(config->cipher_list) in single_transfer()
1764 my_setopt_str(curl, CURLOPT_SSL_CIPHER_LIST, config->cipher_list); in single_transfer()
1766 if(config->proxy_cipher_list) in single_transfer()
1768 config->proxy_cipher_list); in single_transfer()
1770 if(config->cipher13_list) in single_transfer()
1771 my_setopt_str(curl, CURLOPT_TLS13_CIPHERS, config->cipher13_list); in single_transfer()
1773 if(config->proxy_cipher13_list) in single_transfer()
1775 config->proxy_cipher13_list); in single_transfer()
1778 if(config->disable_epsv) in single_transfer()
1783 if(config->disable_eprt) in single_transfer()
1789 my_setopt(curl, CURLOPT_DEBUGDATA, config); in single_transfer()
1794 if(config->engine) { in single_transfer()
1795 result = res_setopt_str(curl, CURLOPT_SSLENGINE, config->engine); in single_transfer()
1803 (long)(config->ftp_create_dirs? in single_transfer()
1808 if(config->max_filesize) in single_transfer()
1810 config->max_filesize); in single_transfer()
1812 my_setopt(curl, CURLOPT_IPRESOLVE, config->ip_version); in single_transfer()
1815 if(config->ftp_ssl_reqd) in single_transfer()
1819 else if(config->ftp_ssl) in single_transfer()
1823 else if(config->ftp_ssl_control) in single_transfer()
1827 if(config->ftp_ssl_ccc) in single_transfer()
1829 (long)config->ftp_ssl_ccc_mode); in single_transfer()
1832 if(config->socks5_gssapi_nec) in single_transfer()
1834 config->socks5_gssapi_nec); in single_transfer()
1837 if(config->socks5_auth) in single_transfer()
1839 (long)config->socks5_auth); in single_transfer()
1842 if(config->proxy_service_name) in single_transfer()
1844 config->proxy_service_name); in single_transfer()
1847 if(config->service_name) in single_transfer()
1849 config->service_name); in single_transfer()
1852 my_setopt_str(curl, CURLOPT_FTP_ACCOUNT, config->ftp_account); in single_transfer()
1853 my_setopt(curl, CURLOPT_IGNORE_CONTENT_LENGTH, config->ignorecl?1L:0L); in single_transfer()
1856 my_setopt(curl, CURLOPT_FTP_SKIP_PASV_IP, config->ftp_skip_ip?1L:0L); in single_transfer()
1859 my_setopt(curl, CURLOPT_FTP_FILEMETHOD, (long)config->ftp_filemethod); in single_transfer()
1862 if(config->localport) { in single_transfer()
1863 my_setopt(curl, CURLOPT_LOCALPORT, config->localport); in single_transfer()
1864 my_setopt_str(curl, CURLOPT_LOCALPORTRANGE, config->localportrange); in single_transfer()
1869 config->ftp_alternative_to_user); in single_transfer()
1872 if(config->disable_sessionid) in single_transfer()
1877 if(config->raw) { in single_transfer()
1883 if(!config->nokeepalive) { in single_transfer()
1885 if(config->alivetime) { in single_transfer()
1886 my_setopt(curl, CURLOPT_TCP_KEEPIDLE, config->alivetime); in single_transfer()
1887 my_setopt(curl, CURLOPT_TCP_KEEPINTVL, config->alivetime); in single_transfer()
1894 if(config->tftp_blksize) in single_transfer()
1895 my_setopt(curl, CURLOPT_TFTP_BLKSIZE, config->tftp_blksize); in single_transfer()
1897 if(config->mail_from) in single_transfer()
1898 my_setopt_str(curl, CURLOPT_MAIL_FROM, config->mail_from); in single_transfer()
1900 if(config->mail_rcpt) in single_transfer()
1901 my_setopt_slist(curl, CURLOPT_MAIL_RCPT, config->mail_rcpt); in single_transfer()
1905 config->mail_rcpt_allowfails ? 1L : 0L); in single_transfer()
1908 if(config->ftp_pret) in single_transfer()
1911 if(config->create_file_mode) in single_transfer()
1912 my_setopt(curl, CURLOPT_NEW_FILE_PERMS, config->create_file_mode); in single_transfer()
1914 if(config->proto_present) in single_transfer()
1915 my_setopt_flags(curl, CURLOPT_PROTOCOLS, config->proto); in single_transfer()
1916 if(config->proto_redir_present) in single_transfer()
1917 my_setopt_flags(curl, CURLOPT_REDIR_PROTOCOLS, config->proto_redir); in single_transfer()
1919 if(config->content_disposition in single_transfer()
1929 hdrcbdata->config = config; in single_transfer()
1934 if(config->resolve) in single_transfer()
1936 my_setopt_slist(curl, CURLOPT_RESOLVE, config->resolve); in single_transfer()
1938 if(config->connect_to) in single_transfer()
1940 my_setopt_slist(curl, CURLOPT_CONNECT_TO, config->connect_to); in single_transfer()
1944 if(config->tls_username) in single_transfer()
1946 config->tls_username); in single_transfer()
1947 if(config->tls_password) in single_transfer()
1949 config->tls_password); in single_transfer()
1950 if(config->tls_authtype) in single_transfer()
1952 config->tls_authtype); in single_transfer()
1953 if(config->proxy_tls_username) in single_transfer()
1955 config->proxy_tls_username); in single_transfer()
1956 if(config->proxy_tls_password) in single_transfer()
1958 config->proxy_tls_password); in single_transfer()
1959 if(config->proxy_tls_authtype) in single_transfer()
1961 config->proxy_tls_authtype); in single_transfer()
1965 if(config->gssapi_delegation) in single_transfer()
1967 config->gssapi_delegation); in single_transfer()
1969 if(config->mail_auth) in single_transfer()
1970 my_setopt_str(curl, CURLOPT_MAIL_AUTH, config->mail_auth); in single_transfer()
1973 if(config->sasl_authzid) in single_transfer()
1974 my_setopt_str(curl, CURLOPT_SASL_AUTHZID, config->sasl_authzid); in single_transfer()
1977 if(config->sasl_ir) in single_transfer()
1980 if(config->nonpn) { in single_transfer()
1984 if(config->noalpn) { in single_transfer()
1989 if(config->unix_socket_path) { in single_transfer()
1990 if(config->abstract_unix_socket) { in single_transfer()
1992 config->unix_socket_path); in single_transfer()
1996 config->unix_socket_path); in single_transfer()
2001 if(config->proto_default) in single_transfer()
2002 my_setopt_str(curl, CURLOPT_DEFAULT_PROTOCOL, config->proto_default); in single_transfer()
2005 if(config->expect100timeout > 0) in single_transfer()
2007 (long)(config->expect100timeout*1000)); in single_transfer()
2010 if(config->tftp_no_options) in single_transfer()
2014 if(config->happy_eyeballs_timeout_ms != CURL_HET_DEFAULT) in single_transfer()
2016 config->happy_eyeballs_timeout_ms); in single_transfer()
2019 if(config->haproxy_protocol) in single_transfer()
2022 if(config->disallow_username_in_url) in single_transfer()
2025 if(config->altsvc) in single_transfer()
2026 my_setopt_str(curl, CURLOPT_ALTSVC, config->altsvc); in single_transfer()
2028 if(config->hsts) in single_transfer()
2029 my_setopt_str(curl, CURLOPT_HSTS, config->hsts); in single_transfer()
2032 per->retry_sleep_default = (config->retry_delay) ? in single_transfer()
2033 config->retry_delay*1000L : RETRY_SLEEP_DEFAULT; /* ms */ in single_transfer()
2034 per->retry_numretries = config->req_retry; in single_transfer()
2066 config->state.urlnode = urlnode->next; in single_transfer()
2076 single_transfer_cleanup(config); in single_transfer()
2305 struct OperationConfig *config, in transfer_per_config() argument
2314 if(!config->url_list || !config->url_list->url) { in transfer_per_config()
2329 if(!config->cacert && in transfer_per_config()
2330 !config->capath && in transfer_per_config()
2331 (!config->insecure_ok || (config->doh_url && !config->doh_insecure_ok))) { in transfer_per_config()
2356 config->cacert = strdup(env); in transfer_per_config()
2357 if(!config->cacert) { in transfer_per_config()
2366 config->capath = strdup(env); in transfer_per_config()
2367 if(!config->capath) { in transfer_per_config()
2377 config->cacert = strdup(env); in transfer_per_config()
2378 if(!config->cacert) { in transfer_per_config()
2391 result = FindWin32CACert(config, tls_backend_info->backend, in transfer_per_config()
2400 result = single_transfer(global, config, share, capath_from_env, added); in transfer_per_config()
2454 clean_getout(per->config); in run_all_transfers()