Lines 1-42
Link Here
|
1 |
Description: Build on older OpenSSL versions without some options. |
|
|
2 |
Forwarded: https://stunnel.mirt.net/cgi-bin/bugzilla3/show_bug.cgi?id=3 |
3 |
Author: Michal Trojnara <Michal.Trojnara@mirt.net> |
4 |
Peter Pentchev <roam@ringlet.net> |
5 |
Last-Update: 2009-11-19 |
6 |
|
7 |
--- src/options.c.orig |
8 |
+++ src/options.c |
9 |
@@ -1136,7 +1136,9 @@ |
10 |
if(strcasecmp(opt, "sessiond")) |
11 |
break; |
12 |
section->option.sessiond=1; |
13 |
+#ifdef SSL_OP_NO_TICKET |
14 |
section->ssl_options|=SSL_OP_NO_TICKET; |
15 |
+#endif |
16 |
if(!name2addrlist(§ion->sessiond_addr, arg, DEFAULT_LOOPBACK)) |
17 |
return "Failed to resolve sessiond server address"; |
18 |
return NULL; /* OK */ |
19 |
@@ -1704,15 +1706,23 @@ |
20 |
{"TLS_D5_BUG", SSL_OP_TLS_D5_BUG}, |
21 |
{"TLS_BLOCK_PADDING_BUG", SSL_OP_TLS_BLOCK_PADDING_BUG}, |
22 |
{"DONT_INSERT_EMPTY_FRAGMENTS", SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS}, |
23 |
+#ifdef SSL_OP_NO_QUERY_MTU |
24 |
{"NO_QUERY_MTU", SSL_OP_NO_QUERY_MTU}, |
25 |
+#endif |
26 |
+#ifdef SSL_OP_COOKIE_EXCHANGE |
27 |
{"COOKIE_EXCHANGE", SSL_OP_COOKIE_EXCHANGE}, |
28 |
+#endif |
29 |
+#ifdef SSL_OP_NO_TICKET |
30 |
{"NO_TICKET", SSL_OP_NO_TICKET}, |
31 |
+#endif |
32 |
{"NO_SESSION_RESUMPTION_ON_RENEGOTIATION", |
33 |
SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION}, |
34 |
#ifdef SSL_OP_NO_COMPRESSION |
35 |
{"NO_COMPRESSION", SSL_OP_NO_COMPRESSION}, |
36 |
#endif |
37 |
+#ifdef SSL_OP_SINGLE_ECDH_USE |
38 |
{"SINGLE_ECDH_USE", SSL_OP_SINGLE_ECDH_USE}, |
39 |
+#endif |
40 |
{"SINGLE_DH_USE", SSL_OP_SINGLE_DH_USE}, |
41 |
{"EPHEMERAL_RSA", SSL_OP_EPHEMERAL_RSA}, |
42 |
{"CIPHER_SERVER_PREFERENCE", SSL_OP_CIPHER_SERVER_PREFERENCE}, |