openssl/apps/lib
Dr. David von Oheimb 7932982b88 OSSL_HTTP_parse_url(): Handle any userinfo, query, and fragment components
Now handle [http[s]://][userinfo@]host[:port][/path][?query][#frag]
by optionally providing any userinfo, query, and frag components.

All usages of this function, which are client-only,
silently ignore userinfo and frag components,
while the query component is taken as part of the path.
Update and extend the unit tests and all affected documentation.
Document and deprecat OCSP_parse_url().

Fixes an issue that came up when discussing FR #14001.

Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14009)
2021-03-01 10:30:43 +01:00
..
app_params.c Update copyright year 2020-10-15 14:10:06 +01:00
app_provider.c Update copyright year 2021-02-18 15:05:17 +00:00
app_rand.c Update copyright year 2021-02-18 15:05:17 +00:00
app_x509.c coverity 1462571 Dereference after null check 2020-04-30 20:21:33 +10:00
apps_ui.c APPS: Make it possible for apps to set the base (fallback) UI_METHOD 2020-11-26 17:04:21 +01:00
apps.c OSSL_HTTP_parse_url(): Handle any userinfo, query, and fragment components 2021-03-01 10:30:43 +01:00
build.info Deprecate the low level SRP APIs 2021-02-12 08:47:32 +00:00
columns.c Move libapps.a source to apps/lib 2019-09-04 17:26:07 +02:00
engine_loader.c APPS: Add OSSL_STORE loader for engine keys 2020-12-02 20:19:31 +01:00
engine.c Skip unavailable digests and ciphers in -*-commands 2020-12-15 04:39:58 +01:00
fmt.c Update copyright year 2020-05-15 14:09:49 +01:00
http_server.c Fix no-posix-io 2020-11-26 16:09:12 +00:00
names.c Fix stacks of OPENSSL_STRING, OPENSSL_CSTRING and OPENSSL_BLOCK 2020-09-13 11:10:39 +01:00
opt.c Switch to BIO_snprintf to avoid missing symbol problems on Windows 2021-02-05 18:03:40 +10:00
s_cb.c apps: updates for the new additional MAC_init arguments 2021-02-28 17:25:48 +10:00
s_socket.c APPS: Guard use of IPv6 functions and constants with a check of AF_INET6 2020-11-25 06:09:23 +01:00
tlssrp_depr.c Deprecate the libssl level SRP APIs 2021-02-12 08:47:32 +00:00
vms_decc_argv.c Move libapps.a source to apps/lib 2019-09-04 17:26:07 +02:00
vms_term_sock.c Move libapps.a source to apps/lib 2019-09-04 17:26:07 +02:00
win32_init.c Update copyright year 2020-06-25 14:13:12 +01:00