gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12336 - in libmicrohttpd: . doc src/daemon src/include src


From: gnunet
Subject: [GNUnet-SVN] r12336 - in libmicrohttpd: . doc src/daemon src/include src/testcurl/https
Date: Sun, 25 Jul 2010 12:25:22 +0200

Author: grothoff
Date: 2010-07-25 12:25:22 +0200 (Sun, 25 Jul 2010)
New Revision: 12336

Removed:
   libmicrohttpd/src/testcurl/https/tls_alert_test.c
   libmicrohttpd/src/testcurl/https/tls_cipher_change_test.c
Modified:
   libmicrohttpd/README
   libmicrohttpd/configure.ac
   libmicrohttpd/doc/microhttpd.texi
   libmicrohttpd/src/daemon/connection.c
   libmicrohttpd/src/include/microhttpd.h
   libmicrohttpd/src/testcurl/https/Makefile.am
   libmicrohttpd/src/testcurl/https/mhds_get_test.c
   libmicrohttpd/src/testcurl/https/mhds_get_test_select.c
   libmicrohttpd/src/testcurl/https/mhds_multi_daemon_test.c
   libmicrohttpd/src/testcurl/https/mhds_session_info_test.c
   libmicrohttpd/src/testcurl/https/tls_authentication_test.c
   libmicrohttpd/src/testcurl/https/tls_multi_thread_mode_test.c
   libmicrohttpd/src/testcurl/https/tls_thread_mode_test.c
Log:
docu updates, API extensions, version bump


Modified: libmicrohttpd/README
===================================================================
--- libmicrohttpd/README        2010-07-25 09:47:50 UTC (rev 12335)
+++ libmicrohttpd/README        2010-07-25 10:25:22 UTC (rev 12336)
@@ -72,15 +72,6 @@
 reasonably complete.
 
 
