Przeglądaj źródła

locate host.crt-files even if doing an out-of-tree build

Christian Grothoff 12 lat temu
rodzic
commit
745673d704

+ 3 - 0
src/testcurl/https/Makefile.am

@@ -115,6 +115,9 @@ test_https_get_LDADD  = \
 test_https_sni_SOURCES = \
   test_https_sni.c \
   tls_test_common.c
+test_https_sni_CPPFLAGS = \
+  $(AM_CPPFLAGS) \
+  -DABS_SRCDIR=\"$(abs_srcdir)\"
 test_https_sni_LDADD  = \
   $(top_builddir)/src/testcurl/libcurl_version_check.a \
   $(top_builddir)/src/microhttpd/libmicrohttpd.la \

+ 4 - 2
src/testcurl/https/test_https_sni.c

@@ -67,6 +67,8 @@ load_keys(const char *hostname,
   struct Hosts *host;
 
   host = malloc (sizeof (struct Hosts));
+  if (NULL == host)
+    abort ();
   host->hostname = hostname;
   host->next = hosts;
   hosts = host;
@@ -256,8 +258,8 @@ main (int argc, char *const *argv)
       fprintf (stderr, "Error: %s\n", strerror (errno));
       return -1;
     }
-  load_keys ("host1", "host1.crt", "host1.key");
-  load_keys ("host2", "host2.crt", "host2.key");
+  load_keys ("host1", ABS_SRCDIR "/host1.crt", ABS_SRCDIR "/host1.key");
+  load_keys ("host2", ABS_SRCDIR "/host2.crt", ABS_SRCDIR "/host2.key");
   d = MHD_start_daemon (MHD_USE_THREAD_PER_CONNECTION | MHD_USE_SSL | MHD_USE_DEBUG,
                         4233,
                         NULL, NULL,