diff options
author | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-09-22 13:28:14 +0300 |
---|---|---|
committer | Evgeny Khramtsov <ekhramtsov@process-one.net> | 2019-09-22 13:28:14 +0300 |
commit | b7e296857ce81f19ed3be5511175247004b45399 (patch) | |
tree | 66d87a316b0f5d3c8fa91fce3f7feaf16de17f0c /src | |
parent | Fix IDNA support in ACME requests (diff) |
Don't call to xmpp_idna
Diffstat (limited to 'src')
-rw-r--r-- | src/ejabberd_pkix.erl | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ejabberd_pkix.erl b/src/ejabberd_pkix.erl index 48d1a5d6c..eddeeeb19 100644 --- a/src/ejabberd_pkix.erl +++ b/src/ejabberd_pkix.erl @@ -92,14 +92,14 @@ get_certfile(Domain) -> -spec get_certfile_no_default(binary()) -> {ok, filename()} | error. get_certfile_no_default(Domain) -> - case xmpp_idna:domain_utf8_to_ascii(Domain) of - false -> - error; + try list_to_binary(idna:utf8_to_ascii(Domain)) of ASCIIDomain -> case pkix:get_certfile(ASCIIDomain) of error -> error; Ret -> {ok, select_certfile(Ret)} end + catch _:_ -> + error end. -spec get_certfile() -> {ok, filename()} | error. |