aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndreas Steffen <andreas.steffen@strongswan.org>2006-09-19 06:16:48 +0000
committerAndreas Steffen <andreas.steffen@strongswan.org>2006-09-19 06:16:48 +0000
commit43ead00a2ff463ac0e18393481d42f1a72b3acbb (patch)
treeda052569f91df167372b52233cd8c49c73976bd9 /src
parentf534e18a98d7227052e840c6dd1fe37a7267de26 (diff)
downloadstrongswan-43ead00a2ff463ac0e18393481d42f1a72b3acbb.tar.bz2
strongswan-43ead00a2ff463ac0e18393481d42f1a72b3acbb.tar.xz
fixed the ids parsing bug
Diffstat (limited to 'src')
-rw-r--r--src/charon/config/credentials/local_credential_store.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/charon/config/credentials/local_credential_store.c b/src/charon/config/credentials/local_credential_store.c
index 51fe13aab..895743f92 100644
--- a/src/charon/config/credentials/local_credential_store.c
+++ b/src/charon/config/credentials/local_credential_store.c
@@ -999,6 +999,9 @@ static void load_secrets(private_local_credential_store_t *this)
this->logger->log(this->logger, ERROR, "line %d: missing ':' separator", line_nr);
goto error;
}
+ /* NULL terminate the ids string by replacing the : separator */
+ *(ids.ptr + ids.len) = '\0';
+
if (!eat_whitespace(&line) || !extract_token(&token, ' ', &line))
{
this->logger->log(this->logger, ERROR, "line %d: missing token", line_nr);
@@ -1059,7 +1062,7 @@ static void load_secrets(private_local_credential_store_t *this)
if (ids.len > 0)
{
this->logger->log(this->logger, CONTROL,
- " loading shared key for %.*s", ids.len, ids.ptr);
+ " loading shared key for %s", ids.ptr);
}
else
{