]> git.pld-linux.org Git - packages/dclib.git/blame - dclib-ssl.patch
track soname
[packages/dclib.git] / dclib-ssl.patch
CommitLineData
57a2e0a5
PG
1diff -up dclib-0.3.23/dclib/core/cssl.cpp.openssl dclib-0.3.23/dclib/core/cssl.cpp
2--- dclib-0.3.23/dclib/core/cssl.cpp.openssl 2009-01-07 23:13:52.000000000 +0100
3+++ dclib-0.3.23/dclib/core/cssl.cpp 2009-08-25 14:12:21.000000000 +0200
4@@ -86,7 +86,11 @@ void CSSL::DeInitSSLLibrary()
5 /** */
6 SSL_CTX * CSSL::InitClientCTX()
7 {
8+#if OPENSSL_VERSION_NUMBER >= 0x10000000L
9+ const SSL_METHOD *method;
10+#else
11 SSL_METHOD *method;
12+#endif
13 SSL_CTX *ctx = NULL;
14
15 method = SSLv23_client_method(); /* Create new client-method instance */
16@@ -109,7 +113,11 @@ SSL_CTX * CSSL::InitClientCTX()
17 /** */
18 SSL_CTX * CSSL::InitServerCTX()
19 {
20+#if OPENSSL_VERSION_NUMBER >= 0x10000000L
21+ const SSL_METHOD *method;
22+#else
23 SSL_METHOD *method;
24+#endif
25 SSL_CTX *ctx = NULL;
26
27 method = SSLv23_server_method(); /* Create new client-method instance */
28@@ -130,9 +138,14 @@ SSL_CTX * CSSL::InitServerCTX()
29 /** */
30 SSL_CTX * CSSL::NewTLSv1ClientCTX()
31 {
32- SSL_METHOD * method = TLSv1_client_method();
33+#if OPENSSL_VERSION_NUMBER >= 0x10000000L
34+ const SSL_METHOD *method;
35+#else
36+ SSL_METHOD *method;
37+#endif
38 SSL_CTX * ctx = NULL;
39
40+ method = TLSv1_client_method();
41 if ( method != NULL )
42 {
43 ctx = SSL_CTX_new(method);
44@@ -149,9 +162,14 @@ SSL_CTX * CSSL::NewTLSv1ClientCTX()
45 /** */
46 SSL_CTX * CSSL::NewTLSv1ServerCTX()
47 {
48- SSL_METHOD * method = TLSv1_server_method();
49+#if OPENSSL_VERSION_NUMBER >= 0x10000000L
50+ const SSL_METHOD *method;
51+#else
52+ SSL_METHOD *method;
53+#endif
54 SSL_CTX * ctx = NULL;
55
56+ method = TLSv1_server_method();
57 if ( method != NULL )
58 {
59 ctx = SSL_CTX_new(method);
This page took 0.124977 seconds and 4 git commands to generate.