diff options
author | Felix Fietkau <nbd@openwrt.org> | 2014-03-25 16:03:27 +0100 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2014-03-25 16:03:27 +0100 |
commit | 6a6c5fda35a1e47e6cb67ab6cc269622dc03f067 (patch) | |
tree | 4664728a443295465c98fb13e30b187583d38546 | |
parent | ea5e05cb553eda162463d6705a4b894853439ae4 (diff) | |
download | ustream-ssl-6a6c5fda35a1e47e6cb67ab6cc269622dc03f067.tar.gz |
openssl: disable host CN checks for cyassl (TODO)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
-rw-r--r-- | ustream-openssl.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ustream-openssl.c b/ustream-openssl.c index a45e2f4..678e3c4 100644 --- a/ustream-openssl.c +++ b/ustream-openssl.c @@ -105,6 +105,8 @@ static void ustream_ssl_error(struct ustream_ssl *us, int ret) uloop_timeout_set(&us->error_timer, 0); } +#ifndef CYASSL_OPENSSL_H_ + static bool host_pattern_match(const unsigned char *pattern, const char *cn) { char c; @@ -232,6 +234,8 @@ static void ustream_ssl_verify_cert(struct ustream_ssl *us) us->valid_cn = ustream_ssl_verify_cn(us, cert); } +#endif + __hidden enum ssl_conn_status __ustream_ssl_connect(struct ustream_ssl *us) { void *ssl = us->ssl; @@ -243,7 +247,9 @@ __hidden enum ssl_conn_status __ustream_ssl_connect(struct ustream_ssl *us) r = SSL_connect(ssl); if (r == 1) { +#ifndef CYASSL_OPENSSL_H_ ustream_ssl_verify_cert(us); +#endif return U_SSL_OK; } |