diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2005-11-29 20:54:50 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2005-11-29 20:54:50 +0000 |
commit | 70b591072c50f3880a7dd5ed39becfede64d97bd (patch) | |
tree | 1851b45620b2680abb38d333b6afd51329689c18 /src/ne_privssl.h | |
parent | 5b6d5b8859835dc1c9b1c6d05713f9c55916f12e (diff) | |
download | neon-70b591072c50f3880a7dd5ed39becfede64d97bd.tar.gz |
* macros/neon.m4 (NEON_SSL): Check for gnutls_session_get_data2.
* src/ne_privssl.h (ne_ssl_context_s) [HAVE_GNUTLS &&
HAVE_GNUTLS_SESSION_GET_DATA2]: Just store a single gnutls_datum for
the cache.client field.
* src/ne_socket.c [HAVE_GNUTLS] (ne_sock_connect_ssl): Use
gnutls_session_get_data2 if available; otherwise do check for errors
from _get_data.
git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@774 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
Diffstat (limited to 'src/ne_privssl.h')
-rw-r--r-- | src/ne_privssl.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ne_privssl.h b/src/ne_privssl.h index f5a950f..46661c6 100644 --- a/src/ne_privssl.h +++ b/src/ne_privssl.h @@ -58,10 +58,14 @@ struct ne_ssl_context_s { struct { gnutls_datum key, data; } server; +#if defined(HAVE_GNUTLS_SESSION_GET_DATA2) + gnutls_datum client; +#else struct { char *data; size_t len; } client; +#endif } cache; }; |