summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/libalias/alias.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/libalias/alias.c b/lib/libalias/alias.c
index 8b18a73..2d2a0c2 100644
--- a/lib/libalias/alias.c
+++ b/lib/libalias/alias.c
@@ -95,6 +95,8 @@
#ifndef IPPROTO_GRE
#define IPPROTO_GRE 47
+#define IPPROTO_ESP 50
+#define IPPROTO_AH 51
#endif
#include "alias_local.h"
@@ -1206,6 +1208,8 @@ PacketAliasIn(char *ptr, int maxpacketsize)
iresult = TcpAliasIn(pip);
break;
case IPPROTO_GRE:
+ case IPPROTO_ESP:
+ case IPPROTO_AH:
iresult = PptpAliasIn(pip);
break;
}
@@ -1312,6 +1316,8 @@ PacketAliasOut(char *ptr, /* valid IP packet */
iresult = TcpAliasOut(pip, maxpacketsize);
break;
case IPPROTO_GRE:
+ case IPPROTO_ESP:
+ case IPPROTO_AH:
iresult = PptpAliasOut(pip);
break;
}
OpenPOWER on IntegriCloud