Loading lib/url.c +3 −2 Original line number Diff line number Diff line Loading @@ -304,6 +304,7 @@ static void up_free(struct Curl_easy *data) Curl_safefree(up->options); Curl_safefree(up->path); Curl_safefree(up->query); if(data->set.uh != data->state.uh) curl_url_cleanup(data->state.uh); data->state.uh = NULL; } Loading Loading @@ -2046,7 +2047,7 @@ static CURLcode parseurlandfillconn(struct Curl_easy *data, /* parse the URL */ if(data->set.uh) { uh = data->set.uh; uh = data->state.uh = data->set.uh; } else { uh = data->state.uh = curl_url(); Loading tests/data/Makefile.inc +1 −1 Original line number Diff line number Diff line Loading @@ -83,7 +83,7 @@ test617 test618 test619 test620 test621 test622 test623 test624 test625 \ test626 test627 test628 test629 test630 test631 test632 test633 test634 \ test635 test636 test637 test638 test639 test640 test641 test642 \ test643 test644 test645 test646 test647 test648 test649 test650 test651 \ test652 test653 test654 test655 test656 test658 \ test652 test653 test654 test655 test656 test658 test659 \ \ test700 test701 test702 test703 test704 test705 test706 test707 test708 \ test709 test710 test711 test712 test713 test714 test715 \ Loading tests/data/test658 +2 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ <keywords> HTTP HTTP GET CURLOPT_CURLU </keywords> </info> <reply> Loading @@ -29,7 +30,7 @@ http lib658 </tool> <name> HTTP GET Pass URL to libcurl with CURLOPT_CURLU </name> <command> http://%HOSTIP:%HTTPPORT/658 Loading tests/data/test659 0 → 100644 +54 −0 Original line number Diff line number Diff line <testcase> <info> <keywords> HTTP HTTP GET CURLOPT_CURLU proxy </keywords> </info> <reply> <data nocheck="yes"> HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" Accept-Ranges: bytes Content-Length: 6 Connection: close Content-Type: text/html Funny-head: yesyes -foo- </data> </reply> <client> <server> http </server> <tool> lib659 </tool> <name> CURLOPT_CURLU without the path set - over proxy </name> <command> http://%HOSTIP:%HTTPPORT </command> </client> <verify> <strip> ^User-Agent:.* </strip> <protocol> GET http://www.example.com:80/ HTTP/1.1 Host: www.example.com Accept: */* Proxy-Connection: Keep-Alive </protocol> </verify> </testcase> tests/libtest/Makefile.inc +5 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \ lib571 lib572 lib573 lib574 lib575 lib576 lib578 lib579 lib582 \ lib583 lib585 lib586 lib587 lib589 lib590 lib591 lib597 lib598 lib599 \ lib643 lib644 lib645 lib650 lib651 lib652 lib653 lib654 lib655 lib658 \ lib659 \ lib1156 \ lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \ lib1509 lib1510 lib1511 lib1512 lib1513 lib1514 lib1515 lib1517 \ Loading Loading @@ -345,6 +346,10 @@ lib658_SOURCES = lib658.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib658_LDADD = $(TESTUTIL_LIBS) lib658_CPPFLAGS = $(AM_CPPFLAGS) lib659_SOURCES = lib659.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib659_LDADD = $(TESTUTIL_LIBS) lib659_CPPFLAGS = $(AM_CPPFLAGS) lib1500_SOURCES = lib1500.c $(SUPPORTFILES) $(TESTUTIL) lib1500_LDADD = $(TESTUTIL_LIBS) lib1500_CPPFLAGS = $(AM_CPPFLAGS) Loading Loading
lib/url.c +3 −2 Original line number Diff line number Diff line Loading @@ -304,6 +304,7 @@ static void up_free(struct Curl_easy *data) Curl_safefree(up->options); Curl_safefree(up->path); Curl_safefree(up->query); if(data->set.uh != data->state.uh) curl_url_cleanup(data->state.uh); data->state.uh = NULL; } Loading Loading @@ -2046,7 +2047,7 @@ static CURLcode parseurlandfillconn(struct Curl_easy *data, /* parse the URL */ if(data->set.uh) { uh = data->set.uh; uh = data->state.uh = data->set.uh; } else { uh = data->state.uh = curl_url(); Loading
tests/data/Makefile.inc +1 −1 Original line number Diff line number Diff line Loading @@ -83,7 +83,7 @@ test617 test618 test619 test620 test621 test622 test623 test624 test625 \ test626 test627 test628 test629 test630 test631 test632 test633 test634 \ test635 test636 test637 test638 test639 test640 test641 test642 \ test643 test644 test645 test646 test647 test648 test649 test650 test651 \ test652 test653 test654 test655 test656 test658 \ test652 test653 test654 test655 test656 test658 test659 \ \ test700 test701 test702 test703 test704 test705 test706 test707 test708 \ test709 test710 test711 test712 test713 test714 test715 \ Loading
tests/data/test658 +2 −1 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ <keywords> HTTP HTTP GET CURLOPT_CURLU </keywords> </info> <reply> Loading @@ -29,7 +30,7 @@ http lib658 </tool> <name> HTTP GET Pass URL to libcurl with CURLOPT_CURLU </name> <command> http://%HOSTIP:%HTTPPORT/658 Loading
tests/data/test659 0 → 100644 +54 −0 Original line number Diff line number Diff line <testcase> <info> <keywords> HTTP HTTP GET CURLOPT_CURLU proxy </keywords> </info> <reply> <data nocheck="yes"> HTTP/1.1 200 OK Date: Thu, 09 Nov 2010 14:49:00 GMT Server: test-server/fake Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT ETag: "21025-dc7-39462498" Accept-Ranges: bytes Content-Length: 6 Connection: close Content-Type: text/html Funny-head: yesyes -foo- </data> </reply> <client> <server> http </server> <tool> lib659 </tool> <name> CURLOPT_CURLU without the path set - over proxy </name> <command> http://%HOSTIP:%HTTPPORT </command> </client> <verify> <strip> ^User-Agent:.* </strip> <protocol> GET http://www.example.com:80/ HTTP/1.1 Host: www.example.com Accept: */* Proxy-Connection: Keep-Alive </protocol> </verify> </testcase>
tests/libtest/Makefile.inc +5 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ noinst_PROGRAMS = chkhostname libauthretry libntlmconnect \ lib571 lib572 lib573 lib574 lib575 lib576 lib578 lib579 lib582 \ lib583 lib585 lib586 lib587 lib589 lib590 lib591 lib597 lib598 lib599 \ lib643 lib644 lib645 lib650 lib651 lib652 lib653 lib654 lib655 lib658 \ lib659 \ lib1156 \ lib1500 lib1501 lib1502 lib1503 lib1504 lib1505 lib1506 lib1507 lib1508 \ lib1509 lib1510 lib1511 lib1512 lib1513 lib1514 lib1515 lib1517 \ Loading Loading @@ -345,6 +346,10 @@ lib658_SOURCES = lib658.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib658_LDADD = $(TESTUTIL_LIBS) lib658_CPPFLAGS = $(AM_CPPFLAGS) lib659_SOURCES = lib659.c $(SUPPORTFILES) $(TESTUTIL) $(WARNLESS) lib659_LDADD = $(TESTUTIL_LIBS) lib659_CPPFLAGS = $(AM_CPPFLAGS) lib1500_SOURCES = lib1500.c $(SUPPORTFILES) $(TESTUTIL) lib1500_LDADD = $(TESTUTIL_LIBS) lib1500_CPPFLAGS = $(AM_CPPFLAGS) Loading