diff options
Diffstat (limited to 'ipsec-tools/src/racoon/localconf.c')
-rw-r--r-- | ipsec-tools/src/racoon/localconf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ipsec-tools/src/racoon/localconf.c b/ipsec-tools/src/racoon/localconf.c index a512953b..f38ee285 100644 --- a/ipsec-tools/src/racoon/localconf.c +++ b/ipsec-tools/src/racoon/localconf.c @@ -207,7 +207,8 @@ getpsk(str, len) if (*p == '\0') continue; /* no 2nd parameter */ p--; - if (strncmp(buf, str, len) == 0 && buf[len] == '\0') { + if (strcmp(buf, "*") == 0 + || (strncmp(buf, str, len) == 0 && buf[len] == '\0')) { p++; keylen = 0; for (q = p; *q != '\0' && *q != '\n'; q++) |