aboutsummaryrefslogtreecommitdiff
path: root/tests/data/test1329
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2012-02-10 16:26:20 +0100
committerDaniel Stenberg <daniel@haxx.se>2012-02-10 16:26:20 +0100
commitecc93caaebe4d7c0168cedd99c3a6c42f7db9666 (patch)
treed5f398bcb5c1e427f5d52a2990f25ddc9fadb3d8 /tests/data/test1329
parentebf31389927dd1f514c0a7092a6ba52ad003ad95 (diff)
parse_proxy: bail out on zero-length proxy names!
The proxy parser function strips off trailing slashes off the proxy name which could lead to a mistaken zero length proxy name which would be treated as no proxy at all by subsequent functions! This is now detected and an error is returned. Verified by the new test 1329. Reported by: Chandrakant Bagul Bug: http://curl.haxx.se/mail/lib-2012-02/0000.html
Diffstat (limited to 'tests/data/test1329')
-rw-r--r--tests/data/test132930
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/data/test1329 b/tests/data/test1329
new file mode 100644
index 000000000..3d2d0cb6c
--- /dev/null
+++ b/tests/data/test1329
@@ -0,0 +1,30 @@
+<testcase>
+<info>
+<keywords>
+HTTP proxy
+</keywords>
+</info>
+
+#
+# Client-side
+<client>
+<server>
+http
+</server>
+ <name>
+/-prefixed proxy name
+ </name>
+ <command>
+http://%HOSTIP:%HTTPPORT/we/want/that/page/1329 -x "/server"
+</command>
+</client>
+
+#
+# Verify data after the test has been "shot"
+<verify>
+# 5 == CURLE_COULDNT_RESOLVE_PROXY
+<errorcode>
+5
+</errorcode>
+</verify>
+</testcase>