ipsec-tools: fix compilation against Linux 3.7, refresh patches
[openwrt/svn-archive/archive.git] / net / ipsec-tools / patches / 001-ipsec-tools-def-psk.patch
1 --- a/src/racoon/oakley.c
2 +++ b/src/racoon/oakley.c
3 @@ -2419,8 +2419,21 @@ oakley_skeyid(iph1)
4 plog(LLV_ERROR, LOCATION, iph1->remote,
5 "couldn't find the pskey for %s.\n",
6 saddrwop2str(iph1->remote));
7 + }
8 + }
9 + if (iph1->authstr == NULL) {
10 + /*
11 + * If we could not locate a psk above try and locate
12 + * the default psk, ie, "*".
13 + */
14 + iph1->authstr = privsep_getpsk("*", 1);
15 + if (iph1->authstr == NULL) {
16 + plog(LLV_ERROR, LOCATION, iph1->remote,
17 + "couldn't find the the default pskey either.\n");
18 goto end;
19 }
20 + plog(LLV_NOTIFY, LOCATION, iph1->remote,
21 + "Using default PSK.\n");
22 }
23 plog(LLV_DEBUG, LOCATION, NULL, "the psk found.\n");
24 /* should be secret PSK */