aboutsummaryrefslogtreecommitdiff
path: root/ssl
diff options
context:
space:
mode:
authorBen Laurie <ben@links.org>2016-02-14 05:52:12 +0000
committerBen Laurie <ben@links.org>2016-02-14 10:55:38 +0000
commit08934f1ab2f19061139f93fe2f1ee2470485b85c (patch)
treeb8e8b298de9621af5cca2d945b46aaa67e692235 /ssl
parent59d9bb591c950062ef3721f6b58fddbaae910f2a (diff)
downloadopenssl-08934f1ab2f19061139f93fe2f1ee2470485b85c.zip
openssl-08934f1ab2f19061139f93fe2f1ee2470485b85c.tar.gz
openssl-08934f1ab2f19061139f93fe2f1ee2470485b85c.tar.bz2
Don't test heartbeats when there aren't any.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'ssl')
-rw-r--r--ssl/ssl_locl.h4
-rw-r--r--ssl/ssl_utst.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/ssl/ssl_locl.h b/ssl/ssl_locl.h
index dc0db1f..00136b3 100644
--- a/ssl/ssl_locl.h
+++ b/ssl/ssl_locl.h
@@ -1165,7 +1165,7 @@ struct ssl_st {
* basis, depending on the chosen cipher.
*/
int (*not_resumable_session_cb) (SSL *ssl, int is_forward_secure);
-
+
RECORD_LAYER rlayer;
/* Default password callback. */
@@ -1826,8 +1826,10 @@ const SSL_METHOD *func_name(void) \
struct openssl_ssl_test_functions {
int (*p_ssl_init_wbio_buffer) (SSL *s, int push);
int (*p_ssl3_setup_buffers) (SSL *s);
+# ifndef OPENSSL_NO_HEARTBEATS
int (*p_dtls1_process_heartbeat) (SSL *s,
unsigned char *p, unsigned int length);
+# endif
};
# ifndef OPENSSL_UNIT_TEST
diff --git a/ssl/ssl_utst.c b/ssl/ssl_utst.c
index 25ec77e..1a39cec 100644
--- a/ssl/ssl_utst.c
+++ b/ssl/ssl_utst.c
@@ -59,7 +59,9 @@
static const struct openssl_ssl_test_functions ssl_test_functions = {
ssl_init_wbio_buffer,
ssl3_setup_buffers,
+# ifndef OPENSSL_NO_HEARTBEATS
dtls1_process_heartbeat
+# endif
};
const struct openssl_ssl_test_functions *SSL_test_functions(void)