aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/credentials/credential_manager.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-12-22 10:34:58 +0100
committerMartin Willi <martin@revosec.ch>2011-01-05 16:46:04 +0100
commit09e319d419a34cacc98420c1585e131362127574 (patch)
tree5fb711af171df5d8ca3698be8a5b2ea4c193a9f6 /src/libstrongswan/credentials/credential_manager.c
parent98ef286580bbd27bfd62b857098ee8c5d8acb2dc (diff)
downloadstrongswan-09e319d419a34cacc98420c1585e131362127574.tar.bz2
strongswan-09e319d419a34cacc98420c1585e131362127574.tar.xz
Always pass auth info to validate(), use pathlen to check for user certificate
Diffstat (limited to 'src/libstrongswan/credentials/credential_manager.c')
-rw-r--r--src/libstrongswan/credentials/credential_manager.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libstrongswan/credentials/credential_manager.c b/src/libstrongswan/credentials/credential_manager.c
index cc429ce68..c32eb4422 100644
--- a/src/libstrongswan/credentials/credential_manager.c
+++ b/src/libstrongswan/credentials/credential_manager.c
@@ -622,8 +622,7 @@ static bool verify_trust_chain(private_credential_manager_t *this,
break;
}
}
- if (!check_certificate(this, current, issuer, online, pathlen,
- current == subject ? auth : NULL))
+ if (!check_certificate(this, current, issuer, online, pathlen, auth))
{
trusted = FALSE;
issuer->destroy(issuer);