From 20ac3458068b2bd11c3ce802f091af66b55e2c23 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 9 Jun 2015 00:22:02 +0200 Subject: CURLOPT_OPENSOCKETFUNCTION: return error at once When CURL_SOCKET_BAD is returned in the callback, it should be treated as an error (CURLE_COULDNT_CONNECT) if no other socket is subsequently created when trying to connect to a server. Bug: http://curl.haxx.se/mail/lib-2015-06/0047.html --- tests/data/Makefile.inc | 2 +- tests/data/test1530 | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 tests/data/test1530 (limited to 'tests/data') diff --git a/tests/data/Makefile.inc b/tests/data/Makefile.inc index a15ff8afb..3e8ee4d6b 100644 --- a/tests/data/Makefile.inc +++ b/tests/data/Makefile.inc @@ -153,7 +153,7 @@ test1516 \ \ test1520 \ \ -test1525 test1526 test1527 test1528 test1529 \ +test1525 test1526 test1527 test1528 test1529 test1530 \ \ test1600 test1601 test1602 \ \ diff --git a/tests/data/test1530 b/tests/data/test1530 new file mode 100644 index 000000000..92abc6ce4 --- /dev/null +++ b/tests/data/test1530 @@ -0,0 +1,27 @@ + + + +CURLOPT_OPENSOCKETFUNCTION + + + + + +none + + +lib1530 + + +CURLOPT_OPENSOCKETFUNCTION returns bad socket + + + +# it should be detected and an error should be reported + +# 7 == CURLE_COULDNT_CONNECT + +7 + + + -- cgit v1.2.3