wip
authorKyle Fuller <redacted>
Mon, 10 Aug 2015 23:53:36 +0000 (00:53 +0100)
committerKyle Fuller <redacted>
Mon, 10 Aug 2015 23:53:36 +0000 (00:53 +0100)
palaver.cpp

index f9d16c214ff0d742b120f584986bbc8b2210f729..c48e2ce531363eaa443704e8e6cc9417b903463a 100644 (file)
 #endif
 #endif
 
+#if defined VERSION_MAJOR && defined VERSION_MINOR && VERSION_MAJOR >= 1 && VERSION_MINOR < 6
+#define CSOCKET_DOES_NOT_HAVE_SNI_CONFIGURATION
+
+static int PalaverSNICallBack(SSL *pSSL, int *piAD, void *pData) {
+
+}
+#endif
+
 #ifndef PALAVER_VERSION
        #define PALAVER_VERSION "unknown"
 #endif
@@ -73,8 +81,6 @@ class PLVHTTPSocket : public CSocket {
 
 public:
        PLVHTTPSocket(CModule *pModule, const CString &sMethod, const CString &sURL, MCString &mcsHeaders, const CString &sContent) : CSocket(pModule) {
-               SetSSLMethod(TLS12);
-
                m_eState = StatusLine;
 
                unsigned short uPort = 80;
@@ -173,6 +179,12 @@ public:
                return true;
        }
 
+#ifdef CSOCKET_DOES_NOT_HAVE_SNI_CONFIGURATION
+       bool AcceptSSL() {
+               return CSocket::AcceptSSL();
+       }
+#endif
+
 private:
        CString m_sHostname;
 };
git clone https://git.99rst.org/PROJECT