From 2d17a2850c0d5fd61465c30c8430596b9071ffde Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Fri, 12 May 2017 17:51:17 +0300 Subject: [PATCH] Only validate certfiles if public_key:short_name_hash/1 is available --- src/ejabberd_pkix.erl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ejabberd_pkix.erl b/src/ejabberd_pkix.erl index ffdc0cea4..f99a2c12e 100644 --- a/src/ejabberd_pkix.erl +++ b/src/ejabberd_pkix.erl @@ -152,7 +152,10 @@ init([]) -> ejabberd_hooks:add(route_registered, ?MODULE, route_registered, 50), Validate = case os:type() of {win32, _} -> false; - _ -> true + _ -> + code:ensure_loaded(public_key), + erlang:function_exported( + public_key, short_name_hash, 1) end, if Validate -> check_ca_dir(); true -> ok