2013-01-24 11:35:58 +00:00
|
|
|
--- a/src/racoon/oakley.c
|
|
|
|
+++ b/src/racoon/oakley.c
|
|
|
|
@@ -2419,8 +2419,21 @@ oakley_skeyid(iph1)
|
2011-08-28 12:08:31 +00:00
|
|
|
plog(LLV_ERROR, LOCATION, iph1->remote,
|
|
|
|
"couldn't find the pskey for %s.\n",
|
|
|
|
saddrwop2str(iph1->remote));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if (iph1->authstr == NULL) {
|
|
|
|
+ /*
|
|
|
|
+ * If we could not locate a psk above try and locate
|
|
|
|
+ * the default psk, ie, "*".
|
|
|
|
+ */
|
|
|
|
+ iph1->authstr = privsep_getpsk("*", 1);
|
|
|
|
+ if (iph1->authstr == NULL) {
|
|
|
|
+ plog(LLV_ERROR, LOCATION, iph1->remote,
|
|
|
|
+ "couldn't find the the default pskey either.\n");
|
|
|
|
goto end;
|
|
|
|
}
|
|
|
|
+ plog(LLV_NOTIFY, LOCATION, iph1->remote,
|
|
|
|
+ "Using default PSK.\n");
|
|
|
|
}
|
|
|
|
plog(LLV_DEBUG, LOCATION, NULL, "the psk found.\n");
|
|
|
|
/* should be secret PSK */
|