aboutsummaryrefslogtreecommitdiff
path: root/src/ejabberd_pkix.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ejabberd_pkix.erl')
-rw-r--r--src/ejabberd_pkix.erl5
1 files changed, 4 insertions, 1 deletions
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