aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIngela Anderton Andin <[email protected]>2010-09-01 12:22:13 +0200
committerIngela Anderton Andin <[email protected]>2010-09-01 12:22:13 +0200
commit0eefda04fc9bb93ab2c73ad4f75c8eb4d6e5dfa6 (patch)
tree1689c08bdd1228cc91337ea1db9a24ef3b81797c
parenta6de8740405037bad55c09089f1d69c8c5511d6c (diff)
downloadotp-0eefda04fc9bb93ab2c73ad4f75c8eb4d6e5dfa6.tar.gz
otp-0eefda04fc9bb93ab2c73ad4f75c8eb4d6e5dfa6.tar.bz2
otp-0eefda04fc9bb93ab2c73ad4f75c8eb4d6e5dfa6.zip
Correction due to failure of inets tests.
-rw-r--r--lib/ssl/src/ssl_certificate.erl20
1 files changed, 10 insertions, 10 deletions
diff --git a/lib/ssl/src/ssl_certificate.erl b/lib/ssl/src/ssl_certificate.erl
index a42cd0c10d..5026c760bd 100644
--- a/lib/ssl/src/ssl_certificate.erl
+++ b/lib/ssl/src/ssl_certificate.erl
@@ -55,32 +55,32 @@
%% errors. Returns {RootCert, Path, VerifyErrors}
%%--------------------------------------------------------------------
trusted_cert_and_path(CertChain, CertDbRef) ->
- [Cert | RestPath] = lists:reverse(CertChain),
+ Path = [Cert | _] = lists:reverse(CertChain),
OtpCert = public_key:pkix_decode_cert(Cert, otp),
- IssuerAnPath =
+ IssuerID =
case public_key:pkix_is_self_signed(OtpCert) of
true ->
{ok, IssuerId} = public_key:pkix_issuer_id(OtpCert, self),
- {IssuerId, RestPath};
- false ->
+ IssuerId;
+ false ->
case public_key:pkix_issuer_id(OtpCert, other) of
{ok, IssuerId} ->
- {IssuerId, [Cert | RestPath]};
+ IssuerId;
{error, issuer_not_found} ->
case find_issuer(OtpCert, no_candidate) of
{ok, IssuerId} ->
- {IssuerId, [Cert | RestPath]};
+ IssuerId;
Other ->
- {Other, [Cert | RestPath]}
+ Other
end
end
end,
- case IssuerAnPath of
- {{error, issuer_not_found}, Path} ->
+ case IssuerID of
+ {error, issuer_not_found} ->
%% The root CA was not sent and can not be found.
{unknown_ca, Path};
- {{SerialNr, Issuer}, Path} ->
+ {SerialNr, Issuer} ->
case ssl_manager:lookup_trusted_cert(CertDbRef, SerialNr, Issuer) of
{ok, {BinCert,_}} ->
{BinCert, Path};