-Missing features:
-=================
-- SSL support does not work with SELECT-based threading modes
-  (issue is that the gnutls state machine does not like EAGAIN/EINTR
-   return values from send/recv, despite having tons of
-   branches on those values).
-- SSL code is not working (GNUtls integration broken)
-
-
 Untested features:
 ==================
 - add testcases for http/1.1 pipelining (need
@@ -111,7 +102,6 @@
 
 - manual:
   * document configuration options
-  * document SSL/TLS support
   * document details on porting MHD (plibc, z/OS)
 - tutorial:
   * clean up English

Modified: libmicrohttpd/configure.ac
===================================================================
--- libmicrohttpd/configure.ac  2010-07-25 09:47:50 UTC (rev 12335)
+++ libmicrohttpd/configure.ac  2010-07-25 10:25:22 UTC (rev 12336)
@@ -21,15 +21,15 @@
 #
 #
 AC_PREREQ(2.57)
-AC_INIT([libmicrohttpd], [0.4.6],address@hidden)
-AM_INIT_AUTOMAKE([libmicrohttpd], [0.4.6])
+AC_INIT([libmicrohttpd], [0.9.0],address@hidden)
+AM_INIT_AUTOMAKE([libmicrohttpd], [0.9.0])
 AM_CONFIG_HEADER([MHD_config.h])
 AC_CONFIG_MACRO_DIR([m4])
 AH_TOP([#define _GNU_SOURCE  1])
 
-LIB_VERSION_CURRENT=7
-LIB_VERSION_REVISION=1
-LIB_VERSION_AGE=2
+LIB_VERSION_CURRENT=8
+LIB_VERSION_REVISION=0
+LIB_VERSION_AGE=0
 AC_SUBST(LIB_VERSION_CURRENT)
 AC_SUBST(LIB_VERSION_REVISION)
 AC_SUBST(LIB_VERSION_AGE)

Modified: libmicrohttpd/doc/microhttpd.texi
===================================================================
--- libmicrohttpd/doc/microhttpd.texi   2010-07-25 09:47:50 UTC (rev 12335)
+++ libmicrohttpd/doc/microhttpd.texi   2010-07-25 10:25:22 UTC (rev 12336)
@@ -536,8 +536,13 @@
 Takes no extra arguments.
 
 @item MHD_CONNECTION_INFO_PROTOCOL,
-Takes no extra arguments.
+Takes no extra arguments.   Allows finding out the TLS/SSL protocol used
+(HTTPS connections only).
 
address@hidden MHD_CONNECTION_INFO_GNUTLS_SESSION,
+Takes no extra arguments.  Allows access to the underlying GNUtls session 
+(HTTPS connections only).
+
 @end table
 @end deftp
 

Modified: libmicrohttpd/src/daemon/connection.c
===================================================================
--- libmicrohttpd/src/daemon/connection.c       2010-07-25 09:47:50 UTC (rev 
12335)
+++ libmicrohttpd/src/daemon/connection.c       2010-07-25 10:25:22 UTC (rev 
12336)
@@ -1,5 +1,5 @@
 /*
-     This file is part of libmicrohttpd
+    This file is part of libmicrohttpd
      (C) 2007, 2008 Daniel Pittman and Christian Grothoff
 
      This library is free software; you can redistribute it and/or
@@ -2275,6 +2275,10 @@
        return NULL;
       connection->protocol = gnutls_protocol_get_version 
(connection->tls_session);
       return (const union MHD_ConnectionInfo *) &connection->protocol;
+    case MHD_CONNECTION_INFO_GNUTLS_SESSION:
+      if (connection->tls_session == NULL)
+       return NULL;
+      return (const union MHD_ConnectionInfo *) &connection->tls_session;
 #endif
     case MHD_CONNECTION_INFO_CLIENT_ADDRESS:
       return (const union MHD_ConnectionInfo *) &connection->addr;

Modified: libmicrohttpd/src/include/microhttpd.h
===================================================================
--- libmicrohttpd/src/include/microhttpd.h      2010-07-25 09:47:50 UTC (rev 
12335)
+++ libmicrohttpd/src/include/microhttpd.h      2010-07-25 10:25:22 UTC (rev 
12336)
@@ -598,7 +598,12 @@
    * Obtain IP address of the client.
    * Takes no extra arguments.
    */
-  MHD_CONNECTION_INFO_CLIENT_ADDRESS
+  MHD_CONNECTION_INFO_CLIENT_ADDRESS,
+
+  /**
+   * Get the GNUTLS session handle.
+   */
+  MHD_CONNECTION_INFO_GNUTLS_SESSION
 };
 
 /**
@@ -1199,11 +1204,22 @@
 union MHD_ConnectionInfo
 {
 
+  /**
+   * Cipher algorithm used, of type "enum gnutls_cipher_algorithm".
+   */
   int /* enum gnutls_cipher_algorithm */ cipher_algorithm;
 
+  /**
+   * Protocol used, of type "enum gnutls_protocol".
+   */
   int /* enum gnutls_protocol */ protocol;
 
   /**
+   * GNUtls session handle, of type "gnutls_session_t".
+   */
+  void * /* gnutls_session_t */ tls_session;
+
+  /**
    * Address information for the client.
    */
   struct sockaddr_in * client_addr;

Modified: libmicrohttpd/src/testcurl/https/Makefile.am
===================================================================
--- libmicrohttpd/src/testcurl/https/Makefile.am        2010-07-25 09:47:50 UTC 
(rev 12335)
+++ libmicrohttpd/src/testcurl/https/Makefile.am        2010-07-25 10:25:22 UTC 
(rev 12336)
@@ -18,9 +18,7 @@
   mhds_session_info_test \
   tls_thread_mode_test \
   tls_multi_thread_mode_test \
-  tls_session_time_out_test \
-  tls_cipher_change_test \
-  tls_alert_test 
+  tls_session_time_out_test
 
 EXTRA_DIST = cert.pem key.pem tls_test_keys.h tls_test_common.h
 
@@ -34,8 +32,6 @@
   tls_thread_mode_test \
   tls_multi_thread_mode_test \
   tls_session_time_out_test \
-  tls_cipher_change_test \
-  tls_alert_test \
   tls_authentication_test
 
 # cURL dependent tests
@@ -47,22 +43,6 @@
   $(top_builddir)/src/daemon/libmicrohttpd.la \
   @LIBCURL@
 
-tls_cipher_change_test_SOURCES = \
-  tls_cipher_change_test.c \
-  tls_test_common.c
-tls_cipher_change_test_LDADD  = \
-  $(top_builddir)/src/testcurl/libcurl_version_check.a \
-  $(top_builddir)/src/daemon/libmicrohttpd.la \
-  @LIBCURL@
-
-tls_alert_test_SOURCES = \
-  tls_alert_test.c \
-  tls_test_common.c
-tls_alert_test_LDADD  = \
-  $(top_builddir)/src/testcurl/libcurl_version_check.a \
-  $(top_builddir)/src/daemon/libmicrohttpd.la \
-  @LIBCURL@
-
 tls_daemon_options_test_SOURCES = \
   tls_daemon_options_test.c \
   tls_test_common.c

Modified: libmicrohttpd/src/testcurl/https/mhds_get_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/mhds_get_test.c    2010-07-25 09:47:50 UTC 
(rev 12335)
+++ libmicrohttpd/src/testcurl/https/mhds_get_test.c    2010-07-25 10:25:22 UTC 
(rev 12336)
@@ -95,9 +95,6 @@
   FILE *test_fd;
   unsigned int errorCount = 0;
 
-  gnutls_global_set_log_level(11); 
-  if (curl_check_version (MHD_REQ_CURL_VERSION, MHD_REQ_CURL_GNUTLS_VERSION))
-    return -1;
   if (!gcry_check_version (GCRYPT_VERSION))
     abort ();
   if ((test_fd = setup_test_file ()) == NULL)

Modified: libmicrohttpd/src/testcurl/https/mhds_get_test_select.c
===================================================================
--- libmicrohttpd/src/testcurl/https/mhds_get_test_select.c     2010-07-25 
09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/mhds_get_test_select.c     2010-07-25 
10:25:22 UTC (rev 12336)
@@ -206,36 +206,24 @@
   FILE *test_fd;
   unsigned int errorCount = 0;
 
-  /* gnutls_global_set_log_level(11); */
-  if (curl_check_version (MHD_REQ_CURL_VERSION, MHD_REQ_CURL_OPENSSL_VERSION))
-    {
-      return -1;
-    }
   gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
-
   if (!gcry_check_version (GCRYPT_VERSION))
     abort ();
-
   if ((test_fd = setup_test_file ()) == NULL)
     {
       fprintf (stderr, MHD_E_TEST_FILE_CREAT);
       return -1;
     }
-
   if (0 != curl_global_init (CURL_GLOBAL_ALL))
     {
       fprintf (stderr, "Error: %s\n", strerror (errno));
       fclose (test_fd);
       return -1;
     }
-
   if (0 != (errorCount = testExternalGet ()))
     fprintf (stderr, "Fail: %d\n", errorCount);
-
-
   curl_global_cleanup ();
   fclose (test_fd);
   remove (TEST_FILE_NAME);
-
   return errorCount != 0;
 }

Modified: libmicrohttpd/src/testcurl/https/mhds_multi_daemon_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/mhds_multi_daemon_test.c   2010-07-25 
09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/mhds_multi_daemon_test.c   2010-07-25 
10:25:22 UTC (rev 12336)
@@ -194,17 +194,11 @@
   FILE *test_fd;
   unsigned int errorCount = 0;
 
-  if (curl_check_version (MHD_REQ_CURL_VERSION))
-    {
-      return -1;
-    }
-
   if ((test_fd = setup_test_file ()) == NULL)
     {
       fprintf (stderr, MHD_E_TEST_FILE_CREAT);
       return -1;
     }
-
   if (0 != curl_global_init (CURL_GLOBAL_ALL))
     {
       fprintf (stderr, "Error (code: %u). l:%d f:%s\n", errorCount, __LINE__,
@@ -212,7 +206,6 @@
       fclose (test_fd);
       return -1;
     }
-
   errorCount +=
     test_concurent_daemon_pair (test_fd, "AES256-SHA", CURL_SSLVERSION_SSLv3);
 

Modified: libmicrohttpd/src/testcurl/https/mhds_session_info_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/mhds_session_info_test.c   2010-07-25 
09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/mhds_session_info_test.c   2010-07-25 
10:25:22 UTC (rev 12336)
@@ -161,21 +161,13 @@
 {
   unsigned int errorCount = 0;
 
-  if (curl_check_version (MHD_REQ_CURL_VERSION))
-    {
-      return -1;
-    }
-
   if (0 != curl_global_init (CURL_GLOBAL_ALL))
     {
       fprintf (stderr, "Error (code: %u)\n", errorCount);
       return -1;
     }
-
   errorCount += test_query_session ();
-
   print_test_result (errorCount, argv[0]);
-
   curl_global_cleanup ();
   if (errorCount > 0)
     fprintf (stderr, "Error (code: %u)\n", errorCount);

Deleted: libmicrohttpd/src/testcurl/https/tls_alert_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/tls_alert_test.c   2010-07-25 09:47:50 UTC 
(rev 12335)
+++ libmicrohttpd/src/testcurl/https/tls_alert_test.c   2010-07-25 10:25:22 UTC 
(rev 12336)
@@ -1,185 +0,0 @@
-/*
- This file is part of libmicrohttpd
- (C) 2007 Christian Grothoff
-
- libmicrohttpd is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- libmicrohttpd is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with libmicrohttpd; see the file COPYING.  If not, write to the
- Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
- */
-
-/**
- * @file tls_alert_test.c
- * @brief: daemon TLS alert response test-case
- *
- * @author Sagie Amir
- */
-
-#include "platform.h"
-#include "microhttpd.h"
-#include "tls_test_common.h"
-
-extern const char srv_key_pem[];
-extern const char srv_self_signed_cert_pem[];
-
-/*
- * assert server closes connection upon receiving a
- * close notify alert message.
- *
- * @param session: an initialized TLS session
- */
-static int
-test_alert_close_notify (gnutls_session_t session)
-{
-  int sd, ret;
-  struct sockaddr_in sa;
-
-  sd = socket (AF_INET, SOCK_STREAM, 0);
-  if (sd == -1)
-    {
-      fprintf (stderr, "Failed to create socket: %s\n", strerror (errno));
-      return -1;
-    }
-
-  memset (&sa, '\0', sizeof (struct sockaddr_in));
-  sa.sin_family = AF_INET;
-  sa.sin_port = htons (DEAMON_TEST_PORT);
-  inet_pton (AF_INET, "127.0.0.1", &sa.sin_addr);
-
-  gnutls_transport_set_ptr (session, (gnutls_transport_ptr_t) (long) sd);
-
-  ret = connect (sd, &sa, sizeof (struct sockaddr_in));
-
-  if (ret < 0)
-    {
-      fprintf (stderr, "%s\n", MHD_E_FAILED_TO_CONNECT);
-      return -1;
-    }
-
-  ret = gnutls_handshake (session);
-  if (ret < 0)
-    {
-      return -1;
-    }
-
-  gnutls_alert_send (session, GNUTLS_AL_FATAL, GNUTLS_A_CLOSE_NOTIFY);
-
-#if FIXME_GHM
-  /* check server responds with a 'close-notify' */
-  gnutls_recv_int (session, GNUTLS_ALERT, GNUTLS_HANDSHAKE_FINISHED, 0, 0);
-
-  close (sd);
-  /* CLOSE_NOTIFY */
-  if (session->internals.last_alert != GNUTLS_A_CLOSE_NOTIFY)
-    {
-      return -1;
-    }
-#endif
-  return 0;
-}
-
-/*
- * assert server closes connection upon receiving a
- * fatal unexpected_message alert.
- *
- * @param session: an initialized TLS session
- */
-static int
-test_alert_unexpected_message (gnutls_session_t session)
-{
-  int sd, ret;
-  struct sockaddr_in sa;
-
-  sd = socket (AF_INET, SOCK_STREAM, 0);
-  if (sd == -1)
-    {
-      fprintf (stderr, "Failed to create socket: %s\n", strerror (errno));
-      return -1;
-    }
-  memset (&sa, '\0', sizeof (struct sockaddr_in));
-  sa.sin_family = AF_INET;
-  sa.sin_port = htons (DEAMON_TEST_PORT);
-  inet_pton (AF_INET, "127.0.0.1", &sa.sin_addr);
-
-  gnutls_transport_set_ptr (session,
-                           (gnutls_transport_ptr_t) ((void *) (long) sd));
-
-  ret = connect (sd, &sa, sizeof (struct sockaddr_in));
-
-  if (ret < 0)
-    {
-      fprintf (stderr, "%s\n", MHD_E_FAILED_TO_CONNECT);
-      return -1;
-    }
-
-  ret = gnutls_handshake (session);
-  if (ret < 0)
-    {
-      return -1;
-    }
-
-  gnutls_alert_send (session, GNUTLS_AL_FATAL,
-                    GNUTLS_A_UNEXPECTED_MESSAGE);
-  usleep (100);
-
-  /* TODO better RST trigger */
-  if (send (sd, "", 1, 0) == 0)
-    {
-      return -1;
-    }
-
-  close (sd);
-  return 0;
-}
-
-int
-main (int argc, char *const *argv)
-{
-  int errorCount = 0;;
-  struct MHD_Daemon *d;
-  gnutls_session_t session;
-  gnutls_datum_t key;
-  gnutls_datum_t cert;
-  gnutls_certificate_credentials_t xcred;
-
-  gnutls_global_init ();
-  gnutls_global_set_log_level (11);
-
-  d = MHD_start_daemon (MHD_USE_THREAD_PER_CONNECTION | MHD_USE_SSL |
-                        MHD_USE_DEBUG, DEAMON_TEST_PORT,
-                        NULL, NULL, &http_dummy_ahc, NULL,
-                        MHD_OPTION_HTTPS_MEM_KEY, srv_key_pem,
-                        MHD_OPTION_HTTPS_MEM_CERT, srv_self_signed_cert_pem,
-                        MHD_OPTION_END);
-
-  if (d == NULL)
-    {
-      fprintf (stderr, "%s\n", MHD_E_SERVER_INIT);
-      return -1;
-    }
-
-  setup_session (&session, &key, &cert, &xcred);
-  errorCount += test_alert_close_notify (session);
-  teardown_session (session, &key, &cert, xcred);
-
-  setup_session (&session, &key, &cert, &xcred);
-  errorCount += test_alert_unexpected_message (session);
-  teardown_session (session, &key, &cert, xcred);
-
-  print_test_result (errorCount, argv[0]);
-
-  MHD_stop_daemon (d);
-  gnutls_global_deinit ();
-
-  return errorCount != 0;
-}

Modified: libmicrohttpd/src/testcurl/https/tls_authentication_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/tls_authentication_test.c  2010-07-25 
09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/tls_authentication_test.c  2010-07-25 
10:25:22 UTC (rev 12336)
@@ -205,11 +205,6 @@
   FILE *test_fd;
   unsigned int errorCount = 0;
 
-  if (curl_check_version (MHD_REQ_CURL_VERSION))
-    {
-      return -1;
-    }
-
   if ((test_fd = setup_test_file ()) == NULL || setup_ca_cert () == NULL)
     {
       fprintf (stderr, MHD_E_TEST_FILE_CREAT);

Deleted: libmicrohttpd/src/testcurl/https/tls_cipher_change_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/tls_cipher_change_test.c   2010-07-25 
09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/tls_cipher_change_test.c   2010-07-25 
10:25:22 UTC (rev 12336)
@@ -1,152 +0,0 @@
-/*
- This file is part of libmicrohttpd
- (C) 2007 Christian Grothoff
-
- libmicrohttpd is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published
- by the Free Software Foundation; either version 2, or (at your
- option) any later version.
-
- libmicrohttpd is distributed in the hope that it will be useful, but
- WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with libmicrohttpd; see the file COPYING.  If not, write to the
- Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- Boston, MA 02111-1307, USA.
- */
-
-/**
- * @file mhds_get_test.c
- * @brief: daemon TLS cipher change message test-case
- *
- * @author Sagie Amir
- */
-
-#include "platform.h"
-#include "microhttpd.h"
-#include "internal.h"
-#include "tls_test_common.h"
-
-extern const char srv_key_pem[];
-extern const char srv_self_signed_cert_pem[];
-
-char *http_get_req = "GET / HTTP/1.1\r\n\r\n";
-
-/* HTTP access handler call back */
-static int
-rehandshake_ahc (void *cls, struct MHD_Connection *connection,
-                 const char *url, const char *method, const char *upload_data,
-                 const char *version, size_t *upload_data_size,
-                 void **ptr)
-{
-  int ret;
-  /* server side re-handshake request */
-  ret = gnutls_rehandshake (connection->tls_session);
-
-  if (ret < 0)
-    {
-      fprintf (stderr, "Error: %s. f: %s, l: %d\n",
-               "server failed to send Hello Request", __FUNCTION__, __LINE__);
-    }
-
-  return 0;
-}
-
-/*
- * Cipher change message should only occur while negotiating
- * the SSL/TLS handshake.
- * Test server disconnects upon receiving an out of context
- * message.
- *
- * @param session: initiallized TLS session
- */
-static int
-test_out_of_context_cipher_change (gnutls_session_t session)
-{
-  int sd, ret;
-  struct sockaddr_in sa;
-
-  sd = socket (AF_INET, SOCK_STREAM, 0);
-  if (sd == -1)
-    {
-      fprintf (stderr, "Failed to create socket: %s\n", strerror (errno));
-      return -1;
-    }
-
-  memset (&sa, '\0', sizeof (struct sockaddr_in));
-  sa.sin_family = AF_INET;
-  sa.sin_port = htons (DEAMON_TEST_PORT);
-  inet_pton (AF_INET, "127.0.0.1", &sa.sin_addr);
-
-  gnutls_transport_set_ptr (session, (gnutls_transport_ptr_t) (long) sd);
-
-  ret = connect (sd, &sa, sizeof (struct sockaddr_in));
-
-  if (ret < 0)
-    {
-      fprintf (stderr, "%s\n", MHD_E_FAILED_TO_CONNECT);
-      return -1;
-    }
-
-  ret = gnutls_handshake (session);
-  if (ret < 0)
-    {
-      return -1;
-    }
-
-#if FIXME_GHM
-  /* send an out of context cipher change spec */
-  gnutls_send_change_cipher_spec (session, 0);
-#endif
-
-  /* assert server has closed connection */
-  /* TODO better RST trigger */
-  if (send (sd, "", 1, 0) == 0)
-    {
-      return -1;
-    }
-
-  close (sd);
-  return 0;
-}
-
-int
-main (int argc, char *const *argv)
-{
-  int errorCount = 0;;
-  struct MHD_Daemon *d;
-  gnutls_session_t session;
-  gnutls_datum_t key;
-  gnutls_datum_t cert;
-  gnutls_certificate_credentials_t xcred;
-
-  gnutls_global_init ();
-  gnutls_global_set_log_level (11);
-
-  d = MHD_start_daemon (MHD_USE_THREAD_PER_CONNECTION | MHD_USE_SSL |
-                        MHD_USE_DEBUG, DEAMON_TEST_PORT,
-                        NULL, NULL, &rehandshake_ahc, NULL,
-                        MHD_OPTION_HTTPS_MEM_KEY, srv_key_pem,
-                        MHD_OPTION_HTTPS_MEM_CERT, srv_self_signed_cert_pem,
-                        MHD_OPTION_END);
-
-  if (d == NULL)
-    {
-      fprintf (stderr, "%s\n", MHD_E_SERVER_INIT);
-      return -1;
-    }
-
-  setup_session (&session, &key, &cert, &xcred);
-  errorCount += test_out_of_context_cipher_change (session);
-  teardown_session (session, &key, &cert, xcred);
-
-  print_test_result (errorCount, argv[0]);
-
-  MHD_stop_daemon (d);
-  gnutls_global_deinit ();
-
-  return errorCount != 0;
-}

Modified: libmicrohttpd/src/testcurl/https/tls_multi_thread_mode_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/tls_multi_thread_mode_test.c       
2010-07-25 09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/tls_multi_thread_mode_test.c       
2010-07-25 10:25:22 UTC (rev 12336)
@@ -131,10 +131,6 @@
   /* initialize random seed used by curl clients */
   unsigned int iseed = (unsigned int) time (NULL);
   srand (iseed);
-
-  if (curl_check_version (MHD_REQ_CURL_VERSION))
-    return -1;
-
   if ((test_fd = setup_test_file ()) == NULL)
     {
       fprintf (stderr, MHD_E_TEST_FILE_CREAT);

Modified: libmicrohttpd/src/testcurl/https/tls_thread_mode_test.c
===================================================================
--- libmicrohttpd/src/testcurl/https/tls_thread_mode_test.c     2010-07-25 
09:47:50 UTC (rev 12335)
+++ libmicrohttpd/src/testcurl/https/tls_thread_mode_test.c     2010-07-25 
10:25:22 UTC (rev 12336)
@@ -132,9 +132,6 @@
   unsigned int iseed = (unsigned int) time (NULL);
   srand (iseed);
   gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_pthread);
-  if (curl_check_version (MHD_REQ_CURL_VERSION))
-    return -1;
-
   if ((test_fd = setup_test_file ()) == NULL)
     {
       fprintf (stderr, MHD_E_TEST_FILE_CREAT);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]