summaryrefslogtreecommitdiffstats
path: root/src/uscxml/server/HTTPServer.cpp
diff options
context:
space:
mode:
authorStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-25 12:38:55 (GMT)
committerStefan Radomski <radomski@tk.informatik.tu-darmstadt.de>2013-10-25 12:38:55 (GMT)
commit43a0db67ba6527b00d7c60347675803ac3b1cfaa (patch)
tree72939afea08d69c5263ec380654d30f5807a4ab0 /src/uscxml/server/HTTPServer.cpp
parent4bd97f940d87d861bec3e124b00936417f0e619d (diff)
downloaduscxml-43a0db67ba6527b00d7c60347675803ac3b1cfaa.zip
uscxml-43a0db67ba6527b00d7c60347675803ac3b1cfaa.tar.gz
uscxml-43a0db67ba6527b00d7c60347675803ac3b1cfaa.tar.bz2
Fixed missing eliptic curves on some redhat based distros
Diffstat (limited to 'src/uscxml/server/HTTPServer.cpp')
-rw-r--r--src/uscxml/server/HTTPServer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/uscxml/server/HTTPServer.cpp b/src/uscxml/server/HTTPServer.cpp
index ce403ee..ef7fb83 100644
--- a/src/uscxml/server/HTTPServer.cpp
+++ b/src/uscxml/server/HTTPServer.cpp
@@ -50,7 +50,7 @@ extern "C" {
//#include <arpa/inet.h>
#endif
-#if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND)
+#if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND && defined OPENSSL_HAS_ELIPTIC_CURVES)
#include <openssl/ssl.h>
#include <openssl/bio.h>
#include <openssl/err.h>
@@ -92,7 +92,7 @@ HTTPServer::HTTPServer(unsigned short port, SSLConfig* sslConf) {
}
determineAddress();
-#if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND)
+#if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND && defined OPENSSL_HAS_ELIPTIC_CURVES)
if (!sslConf) {
_https = NULL;
_sslHandle = NULL;
@@ -165,7 +165,7 @@ HTTPServer* HTTPServer::getInstance(unsigned short port, SSLConfig* sslConf) {
return _instance;
}
-#if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND)
+#if (defined EVENT_SSL_FOUND && defined OPENSSL_FOUND && defined OPENSSL_HAS_ELIPTIC_CURVES)
// see https://github.com/ppelleti/https-example/blob/master/https-server.c
struct bufferevent* HTTPServer::sslBufferEventCallback(struct event_base *base, void *arg) {
struct bufferevent* r;