[Swan-dev] [Swan-commit] Changes to ref refs/heads/master
Andrew Cagney
andrew.cagney at gmail.com
Fri Mar 1 15:56:56 UTC 2019
On Thu, 28 Feb 2019 at 15:50, Paul Wouters <paul at nohats.ca> wrote:
>
> On Thu, 28 Feb 2019, Andrew Cagney wrote:
>
> > That's the case I'm looking at. Not doing it is demonstrably wrong,
> > yet you're suggesting it shouldn't be done? Is there a test case?
>
> interop-ikev1-strongswan-01-xauth
Is there another test? That test seems to pass when I enable the
"correct" code in send_notification() (in fact, the code in question
isn't executed).
Andrew
diff --git a/programs/pluto/ikev1_main.c b/programs/pluto/ikev1_main.c
index 5fbca1a95d..daab0b21d7 100644
--- a/programs/pluto/ikev1_main.c
+++ b/programs/pluto/ikev1_main.c
@@ -1977,6 +1977,7 @@ static void send_notification(struct state
*sndst, notification_t type,
msgid_t msgid, u_char *icookie, u_char *rcookie,
u_char protoid)
{
+ pexpect(0);
/* buffer in which to marshal our notification.
* We don't use reply_buffer/reply_stream because they might be in use.
*/
@@ -2116,9 +2117,10 @@ static void send_notification(struct state
*sndst, notification_t type,
hmac_init(&ctx, encst->st_oakley.ta_prf,
encst->st_skeyid_a_nss);
+#if 0
/* the caller has done a htonl(msgid) already?? */
hmac_update(&ctx, (u_char *) &msgid, sizeof(msgid_t));
-#if 0
+#else
passert(sizeof(msgid_t) == sizeof(uint32_t));
msgid_t raw_msgid = htonl(msgid);
hmac_update(&ctx, (const void *)&raw_msgid, sizeof(raw_msgid));
> I also confirm my iphone to vpn.nohats.ca with git head doing proper DPD
> and deletes with the code as is in master now.
>
> Paul
More information about the Swan-dev
mailing list