aboutsummaryrefslogtreecommitdiffstats
path: root/src/ranch_acceptors_sup.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ranch_acceptors_sup.erl')
-rw-r--r--src/ranch_acceptors_sup.erl13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/ranch_acceptors_sup.erl b/src/ranch_acceptors_sup.erl
index 67854d5..d716a33 100644
--- a/src/ranch_acceptors_sup.erl
+++ b/src/ranch_acceptors_sup.erl
@@ -49,8 +49,15 @@ init([Ref, NumAcceptors, Transport, TransOpts]) ->
{ok, {{one_for_one, 1, 5}, Procs}}.
-spec listen_error(any(), module(), any(), atom()) -> no_return().
-listen_error(Ref, Transport, TransOpts2, Reason) ->
+listen_error(Ref, Transport, TransOpts0, Reason) ->
+ TransOpts1 = lists:keyreplace(cert, 1, TransOpts0, {cert, '...'}),
+ TransOpts = lists:keyreplace(key, 1, TransOpts1, {key, '...'}),
error_logger:error_msg(
- "Failed to start Ranch listener ~p in ~p:listen(~p) for reason ~p (~s)~n",
- [Ref, Transport, TransOpts2, Reason, inet:format_error(Reason)]),
+ "Failed to start Ranch listener ~p in ~p:listen(~999999p) for reason ~p (~s)~n",
+ [Ref, Transport, TransOpts, Reason, format_error(Reason)]),
exit({listen_error, Ref, Reason}).
+
+format_error(no_cert) ->
+ "no certificate provided; see cert, certfile, sni_fun or sni_hosts options";
+format_error(Reason) ->
+ inet:format_error(Reason).