From 53b4a91f16dd2f0e37c1d28ab60a7a4660d0efa7 Mon Sep 17 00:00:00 2001 From: Debian QA Group Date: Thu, 4 Dec 2014 22:00:10 +0000 Subject: [PATCH] gnutls-no-libgcrypt Gbp-Pq: Name gnutls-no-libgcrypt.patch --- .../collab/backends/service/xp/tls_tunnel.cpp | 82 ------------------- .../collab/backends/service/xp/tls_tunnel.h | 1 - 2 files changed, 83 deletions(-) diff --git a/plugins/collab/backends/service/xp/tls_tunnel.cpp b/plugins/collab/backends/service/xp/tls_tunnel.cpp index 942127d..ac6909f 100644 --- a/plugins/collab/backends/service/xp/tls_tunnel.cpp +++ b/plugins/collab/backends/service/xp/tls_tunnel.cpp @@ -49,89 +49,7 @@ typedef boost::shared_ptr socket_ptr_t; typedef boost::shared_ptr session_ptr_t; typedef boost::shared_ptr< std::vector > buffer_ptr_t; -class mutex { -public: - mutex() { -#ifdef WIN32 - repr = CreateMutex(0, FALSE, 0); -#else - pthread_mutex_init(&repr, NULL); -#endif - } - - void lock() { -#ifdef WIN32 - WaitForSingleObject(repr, INFINITE); -#else - pthread_mutex_lock(&repr); -#endif - } - - void unlock() { -#ifdef WIN32 - ReleaseMutex(repr); -#else - pthread_mutex_unlock(&repr); -#endif - } - - ~mutex() - { -#ifdef WIN32 - CloseHandle(repr); -#else - pthread_mutex_destroy(&repr); -#endif - } - -private: - mutex( const mutex& ); - const mutex& operator=( const mutex& ); - -#ifdef WIN32 - HANDLE repr; -#else - pthread_mutex_t repr; -#endif -}; - -static int gcry_tunnel_mutex_init(void **priv) -{ - if (!priv) - return -1; - *priv = new mutex(); - return 0; -} - -static int gcry_tunnel_mutex_destroy(void **priv) -{ - if (!priv || !*priv) - return -1; - delete reinterpret_cast(*priv); - return 0; -} - -static int gcry_tunnel_mutex_lock(void **priv) -{ - reinterpret_cast(*priv)->lock(); - return 0; -} - -static int gcry_tunnel_mutex_unlock(void **priv) -{ - reinterpret_cast(*priv)->unlock(); - return 0; -} - -static struct gcry_thread_cbs gcry_threads_tunnel = -{ GCRY_THREAD_OPTION_USER, NULL, - gcry_tunnel_mutex_init, gcry_tunnel_mutex_destroy, - gcry_tunnel_mutex_lock, gcry_tunnel_mutex_unlock, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL }; - bool Proxy::tls_tunnel_init() { - if (gcry_control(GCRYCTL_SET_THREAD_CBS, &tls_tunnel::gcry_threads_tunnel) != 0) - return false; if (gnutls_global_init() != 0) return false; return true; diff --git a/plugins/collab/backends/service/xp/tls_tunnel.h b/plugins/collab/backends/service/xp/tls_tunnel.h index 7eddd9d..ea07151 100644 --- a/plugins/collab/backends/service/xp/tls_tunnel.h +++ b/plugins/collab/backends/service/xp/tls_tunnel.h @@ -40,7 +40,6 @@ typedef long ssize_t; typedef int pid_t; #endif -#include #include #include -- 2.30.2