summaryrefslogtreecommitdiff
path: root/crypto/http
Commit message (Expand)AuthorAgeFilesLines
* http proxy handling: Use ossl_safe_getenv() instead of getenv()Mukesh Bharsakle2023-04-281-5/+4
* Fixes #20278: Fixed double free bug in crypto/http/http_client.cJeeban Sethi2023-02-231-3/+8
* OSSL_HTTP_REQ_CTX_nbio(): use OSSL_TRACE_STRING() for msg body where it makes...Dr. David von Oheimb2023-01-261-31/+54
* crypto/*: Fix various typos, repeated words, align some spelling to LDP.FdaSilvaYY2022-10-122-6/+6
* OSSL_HTTP_REQ_CTX_nbio: add support for partial content-type string matchingDr. David von Oheimb2022-08-231-1/+9
* http_client.c: 2nd fix for calculation of Content-Length in set1_content()Dr. David von Oheimb2022-07-141-6/+17
* http_client.c: fix calculation of Content-Length in set1_content()Dr. David von Oheimb2022-07-111-7/+23
* http_client.c: fix comment and documentation of the memory BIOs usedDr. David von Oheimb2022-07-061-1/+1
* OSSL_HTTP_REQ_CTX_nbio(): fix copy&paste glitch calling BIO_should_retry(rctx...Dr. David von Oheimb2022-07-061-1/+1
* OSSL_HTTP_open(): improve use of use_ssl and its documentationDr. David von Oheimb2022-07-061-1/+1
* crypto/http/http_client.c: Add the check for OPENSSL_strdupJiasheng Jiang2022-06-231-0/+8
* http_client.c: Dump response on error when tracing is enabledDr. David von Oheimb2022-05-301-9/+33
* Update copyright yearMatt Caswell2022-05-031-1/+1
* http_client.c: check expected content type only if HTTP status code is 200 (OK)Dr. David von Oheimb2022-05-021-1/+1
* str[n]casecmp => OPENSSL_strncasecmpDmitry Belyavskiy2022-04-221-8/+8
* Move e_os.h to include/internalRichard Levitte2022-02-051-1/+1
* HTTP client: Work around HTTPS proxy use bug due to callback design flawDr. David von Oheimb2022-01-041-0/+1
* HTTP client: Fix cleanup of TLS BIO via 'bio_update_fn' callback functionDr. David von Oheimb2021-12-221-3/+9
* HTTP client: Work around the 'gets' method not being supported by SSL BIOsDr. David von Oheimb2021-12-211-7/+16
* OSSL_HTTP_proxy_connect(): Fix glitch in response HTTP header parsingDr. David von Oheimb2021-12-131-1/+3
* OSSL_HTTP_get(): Fix timeout handling on redirectionDr. David von Oheimb2021-12-092-1/+19
* OSSL_HTTP_set1_request(): Fix check for presence of port option and its docum...Dr. David von Oheimb2021-12-071-1/+1
* OSSL_HTTP_REQ_CTX_nbio(): Fix parsing of responses with status code != 200Dr. David von Oheimb2021-12-031-6/+9
* parse_http_line1(): Fix diagnostic output on error and return codeDr. David von Oheimb2021-12-031-12/+12
* Move more general parts of internal/cryptlib.h to new internal/common.hDr. David von Oheimb2021-11-171-1/+1
* Add and use HAS_PREFIX() and CHECK_AND_SKIP_PREFIX() for checking if string h...Dr. David von Oheimb2021-11-171-6/+5
* OSSL_HTTP_open(): Fix memory leak on TLS connect failure via proxyDr. David von Oheimb2021-07-221-1/+2
* Improve doc of OSSL_HTTP_REQ_CTX_set_expected() on timeout param < 0Dr. David von Oheimb2021-07-111-1/+1
* http_client.c: fix HTTP_VERSION_STR_LEN and make it more efficientDr. David von Oheimb2021-06-181-1/+1
* http_client.c: make HTTP_LINE1_MINLEN more efficientDr. David von Oheimb2021-06-181-2/+2
* http_client.c: make prefix checking more readable and more efficientDr. David von Oheimb2021-06-181-8/+7
* http_client.c: fix error reporting (a char was missing; improve style)Dr. David von Oheimb2021-06-181-6/+5
* http_client.c: fix OSSL_HTTP_proxy_connect() for HTTPS proxy useDr. David von Oheimb2021-06-181-5/+4
* HTTP client: fix use of OSSL_HTTP_adapt_proxy(), which is needed also in cmp.cDr. David von Oheimb2021-06-163-27/+4
* Rename OSSL_HTTP_set_request() to OSSL_HTTP_set1_request() for clarityDr. David von Oheimb2021-06-111-14/+14
* HTTP client: Fix GET request handling when rctx is reused (keep-alive)Dr. David von Oheimb2021-06-111-15/+15
* Fix use after free in OSSL_HTTP_REQ_CTX_set1_req()Tomas Mraz2021-06-101-9/+16
* http: remove TODOsPauli2021-06-021-1/+1
* err: rename err_load_xxx_strings_int functionsPauli2021-05-261-1/+1
* Add OSSL_ prefix to HTTP_DEFAULT_MAX_{LINE_LENGTH,RESP_LEN}Dr. David von Oheimb2021-05-141-3/+3
* http_client.c: Rename internal fields and functions for consistencyDr. David von Oheimb2021-05-141-29/+27
* HTTP client: Allow streaming of response data (with possibly indefinite length)Dr. David von Oheimb2021-05-141-39/+44
* HTTP client: Allow streaming of request data (for POST method)Dr. David von Oheimb2021-05-141-48/+63
* HTTP client API: Generalize to arbitrary request and response contentsDr. David von Oheimb2021-05-141-3/+12
* OSSL_HTTP_transfer(): Fix error reporting in case rctx->server is NULLDr. David von Oheimb2021-05-141-7/+6
* OSSL_HTTP_get(): Do not close connection if redirect to same serverDr. David von Oheimb2021-05-141-8/+9
* HTTP: Implement persistent connections (keep-alive)Dr. David von Oheimb2021-05-142-201/+273
* OSSL_HTTP_REQ_CTX_add1_headers(): Fix use with host == NULL (relative URLs)Dr. David von Oheimb2021-05-141-1/+1
* HTTP client: Rename 'maxline' parameter to 'buf_size' for clarityDr. David von Oheimb2021-05-141-9/+9
* http_client.c: Fix inconsistency w.r.t. type of max_resp_lenDr. David von Oheimb2021-05-131-3/+3