summaryrefslogtreecommitdiffstats
path: root/ssl/ssl.h
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2006-01-06 09:08:59 +0000
committerBodo Möller <bodo@openssl.org>2006-01-06 09:08:59 +0000
commit1aeb3da83f267bc5e7cb9e7bd72dc0e07a751ba3 (patch)
tree439399808bd9feddefd89a6524b0547b79f8031a /ssl/ssl.h
parente8e5b46e2b92b234791b8be3331cdc0f187d4bbe (diff)
Fixes for TLS server_name extension
Submitted by: Peter Sylvester
Diffstat (limited to 'ssl/ssl.h')
-rw-r--r--ssl/ssl.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/ssl/ssl.h b/ssl/ssl.h
index 17d2103aac..5d4e3ceb49 100644
--- a/ssl/ssl.h
+++ b/ssl/ssl.h
@@ -993,6 +993,7 @@ struct ssl_st
1 : prepare 2, allow last ack just after in server callback.
2 : don't call servername callback, no ack in server hello
*/
+ SSL_CTX * initial_ctx; /* initial ctx, used to store sessions */
#endif
};
@@ -1201,11 +1202,12 @@ size_t SSL_get_peer_finished(const SSL *s, void *buf, size_t count);
#define SSL_CTRL_SET_MAX_SEND_FRAGMENT 52
/* see tls.h for macros based on these */
+#ifndef OPENSSL_NO_TLSEXT
#define SSL_CTRL_SET_TLSEXT_SERVERNAME_CB 53
#define SSL_CTRL_SET_TLSEXT_SERVERNAME_ARG 54
#define SSL_CTRL_SET_TLSEXT_HOSTNAME 55
-#define SSL_CTRL_GET_TLSEXT_HOSTNAME 56
-#define SSL_CTRL_SET_TLSEXT_SERVERNAME_DONE 57
+#define SSL_CTRL_SET_TLSEXT_SERVERNAME_DONE 56
+#endif
#define SSL_session_reused(ssl) \
SSL_ctrl((ssl),SSL_CTRL_GET_SESSION_REUSED,0,NULL)