Blame SOURCES/libreswan-3.25-1686991-ikev1-del.patch
|
|
b77cff |
diff -Naur libreswan-3.25-orig/programs/pluto/ikev1_main.c libreswan-3.25/programs/pluto/ikev1_main.c
|
|
|
b77cff |
--- libreswan-3.25-orig/programs/pluto/ikev1_main.c 2019-05-07 15:41:26.366181612 -0400
|
|
|
b77cff |
+++ libreswan-3.25/programs/pluto/ikev1_main.c 2019-05-07 15:45:41.780183599 -0400
|
|
|
b77cff |
@@ -2727,30 +2727,11 @@
|
|
|
b77cff |
* Useful if the other peer is
|
|
|
b77cff |
* rebooting.
|
|
|
b77cff |
*/
|
|
|
b77cff |
- if (dst->st_event != NULL &&
|
|
|
b77cff |
- dst->st_event->ev_type ==
|
|
|
b77cff |
- EVENT_SA_REPLACE &&
|
|
|
b77cff |
- !monobefore(monotimesum(mononow(),
|
|
|
b77cff |
- deltatime(DELETE_SA_DELAY)),
|
|
|
b77cff |
- dst->st_event->ev_time)) {
|
|
|
b77cff |
- /*
|
|
|
b77cff |
- * Patch from Angus Lees to
|
|
|
b77cff |
- * ignore retransmitted
|
|
|
b77cff |
- * Delete SA.
|
|
|
b77cff |
- */
|
|
|
b77cff |
- loglog(RC_LOG_SERIOUS,
|
|
|
b77cff |
- "received Delete SA payload: already replacing IPSEC State #%lu in %ld seconds",
|
|
|
b77cff |
- dst->st_serialno,
|
|
|
b77cff |
- (long)deltasecs(monotimediff(
|
|
|
b77cff |
- dst->st_event->ev_time,
|
|
|
b77cff |
- mononow())));
|
|
|
b77cff |
- } else {
|
|
|
b77cff |
- loglog(RC_LOG_SERIOUS,
|
|
|
b77cff |
- "received Delete SA payload: replace IPSEC State #%lu now",
|
|
|
b77cff |
- dst->st_serialno);
|
|
|
b77cff |
- dst->st_margin = deltatime(0);
|
|
|
b77cff |
- event_force(EVENT_SA_REPLACE, dst);
|
|
|
b77cff |
- }
|
|
|
b77cff |
+ loglog(RC_LOG_SERIOUS,
|
|
|
b77cff |
+ "received Delete SA payload: replace IPSEC State #%lu now",
|
|
|
b77cff |
+ dst->st_serialno);
|
|
|
b77cff |
+ dst->st_margin = deltatime(0);
|
|
|
b77cff |
+ event_force(EVENT_SA_REPLACE, dst);
|
|
|
b77cff |
} else {
|
|
|
b77cff |
loglog(RC_LOG_SERIOUS,
|
|
|
b77cff |
"received Delete SA(0x%08" PRIx32 ") payload: deleting IPSEC State #%lu",
|