From cd6ab69140a69320e630fd2cb6b6d1fba9d823ea Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Sun, 30 Dec 2018 18:12:19 +0100 Subject: [PATCH] Fix SSL destructor mistake --- misc/main.cpp | 2 +- src/WebSocketContext.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/misc/main.cpp b/misc/main.cpp index 3e2ea3d..9715b37 100644 --- a/misc/main.cpp +++ b/misc/main.cpp @@ -12,7 +12,7 @@ int main(int argc, char **argv) { int hello; }; - uWS::/*SSL*/App({ + uWS::SSLApp({ .key_file_name = "/home/alexhultman/key.pem", .cert_file_name = "/home/alexhultman/cert.pem", .passphrase = "1234" diff --git a/src/WebSocketContext.h b/src/WebSocketContext.h index 76337db..eb2cf55 100644 --- a/src/WebSocketContext.h +++ b/src/WebSocketContext.h @@ -341,10 +341,10 @@ private: void free() { std::cout << "websocket context free" << std::endl; - WebSocketContextData *webSocketContextData = (WebSocketContextData *) us_socket_context_ext((SOCKET_CONTEXT_TYPE *) this); + WebSocketContextData *webSocketContextData = (WebSocketContextData *) static_dispatch(us_ssl_socket_context_ext, us_socket_context_ext)((SOCKET_CONTEXT_TYPE *) this); webSocketContextData->~WebSocketContextData(); - us_socket_context_free((SOCKET_CONTEXT_TYPE *) this); + static_dispatch(us_ssl_socket_context_free, us_socket_context_free)((SOCKET_CONTEXT_TYPE *) this); } public: