git://git.exim.org
/
exim.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
TLS: Session resumption, under the EXPERIMENTAL_TLS_RESUME build option.
[exim.git]
/
src
/
src
/
structs.h
diff --git
a/src/src/structs.h
b/src/src/structs.h
index ac3efa587633c0ef66857713401751265e7dc845..349aa38e85062bf3de63abffa14da9d0cfd2d32c 100644
(file)
--- a/
src/src/structs.h
+++ b/
src/src/structs.h
@@
-444,6
+444,7
@@
typedef struct ip_address_item {
int port;
BOOL v6_include_v4; /* Used in the daemon */
uschar address[46];
int port;
BOOL v6_include_v4; /* Used in the daemon */
uschar address[46];
+ uschar * log; /* portion of "listening on" log line */
} ip_address_item;
/* Structure for chaining together arbitrary strings. */
} ip_address_item;
/* Structure for chaining together arbitrary strings. */
@@
-635,6
+636,9
@@
typedef struct address_item {
#endif
#ifdef SUPPORT_I18N
BOOL af_utf8_downcvt:1; /* downconvert was done for delivery */
#endif
#ifdef SUPPORT_I18N
BOOL af_utf8_downcvt:1; /* downconvert was done for delivery */
+#endif
+#ifdef EXPERIMENTAL_TLS_RESUME
+ BOOL af_tls_resume:1; /* TLS used a resumed session */
#endif
} flags;
#endif
} flags;
@@
-800,6
+804,11
@@
typedef struct {
host_item * host;
int host_af;
uschar * interface;
host_item * host;
int host_af;
uschar * interface;
+
+#if defined(SUPPORT_TLS) && defined(SUPPORT_DANE)
+ BOOL dane:1; /* connection must do dane */
+ dns_answer tlsa_dnsa;
+#endif
} smtp_connect_args;
/* A client-initiated connection. If TLS, the second element is non-NULL */
} smtp_connect_args;
/* A client-initiated connection. If TLS, the second element is non-NULL */