diff options
author | Martin Willi <martin@revosec.ch> | 2010-12-10 14:33:28 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2011-01-05 16:45:59 +0100 |
commit | 48ef001133e6446f8ca10e7ea6624401053154c8 (patch) | |
tree | 4b1fe3f522c2f410fe252038750348cd0996748c /src | |
parent | c7f7a0ba062f1f294cc84d1e3f3b35fe234054ec (diff) | |
download | strongswan-48ef001133e6446f8ca10e7ea6624401053154c8.tar.bz2 strongswan-48ef001133e6446f8ca10e7ea6624401053154c8.tar.xz |
Accept a suffix to differentiate x509, crl, ecdsa and rsa files
Diffstat (limited to 'src')
-rw-r--r-- | src/conftest/conftest.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/conftest/conftest.c b/src/conftest/conftest.c index 0c1690ab0..f06ff152e 100644 --- a/src/conftest/conftest.c +++ b/src/conftest/conftest.c @@ -89,7 +89,7 @@ static bool load_configs(char *suite_file, char *test_file) /** * Load trusted/untrusted certificates */ -static bool load_trusted_cert(settings_t *settings, bool trusted) +static bool load_cert(settings_t *settings, bool trusted) { enumerator_t *enumerator; char *key, *value; @@ -100,12 +100,12 @@ static bool load_trusted_cert(settings_t *settings, bool trusted) { certificate_t *cert = NULL; - if (strncaseeq(key, "x509")) + if (strncaseeq(key, "x509", strlen("x509"))) { cert = lib->creds->create(lib->creds, CRED_CERTIFICATE, CERT_X509, BUILD_FROM_FILE, value, BUILD_END); } - else if (strcaseeq(key, "crl")) + else if (strncaseeq(key, "crl", strlen("crl"))) { cert = lib->creds->create(lib->creds, CRED_CERTIFICATE, CERT_X509_CRL, BUILD_FROM_FILE, value, BUILD_END); @@ -148,8 +148,8 @@ static bool load_certs(settings_t *settings, char *dir) return FALSE; } - if (!load_trusted_cert(settings, TRUE) || - !load_trusted_cert(settings, FALSE)) + if (!load_cert(settings, TRUE) || + !load_cert(settings, FALSE)) { return FALSE; } @@ -188,11 +188,11 @@ static bool load_keys(settings_t *settings, char *dir) enumerator = settings->create_key_value_enumerator(settings, "keys"); while (enumerator->enumerate(enumerator, &type, &value)) { - if (strcaseeq(type, "ecdsa")) + if (strncaseeq(type, "ecdsa", strlen("ecdsa"))) { key_type = KEY_ECDSA; } - else if (strcaseeq(type, "rsa")) + else if (strncaseeq(type, "rsa", strlen("rsa"))) { key_type = KEY_RSA; } |