From 5394cbf570cda0510d6f10bd875e9aba9f898ce4 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 7 Jun 2022 23:26:59 +0200 Subject: [PATCH] test391: verify --path-as-is with redirect Conflict:context adapt replace TESTNUMBER macro with the number 391 Reference:https://github.com/curl/curl/commit/5394cbf570cda0510d6f10bd875e9aba9f898ce4 --- tests/data/Makefile.inc | 2 +- tests/data/test391 | 72 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 tests/data/test391 diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc index 1c32cfc..a2ca78a 100644 --- a/tests/data/Makefile.inc +++ b/tests/data/Makefile.inc @@ -61,7 +61,7 @@ test334 test335 test336 test337 test338 test339 test340 test341 test342 \ test343 test344 test345 test346 \ test350 test351 test352 test353 test354 test355 test356 test357 test358 \ test359 \ -test393 test394 test395 \ +test391 test393 test394 test395 \ \ test400 test401 test402 test403 test404 test405 test406 test407 test408 \ test409 \ diff --git a/tests/data/test391 b/tests/data/test391 new file mode 100644 index 000000000000..1eff2ef3eb13 --- /dev/null +++ b/tests/data/test391 @@ -0,0 +1,72 @@ + + + +HTTP +HTTP GET +--path-as-is + + + +# +# Server-side + + +HTTP/1.1 301 OK +Content-Length: 6 +Content-Type: text/html +Location: ../3910002 + +-foo- + + +HTTP/1.1 200 OK +Content-Length: 6 +Content-Type: text/html + +-muu- + + +HTTP/1.1 301 OK +Content-Length: 6 +Content-Type: text/html +Location: ../3910002 + +HTTP/1.1 200 OK +Content-Length: 6 +Content-Type: text/html + +-muu- + + + +# +# Client-side + + +http + + +--path-as-is with redirect, keeping dotdots + + +http://%HOSTIP:%HTTPPORT/../../391 --path-as-is -L + + + +# +# Verify data after the test has been "shot" + + +GET /../../391 HTTP/1.1 +Host: %HOSTIP:%HTTPPORT +User-Agent: curl/%VERSION +Accept: */* + +GET /../3910002 HTTP/1.1 +Host: %HOSTIP:%HTTPPORT +User-Agent: curl/%VERSION +Accept: */* + + + +