aboutsummaryrefslogtreecommitdiff
path: root/src/testcurl
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2018-09-11 15:11:53 +0200
committerChristian Grothoff <christian@grothoff.org>2018-09-11 15:11:53 +0200
commit7ade892317e91c34de82e103e129b9cb4e54f5cf (patch)
treea1285285894cddba4e47398d82f8a3f806382905 /src/testcurl
parent9624d2f58ee09fd6bd109bb89b6695f8447f17a4 (diff)
downloadlibmicrohttpd-7ade892317e91c34de82e103e129b9cb4e54f5cf.tar.gz
libmicrohttpd-7ade892317e91c34de82e103e129b9cb4e54f5cf.zip
clean up use of GNUTLS linker options in various places, re-add SAVE_LIBS restoration to configure.ac to avoid linking indiscriminately against GnuTLS
Diffstat (limited to 'src/testcurl')
-rw-r--r--src/testcurl/https/Makefile.am24
-rw-r--r--src/testcurl/test_get.c2
-rw-r--r--src/testcurl/test_put.c2
3 files changed, 16 insertions, 12 deletions
diff --git a/src/testcurl/https/Makefile.am b/src/testcurl/https/Makefile.am
index 875770b6..239ce2ca 100644
--- a/src/testcurl/https/Makefile.am
+++ b/src/testcurl/https/Makefile.am
@@ -20,7 +20,7 @@ AM_CPPFLAGS = \
20 -I$(top_srcdir)/src/include \ 20 -I$(top_srcdir)/src/include \
21 -I$(top_srcdir)/src/microhttpd \ 21 -I$(top_srcdir)/src/microhttpd \
22 -I$(top_srcdir)/src/platform \ 22 -I$(top_srcdir)/src/platform \
23 $(LIBCURL_CPPFLAGS) $(GNUTLS_CPPFLAGS) 23 $(LIBCURL_CPPFLAGS) $(MHD_TLS_LIB_CPPFLAGS)
24 24
25check_PROGRAMS = \ 25check_PROGRAMS = \
26 test_tls_options \ 26 test_tls_options \
@@ -58,7 +58,7 @@ test_https_time_out_SOURCES = \
58test_https_time_out_LDADD = \ 58test_https_time_out_LDADD = \
59 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 59 $(top_builddir)/src/testcurl/libcurl_version_check.a \
60 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 60 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
61 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 61 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
62 62
63test_tls_options_SOURCES = \ 63test_tls_options_SOURCES = \
64 test_tls_options.c \ 64 test_tls_options.c \
@@ -68,7 +68,7 @@ test_tls_options_SOURCES = \
68test_tls_options_LDADD = \ 68test_tls_options_LDADD = \
69 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 69 $(top_builddir)/src/testcurl/libcurl_version_check.a \
70 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 70 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
71 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 71 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
72 72
73test_https_get_parallel_SOURCES = \ 73test_https_get_parallel_SOURCES = \
74 test_https_get_parallel.c \ 74 test_https_get_parallel.c \
@@ -82,7 +82,7 @@ test_https_get_parallel_CFLAGS = \
82test_https_get_parallel_LDADD = \ 82test_https_get_parallel_LDADD = \
83 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 83 $(top_builddir)/src/testcurl/libcurl_version_check.a \
84 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 84 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
85 $(PTHREAD_LIBS) $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 85 $(PTHREAD_LIBS) $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
86 86
87test_empty_response_SOURCES = \ 87test_empty_response_SOURCES = \
88 test_empty_response.c \ 88 test_empty_response.c \
@@ -92,7 +92,7 @@ test_empty_response_SOURCES = \
92test_empty_response_LDADD = \ 92test_empty_response_LDADD = \
93 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 93 $(top_builddir)/src/testcurl/libcurl_version_check.a \
94 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 94 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
95 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 95 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
96 96
97test_https_get_parallel_threads_SOURCES = \ 97test_https_get_parallel_threads_SOURCES = \
98 test_https_get_parallel_threads.c \ 98 test_https_get_parallel_threads.c \
@@ -106,7 +106,7 @@ test_https_get_parallel_threads_CFLAGS = \
106test_https_get_parallel_threads_LDADD = \ 106test_https_get_parallel_threads_LDADD = \
107 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 107 $(top_builddir)/src/testcurl/libcurl_version_check.a \
108 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 108 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
109 $(PTHREAD_LIBS) $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 109 $(PTHREAD_LIBS) $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
110 110
111test_tls_authentication_SOURCES = \ 111test_tls_authentication_SOURCES = \
112 test_tls_authentication.c \ 112 test_tls_authentication.c \
@@ -116,7 +116,7 @@ test_tls_authentication_SOURCES = \
116test_tls_authentication_LDADD = \ 116test_tls_authentication_LDADD = \
117 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 117 $(top_builddir)/src/testcurl/libcurl_version_check.a \
118 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 118 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
119 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 119 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
120 120
121test_https_session_info_SOURCES = \ 121test_https_session_info_SOURCES = \
122 test_https_session_info.c \ 122 test_https_session_info.c \
@@ -126,7 +126,7 @@ test_https_session_info_SOURCES = \
126test_https_session_info_LDADD = \ 126test_https_session_info_LDADD = \
127 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 127 $(top_builddir)/src/testcurl/libcurl_version_check.a \
128 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 128 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
129 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 129 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
130 130
131test_https_multi_daemon_SOURCES = \ 131test_https_multi_daemon_SOURCES = \
132 test_https_multi_daemon.c \ 132 test_https_multi_daemon.c \
@@ -136,7 +136,7 @@ test_https_multi_daemon_SOURCES = \
136test_https_multi_daemon_LDADD = \ 136test_https_multi_daemon_LDADD = \
137 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 137 $(top_builddir)/src/testcurl/libcurl_version_check.a \
138 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 138 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
139 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 139 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
140 140
141test_https_get_SOURCES = \ 141test_https_get_SOURCES = \
142 test_https_get.c \ 142 test_https_get.c \
@@ -146,7 +146,7 @@ test_https_get_SOURCES = \
146test_https_get_LDADD = \ 146test_https_get_LDADD = \
147 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 147 $(top_builddir)/src/testcurl/libcurl_version_check.a \
148 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 148 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
149 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 149 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
150 150
151if HAVE_GNUTLS_SNI 151if HAVE_GNUTLS_SNI
152test_https_sni_SOURCES = \ 152test_https_sni_SOURCES = \
@@ -160,7 +160,7 @@ test_https_sni_CPPFLAGS = \
160test_https_sni_LDADD = \ 160test_https_sni_LDADD = \
161 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 161 $(top_builddir)/src/testcurl/libcurl_version_check.a \
162 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 162 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
163 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 163 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
164endif 164endif
165 165
166test_https_get_select_SOURCES = \ 166test_https_get_select_SOURCES = \
@@ -171,5 +171,5 @@ test_https_get_select_SOURCES = \
171test_https_get_select_LDADD = \ 171test_https_get_select_LDADD = \
172 $(top_builddir)/src/testcurl/libcurl_version_check.a \ 172 $(top_builddir)/src/testcurl/libcurl_version_check.a \
173 $(top_builddir)/src/microhttpd/libmicrohttpd.la \ 173 $(top_builddir)/src/microhttpd/libmicrohttpd.la \
174 $(GNUTLS_LDFLAGS) $(GNUTLS_LIBS) @LIBGCRYPT_LIBS@ @LIBCURL@ 174 $(MHD_TLS_LIB_LDFLAGS) $(MHD_TLS_LIBDEPS) @LIBGCRYPT_LIBS@ @LIBCURL@
175 175
diff --git a/src/testcurl/test_get.c b/src/testcurl/test_get.c
index 081859f7..1c9796f7 100644
--- a/src/testcurl/test_get.c
+++ b/src/testcurl/test_get.c
@@ -420,6 +420,8 @@ testExternalGet ()
420 } 420 }
421 tv.tv_sec = 0; 421 tv.tv_sec = 0;
422 tv.tv_usec = 1000; 422 tv.tv_usec = 1000;
423 if (maxsock > maxposixs)
424 maxposixs = maxsock;
423 if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv)) 425 if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv))
424 { 426 {
425#ifdef MHD_POSIX_SOCKETS 427#ifdef MHD_POSIX_SOCKETS
diff --git a/src/testcurl/test_put.c b/src/testcurl/test_put.c
index 83c4a124..eba7afa0 100644
--- a/src/testcurl/test_put.c
+++ b/src/testcurl/test_put.c
@@ -462,6 +462,8 @@ curl_easy_setopt (c, CURLOPT_WRITEFUNCTION, &copyBuffer);
462 MHD_stop_daemon (d); 462 MHD_stop_daemon (d);
463 return 4096; 463 return 4096;
464 } 464 }
465 if (maxsock > maxposixs)
466 maxposixs = maxsock;
465 tv.tv_sec = 0; 467 tv.tv_sec = 0;
466 tv.tv_usec = 1000; 468 tv.tv_usec = 1000;
467 if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv)) 469 if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv))