From df57ea0a3e20ee45b72dcd01839979e5952f331d Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Mon, 18 Feb 2019 20:14:20 -0800 Subject: tls: fix openssl/mbedtls use of app_wrk index Change-Id: I7ccc948357d815a1bd4279a7079cf4db2949183c Signed-off-by: Florin Coras --- src/plugins/tlsopenssl/tls_openssl.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/plugins/tlsopenssl/tls_openssl.c') diff --git a/src/plugins/tlsopenssl/tls_openssl.c b/src/plugins/tlsopenssl/tls_openssl.c index 0a25ecfa943..e41d50a2b8b 100644 --- a/src/plugins/tlsopenssl/tls_openssl.c +++ b/src/plugins/tlsopenssl/tls_openssl.c @@ -562,15 +562,20 @@ openssl_start_listen (tls_ctx_t * lctx) EVP_PKEY *pkey; u32 olc_index; openssl_listen_ctx_t *olc; + app_worker_t *app_wrk; long flags = SSL_OP_NO_SSLv2 | SSL_OP_NO_SSLv3 | SSL_OP_NO_COMPRESSION; openssl_main_t *om = &openssl_main; - app = application_get (lctx->parent_app_index); + app_wrk = app_worker_get (lctx->parent_app_wrk_index); + if (!app_wrk) + return -1; + + app = application_get (app_wrk->app_index); if (!app->tls_cert || !app->tls_key) { TLS_DBG (1, "tls cert and/or key not configured %d", - lctx->parent_app_index); + lctx->parent_app_wrk_index); return -1; } -- cgit 1.2.3-korg