Page MenuHomeFreeBSD

D30994.id91644.diff
No OneTemporary

D30994.id91644.diff

Index: sys/netipsec/ipsec_output.c
===================================================================
--- sys/netipsec/ipsec_output.c
+++ sys/netipsec/ipsec_output.c
@@ -322,6 +322,12 @@
sav = ipsec4_allocsa(m, sp, &idx, &error);
if (sav == NULL) {
key_freesp(&sp);
+ /*
+ * No matching SA was found and SADB_ACQUIRE message was generated.
+ * Since we have matched a SP to this packet drop it silently.
+ */
+ if (error == 0)
+ error = EINPROGRESS;
if (error != EJUSTRETURN)
m_freem(m);

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 17, 3:13 AM (42 m, 38 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31636044
Default Alt Text
D30994.id91644.diff (515 B)

Event Timeline