urlapi: handle redirect without set scheme with default-scheme

Verify in test 1921

Reported-by: mulan_dh on hackerone

Closes #21632
This commit is contained in:
Daniel Stenberg 2026-05-15 14:37:58 +02:00
parent 51beed175d
commit f9b9d3b141
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
5 changed files with 88 additions and 3 deletions

View file

@ -235,7 +235,7 @@ test1800 test1801 test1802 test1847 test1848 test1849 test1850 test1851 \
\
test1900 test1901 test1902 test1903 test1904 test1905 test1906 test1907 \
test1908 test1909 test1910 test1911 test1912 test1913 test1914 test1915 \
test1916 test1917 test1918 test1919 test1920 \
test1916 test1917 test1918 test1919 test1920 test1921 \
\
test1933 test1934 test1935 test1936 test1937 test1938 test1939 test1940 \
test1941 test1942 test1943 test1944 test1945 test1946 test1947 test1948 \

30
tests/data/test1921 Normal file
View file

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="US-ASCII"?>
<testcase>
<info>
<keywords>
urlapi
</keywords>
</info>
# Client-side
<client>
<name>
Set a URL without scheme, then redirect with default scheme
</name>
<tool>
lib%TESTNUMBER
</tool>
<command>
-
</command>
</client>
<verify>
<stdout mode="text">
URL: https://example.com/newpath
</stdout>
</verify>
</testcase>