diff options
author | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-05-12 17:51:17 +0300 |
---|---|---|
committer | Evgeniy Khramtsov <ekhramtsov@process-one.net> | 2017-05-12 17:51:17 +0300 |
commit | 2d17a2850c0d5fd61465c30c8430596b9071ffde (patch) | |
tree | 2c85437532ccf55bfdf4c27ef7de1c941a42b178 /src/ejabberd_pkix.erl | |
parent | Introduce Certficate Manager (diff) |
Only validate certfiles if public_key:short_name_hash/1 is available
Diffstat (limited to 'src/ejabberd_pkix.erl')
-rw-r--r-- | src/ejabberd_pkix.erl | 5 |
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 |