mirror of
https://gitlab.com/gnuwget/wget2.git
synced 2025-07-24 10:01:36 +00:00

* include/wget/wget.h (struct wget_iri_st): Add safe_uri member. * libwget/iri.c: New function create_safe_uri(), (wget_iri_unescape_url_inline): Check iri->userinfo, (wget_iri_parse): Likewise, (wget_iri_clone): Likewise, (wget_iri_relative_to_abs): Remove debug logs, (wget_iri_set_scheme): Check iri->userinfo. * src/blacklist.c: Log safe_uri instead of uri. * src/host.c: Likewise. * src/options.c: Likewise. * src/stats_site.c: Likewise. * src/wget.c: Likewise, (queue_url_from_remote): Move redirection check further down. * unit-tests/test.c (test_iri_parse): Add checks for safe_uri, (test_iri_parse): Add safe_uri to IRI comparison, Print safe_uri and password. Co-authored-by: Tim Rühsen <tim.ruehsen@gmx.de>