summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2010-09-08 14:43:24 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2010-09-08 14:43:24 +0100
commit4467322fe9f52e3ff26b289c97ec75eec25e0f7e (patch)
tree388d57daaef7f46f24b56661494f9cb3b7048510
parentc498b1bbcf08a3370a20bcb238ab4be1aeb9fdd9 (diff)
downloadrabbitmq-server-git-4467322fe9f52e3ff26b289c97ec75eec25e0f7e.tar.gz
better error handling
-rw-r--r--src/rabbit_ssl.erl8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/rabbit_ssl.erl b/src/rabbit_ssl.erl
index 092e56c337..d9260d7b33 100644
--- a/src/rabbit_ssl.erl
+++ b/src/rabbit_ssl.erl
@@ -63,7 +63,9 @@
ssl_info(F, Sock) ->
case rabbit_net:peercert(Sock) of
{error, no_peercert} -> no_peer_certificate;
- {ok, nossl} -> nossl;
+ {error, E} -> rabbit_log:warning("Error getting cert: ~p~n", [E]),
+ no_peer_certificate;
+ nossl -> nossl;
{ok, Cert} ->
case public_key:pkix_decode_cert(Cert, otp) of
{ok, DecCert} ->
@@ -75,7 +77,9 @@ ssl_info(F, Sock) ->
[C, E]),
unknown
end;
- _ -> no_peer_certificate
+ {error, E} ->
+ rabbit_log:warning("Error decoding cert: ~p~n", [E]),
+ no_peer_certificate
end
end.