aboutsummaryrefslogtreecommitdiffstats
path: root/src/libstrongswan/credentials/credential_manager.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2010-12-09 10:46:48 +0100
committerMartin Willi <martin@revosec.ch>2011-01-05 16:46:00 +0100
commitbe8858e9b650829d90b286a20959f6ecaf7ac9c6 (patch)
tree16ad8328b11e9cff0983cc196bbe944403b5284b /src/libstrongswan/credentials/credential_manager.c
parent01d3038137e7ed789fb792a599a4c450ca269409 (diff)
downloadstrongswan-be8858e9b650829d90b286a20959f6ecaf7ac9c6.tar.bz2
strongswan-be8858e9b650829d90b286a20959f6ecaf7ac9c6.tar.xz
Moved X509 pathlen constraint checking to constraints plugin
Diffstat (limited to 'src/libstrongswan/credentials/credential_manager.c')
-rw-r--r--src/libstrongswan/credentials/credential_manager.c17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/libstrongswan/credentials/credential_manager.c b/src/libstrongswan/credentials/credential_manager.c
index f437bbf98..cc429ce68 100644
--- a/src/libstrongswan/credentials/credential_manager.c
+++ b/src/libstrongswan/credentials/credential_manager.c
@@ -471,23 +471,6 @@ static bool check_certificate(private_credential_manager_t *this,
&not_before, FALSE, &not_after, FALSE);
return FALSE;
}
- if (issuer->get_type(issuer) == CERT_X509 &&
- subject->get_type(subject) == CERT_X509)
- {
- int pathlen_constraint;
- x509_t *x509;
-
- /* check path length constraint */
- x509 = (x509_t*)issuer;
- pathlen_constraint = x509->get_pathLenConstraint(x509);
- if (pathlen_constraint != X509_NO_PATH_LEN_CONSTRAINT &&
- pathlen > pathlen_constraint)
- {
- DBG1(DBG_CFG, "path length of %d violates constraint of %d",
- pathlen, pathlen_constraint);
- return FALSE;
- }
- }
enumerator = this->validators->create_enumerator(this->validators);
while (enumerator->enumerate(enumerator, &validator))