mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-02-12 10:31:51 +00:00
Update xtables-addons
This commit is contained in:
parent
c5f157eddd
commit
c29ba0d55d
7 changed files with 78 additions and 233 deletions
|
@ -7,9 +7,9 @@ include $(TOPDIR)/rules.mk
|
|||
include $(INCLUDE_DIR)/kernel.mk
|
||||
|
||||
PKG_NAME:=xtables-addons
|
||||
PKG_VERSION:=3.24
|
||||
PKG_VERSION:=3.26
|
||||
PKG_RELEASE:=1
|
||||
PKG_HASH:=3e823f71720519ced31c4c7d2bfaf7120d9c01c59a0843dfcbe93c95c64d81c1
|
||||
PKG_HASH:=0b52df2117bacf2e32d1d3f98d09dbf88b274390733d3955699b108acaf9f2a6
|
||||
|
||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||
PKG_SOURCE_URL:=https://inai.de/files/xtables-addons/
|
||||
|
@ -41,15 +41,6 @@ CONFIGURE_ARGS+= \
|
|||
--with-kbuild="$(LINUX_DIR)" \
|
||||
--with-xtlibdir="/usr/lib/iptables"
|
||||
|
||||
ifdef CONFIG_EXTERNAL_TOOLCHAIN
|
||||
MAKE_FLAGS:= \
|
||||
$(patsubst ARCH=%,ARCH=$(LINUX_KARCH),$(MAKE_FLAGS)) \
|
||||
DEPMOD="/bin/true"
|
||||
|
||||
MAKE_INSTALL_FLAGS:= \
|
||||
$(patsubst ARCH=%,ARCH=$(LINUX_KARCH),$(MAKE_FLAGS)) \
|
||||
DEPMOD="/bin/true"
|
||||
else
|
||||
define Build/Compile
|
||||
+$(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) \
|
||||
$(KERNEL_MAKE_FLAGS) \
|
||||
|
@ -65,7 +56,6 @@ define Build/Install
|
|||
DEPMOD="/bin/true" \
|
||||
install
|
||||
endef
|
||||
endif
|
||||
|
||||
# 1: extension/module suffix used in package name
|
||||
# 2: extension/module display name used in package title/description
|
||||
|
@ -80,7 +70,7 @@ define BuildTemplate
|
|||
$$(call Package/xtables-addons)
|
||||
CATEGORY:=Network
|
||||
TITLE:=$(2) iptables extension
|
||||
DEPENDS:=iptables $(if $(4),+kmod-ipt-$(1)) @!LINUX_6_10 @!LINUX_6_11
|
||||
DEPENDS:=iptables $(if $(4),+kmod-ipt-$(1))
|
||||
endef
|
||||
|
||||
define Package/iptables-mod-$(1)/install
|
||||
|
@ -99,7 +89,7 @@ define BuildTemplate
|
|||
define KernelPackage/ipt-$(1)
|
||||
SUBMENU:=Netfilter Extensions
|
||||
TITLE:=$(2) netfilter module
|
||||
DEPENDS:=+kmod-ipt-core $(5) @!LINUX_6_10 @!LINUX_6_11
|
||||
DEPENDS:=+kmod-ipt-core $(5)
|
||||
FILES:=$(foreach mod,$(4),$(PKG_BUILD_DIR)/extensions/$(mod).$(LINUX_KMOD_SUFFIX))
|
||||
AUTOLOAD:=$(call AutoProbe,$(notdir $(4)))
|
||||
endef
|
||||
|
@ -114,7 +104,7 @@ define Package/iptaccount
|
|||
$(call Package/xtables-addons)
|
||||
CATEGORY:=Network
|
||||
TITLE:=iptables-mod-account control utility
|
||||
DEPENDS:=iptables +iptables-mod-account @!LINUX_6_10 @!LINUX_6_11
|
||||
DEPENDS:=iptables +iptables-mod-account
|
||||
endef
|
||||
|
||||
define Package/iptaccount/install
|
||||
|
@ -136,7 +126,7 @@ define Package/iptasn
|
|||
DEPENDS:=iptables +iptables-mod-asn \
|
||||
+perl +perlbase-getopt +perlbase-io +perl-text-csv_xs \
|
||||
+perl-net-cidr-lite \
|
||||
+wget-ssl +!BUSYBOX_CONFIG_ZCAT:gzip @!LINUX_6_10 @!LINUX_6_11
|
||||
+wget-ssl +!BUSYBOX_CONFIG_ZCAT:gzip
|
||||
endef
|
||||
|
||||
define Package/iptasn/config
|
||||
|
@ -172,7 +162,7 @@ define Package/iptgeoip
|
|||
DEPENDS:=iptables +iptables-mod-geoip \
|
||||
+perl +perlbase-getopt +perlbase-io +perl-text-csv_xs \
|
||||
+perl-net-cidr-lite \
|
||||
+wget-ssl +!BUSYBOX_CONFIG_ZCAT:gzip @!LINUX_6_10 @!LINUX_6_11
|
||||
+wget-ssl +!BUSYBOX_CONFIG_ZCAT:gzip
|
||||
endef
|
||||
|
||||
define Package/iptgeoip/config
|
||||
|
|
|
@ -1038,7 +1038,7 @@
|
|||
+#endif /* CONTROLLER_H_ */
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/Kbuild
|
||||
@@ -0,0 +1,49 @@
|
||||
@@ -0,0 +1,51 @@
|
||||
+# -*- Makefile -*-
|
||||
+
|
||||
+# Adding debug options
|
||||
|
@ -1063,6 +1063,8 @@
|
|||
+ prot_buf_dynamic.o \
|
||||
+
|
||||
+
|
||||
+# Enable <stddef.h> <stdarg.h>
|
||||
+EXTRA_CFLAGS += -isystem $(shell $(CC) -print-file-name=include)
|
||||
+# Adding Lua Support
|
||||
+EXTRA_CFLAGS += -I$(src)/lua -I$(src)/lua/include
|
||||
+xt_LUA-y += lua/lapi.o \
|
||||
|
@ -1361,16 +1363,13 @@
|
|||
+#include <linux/string.h>
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/lua/lapi.c
|
||||
@@ -0,0 +1,1086 @@
|
||||
@@ -0,0 +1,1083 @@
|
||||
+/*
|
||||
+** $Id: lapi.c,v 2.55.1.5 2008/07/04 18:41:18 roberto Exp $
|
||||
+** Lua API
|
||||
+** See Copyright Notice in lua.h
|
||||
+*/
|
||||
+
|
||||
+#include <stdarg.h>
|
||||
+#include <math.h>
|
||||
+#include <assert.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
+#define lapi_c
|
||||
|
@ -7825,7 +7824,7 @@
|
|||
+}
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/lua/llex.h
|
||||
@@ -0,0 +1,81 @@
|
||||
@@ -0,0 +1,83 @@
|
||||
+/*
|
||||
+** $Id: llex.h,v 1.58.1.1 2007/12/27 13:02:25 roberto Exp $
|
||||
+** Lexical Analyzer
|
||||
|
@ -7838,6 +7837,8 @@
|
|||
+#include "lobject.h"
|
||||
+#include "lzio.h"
|
||||
+
|
||||
+/* prevent conflict with definition from asm/current.h */
|
||||
+#undef current
|
||||
+
|
||||
+#define FIRST_RESERVED 257
|
||||
+
|
||||
|
@ -7909,7 +7910,7 @@
|
|||
+#endif
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/lua/llimits.h
|
||||
@@ -0,0 +1,125 @@
|
||||
@@ -0,0 +1,124 @@
|
||||
+/*
|
||||
+** $Id: llimits.h,v 1.69.1.1 2007/12/27 13:02:25 roberto Exp $
|
||||
+** Limits, basic types, and some other `installation-dependent' definitions
|
||||
|
@ -7920,7 +7921,6 @@
|
|||
+#define llimits_h
|
||||
+
|
||||
+#include <stddef.h>
|
||||
+#include <limits.h>
|
||||
+
|
||||
+#include "lua.h"
|
||||
+
|
||||
|
@ -12003,7 +12003,7 @@
|
|||
+}
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/lua/ltable.c
|
||||
@@ -0,0 +1,588 @@
|
||||
@@ -0,0 +1,587 @@
|
||||
+/*
|
||||
+** $Id: ltable.c,v 2.32.1.2 2007/12/28 15:32:23 roberto Exp $
|
||||
+** Lua tables (hash)
|
||||
|
@ -12024,7 +12024,6 @@
|
|||
+** Hence even when the load factor reaches 100%, performance remains good.
|
||||
+*/
|
||||
+
|
||||
+#include <math.h>
|
||||
+#include <string.h>
|
||||
+
|
||||
+#define ltable_c
|
||||
|
@ -13062,7 +13061,7 @@
|
|||
+#endif
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/lua/luaconf.h
|
||||
@@ -0,0 +1,797 @@
|
||||
@@ -0,0 +1,803 @@
|
||||
+/*
|
||||
+** $Id: luaconf.h,v 1.82.1.7 2008/02/11 16:25:08 roberto Exp $
|
||||
+** Configuration file for Lua
|
||||
|
@ -13078,8 +13077,12 @@
|
|||
+#if !defined(__KERNEL__)
|
||||
+#include <limits.h>
|
||||
+#else
|
||||
+#include <linux/kernel.h>
|
||||
+
|
||||
+#undef UCHAR_MAX
|
||||
+#undef BUFSIZ
|
||||
+#undef NO_FPU
|
||||
+#define UCHAR_MAX 255
|
||||
+#define SHRT_MAX 32767
|
||||
+#define BUFSIZ 8192
|
||||
+#define NO_FPU
|
||||
+#endif
|
||||
|
@ -13702,6 +13705,8 @@
|
|||
+*/
|
||||
+#if defined(__KERNEL__)
|
||||
+#undef LUA_USE_ULONGJMP
|
||||
+#define setjmp __builtin_setjmp
|
||||
+#define longjmp __builtin_longjmp
|
||||
+#endif
|
||||
+
|
||||
+#if defined(__cplusplus)
|
||||
|
@ -15649,7 +15654,7 @@
|
|||
+RANLIB = ranlib
|
||||
+SED = /bin/sed
|
||||
+SET_MAKE =
|
||||
+SHELL = /bin/bash
|
||||
+SHELL = /bin/sh
|
||||
+STRIP = strip
|
||||
+VERSION = 1.21
|
||||
+abs_builddir = /home/andre/Dropbox/xtables-addons/extensions/LUA
|
||||
|
@ -17221,7 +17226,7 @@
|
|||
+
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/prot_buf_ip.c
|
||||
@@ -0,0 +1,209 @@
|
||||
@@ -0,0 +1,210 @@
|
||||
+/*
|
||||
+ * Copyright (C) 2010 University of Basel <http://cn.cs.unibas.ch/>
|
||||
+ * by Andre Graf <andre@dergraf.org>
|
||||
|
@ -17241,6 +17246,7 @@
|
|||
+ */
|
||||
+
|
||||
+#if defined(__KERNEL__)
|
||||
+ #include <linux/bitops.h>
|
||||
+ #include <net/checksum.h>
|
||||
+ #include <net/tcp.h>
|
||||
+#endif
|
||||
|
@ -17479,7 +17485,7 @@
|
|||
+}
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/prot_buf_tcp.c
|
||||
@@ -0,0 +1,188 @@
|
||||
@@ -0,0 +1,189 @@
|
||||
+/*
|
||||
+ * Copyright (C) 2010 University of Basel <http://cn.cs.unibas.ch/>
|
||||
+ * by Andre Graf <andre@dergraf.org>
|
||||
|
@ -17499,6 +17505,7 @@
|
|||
+ */
|
||||
+
|
||||
+#if defined(__KERNEL__)
|
||||
+ #include <linux/bitops.h>
|
||||
+ #include <net/checksum.h>
|
||||
+ #include <net/tcp.h>
|
||||
+#endif
|
||||
|
@ -17760,7 +17767,7 @@
|
|||
+}
|
||||
--- /dev/null
|
||||
+++ b/extensions/LUA/prot_buf_udp.c
|
||||
@@ -0,0 +1,53 @@
|
||||
@@ -0,0 +1,54 @@
|
||||
+/*
|
||||
+ * Copyright (C) 2010 University of Basel <http://cn.cs.unibas.ch/>
|
||||
+ * by Andre Graf <andre@dergraf.org>
|
||||
|
@ -17780,6 +17787,7 @@
|
|||
+ */
|
||||
+
|
||||
+#if defined(__KERNEL__)
|
||||
+ #include <linux/bitops.h>
|
||||
+ #include <net/checksum.h>
|
||||
+#endif
|
||||
+
|
||||
|
@ -17877,7 +17885,7 @@
|
|||
+#include <linux/kernel.h>
|
||||
+#include <linux/slab.h>
|
||||
+#include <linux/module.h>
|
||||
+#include <asm/uaccess.h>
|
||||
+#include <linux/uaccess.h>
|
||||
+#include <net/ip.h>
|
||||
+#include <linux/netfilter/x_tables.h>
|
||||
+#include "xt_LUA.h"
|
||||
|
@ -17922,10 +17930,10 @@
|
|||
+ * XT_CONTINUE inside the *register_lua_packet_lib* function.
|
||||
+ */
|
||||
+
|
||||
+spinlock_t lock = SPIN_LOCK_UNLOCKED;
|
||||
+DEFINE_SPINLOCK(lock);
|
||||
+
|
||||
+static uint32_t
|
||||
+lua_tg(struct sk_buff *pskb, const struct xt_target_param *par)
|
||||
+lua_tg(struct sk_buff *pskb, const struct xt_action_param *par)
|
||||
+{
|
||||
+ uint32_t verdict;
|
||||
+ lua_packet_segment *p;
|
||||
|
@ -17937,7 +17945,7 @@
|
|||
+
|
||||
+ L = lua_envs[info->state_id]->L;
|
||||
+
|
||||
+ if (!skb_make_writable(pskb, pskb->len))
|
||||
+ if (skb_ensure_writable(pskb, pskb->len))
|
||||
+ return NF_DROP;
|
||||
+
|
||||
+ /* call the function provided by --function parameter or the default 'process_packet' defined in Lua */
|
||||
|
@ -17946,11 +17954,11 @@
|
|||
+ /* push the lua_packet_segment as a parameter */
|
||||
+ p = (lua_packet_segment *)lua_newuserdata(L, sizeof(lua_packet_segment));
|
||||
+ if (pskb->mac_header)
|
||||
+ p->start = pskb->mac_header;
|
||||
+ p->start = skb_mac_header(pskb);
|
||||
+ else if (pskb->network_header)
|
||||
+ p->start = pskb->network_header;
|
||||
+ p->start = skb_network_header(pskb);
|
||||
+ else if (pskb->transport_header)
|
||||
+ p->start = pskb->transport_header;
|
||||
+ p->start = skb_transport_header(pskb);
|
||||
+ p->offset = 0;
|
||||
+ p->length = (unsigned long)pskb->tail - (unsigned long)p->start;
|
||||
+ p->changes = NULL;
|
||||
|
@ -18066,16 +18074,16 @@
|
|||
+ * some workqueue initialization. So far this is done each time this function
|
||||
+ * is called, subject to change.
|
||||
+ */
|
||||
+static bool
|
||||
+static int
|
||||
+lua_tg_checkentry(const struct xt_tgchk_param *par)
|
||||
+{
|
||||
+ const struct xt_lua_tginfo *info = par->targinfo;
|
||||
+
|
||||
+ if (load_script_into_state(info->state_id, info->script_size, (char *)info->buf)) {
|
||||
+ lua_state_refs[info->state_id]++;
|
||||
+ return true;
|
||||
+ return 0;
|
||||
+ }
|
||||
+ return false;
|
||||
+ return -EINVAL;
|
||||
+}
|
||||
+
|
||||
+/*::*
|
||||
|
|
|
@ -1,147 +1,12 @@
|
|||
--- a/extensions/LUA/Kbuild
|
||||
+++ b/extensions/LUA/Kbuild
|
||||
@@ -22,6 +22,8 @@ xt_LUA-y += nf_lua.o \
|
||||
prot_buf_dynamic.o \
|
||||
|
||||
|
||||
+# Enable <stddef.h> <stdarg.h>
|
||||
+EXTRA_CFLAGS += -isystem $(shell $(CC) -print-file-name=include)
|
||||
# Adding Lua Support
|
||||
EXTRA_CFLAGS += -I$(src)/lua -I$(src)/lua/include
|
||||
xt_LUA-y += lua/lapi.o \
|
||||
--- a/extensions/LUA/xt_LUA_target.c
|
||||
+++ b/extensions/LUA/xt_LUA_target.c
|
||||
@@ -19,7 +19,7 @@
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/slab.h>
|
||||
#include <linux/module.h>
|
||||
-#include <asm/uaccess.h>
|
||||
+#include <linux/uaccess.h>
|
||||
#include <net/ip.h>
|
||||
#include <linux/netfilter/x_tables.h>
|
||||
#include "xt_LUA.h"
|
||||
@@ -64,10 +64,10 @@ uint32_t lua_state_refs[LUA_STATE_ARRAY
|
||||
* XT_CONTINUE inside the *register_lua_packet_lib* function.
|
||||
*/
|
||||
|
||||
-spinlock_t lock = SPIN_LOCK_UNLOCKED;
|
||||
+DEFINE_SPINLOCK(lock);
|
||||
|
||||
static uint32_t
|
||||
-lua_tg(struct sk_buff *pskb, const struct xt_target_param *par)
|
||||
+lua_tg(struct sk_buff *pskb, const struct xt_action_param *par)
|
||||
{
|
||||
uint32_t verdict;
|
||||
lua_packet_segment *p;
|
||||
@@ -79,7 +79,7 @@ lua_tg(struct sk_buff *pskb, const struc
|
||||
|
||||
L = lua_envs[info->state_id]->L;
|
||||
|
||||
- if (!skb_make_writable(pskb, pskb->len))
|
||||
+ if (skb_ensure_writable(pskb, pskb->len))
|
||||
return NF_DROP;
|
||||
|
||||
/* call the function provided by --function parameter or the default 'process_packet' defined in Lua */
|
||||
@@ -88,11 +88,11 @@ lua_tg(struct sk_buff *pskb, const struc
|
||||
/* push the lua_packet_segment as a parameter */
|
||||
p = (lua_packet_segment *)lua_newuserdata(L, sizeof(lua_packet_segment));
|
||||
if (pskb->mac_header)
|
||||
- p->start = pskb->mac_header;
|
||||
+ p->start = skb_mac_header(pskb);
|
||||
else if (pskb->network_header)
|
||||
- p->start = pskb->network_header;
|
||||
+ p->start = skb_network_header(pskb);
|
||||
else if (pskb->transport_header)
|
||||
- p->start = pskb->transport_header;
|
||||
+ p->start = skb_transport_header(pskb);
|
||||
p->offset = 0;
|
||||
p->length = (unsigned long)pskb->tail - (unsigned long)p->start;
|
||||
p->changes = NULL;
|
||||
@@ -208,16 +208,16 @@ static bool load_script_into_state(uint3
|
||||
* some workqueue initialization. So far this is done each time this function
|
||||
* is called, subject to change.
|
||||
*/
|
||||
-static bool
|
||||
+static int
|
||||
lua_tg_checkentry(const struct xt_tgchk_param *par)
|
||||
{
|
||||
const struct xt_lua_tginfo *info = par->targinfo;
|
||||
|
||||
if (load_script_into_state(info->state_id, info->script_size, (char *)info->buf)) {
|
||||
lua_state_refs[info->state_id]++;
|
||||
- return true;
|
||||
+ return 0;
|
||||
}
|
||||
- return false;
|
||||
+ return -EINVAL;
|
||||
}
|
||||
|
||||
/*::*
|
||||
--- a/extensions/LUA/lua/llimits.h
|
||||
+++ b/extensions/LUA/lua/llimits.h
|
||||
@@ -8,7 +8,6 @@
|
||||
#define llimits_h
|
||||
|
||||
#include <stddef.h>
|
||||
-#include <limits.h>
|
||||
|
||||
#include "lua.h"
|
||||
|
||||
--- a/extensions/LUA/lua/lapi.c
|
||||
+++ b/extensions/LUA/lua/lapi.c
|
||||
@@ -4,9 +4,6 @@
|
||||
** See Copyright Notice in lua.h
|
||||
*/
|
||||
|
||||
-#include <stdarg.h>
|
||||
-#include <math.h>
|
||||
-#include <assert.h>
|
||||
#include <string.h>
|
||||
|
||||
#define lapi_c
|
||||
--- a/extensions/LUA/lua/ltable.c
|
||||
+++ b/extensions/LUA/lua/ltable.c
|
||||
@@ -18,7 +18,6 @@
|
||||
** Hence even when the load factor reaches 100%, performance remains good.
|
||||
*/
|
||||
|
||||
-#include <math.h>
|
||||
#include <string.h>
|
||||
|
||||
#define ltable_c
|
||||
--- a/extensions/LUA/lua/luaconf.h
|
||||
+++ b/extensions/LUA/lua/luaconf.h
|
||||
@@ -13,8 +13,12 @@
|
||||
#if !defined(__KERNEL__)
|
||||
#include <limits.h>
|
||||
#else
|
||||
+#include <linux/kernel.h>
|
||||
+
|
||||
+#undef UCHAR_MAX
|
||||
+#undef BUFSIZ
|
||||
+#undef NO_FPU
|
||||
#define UCHAR_MAX 255
|
||||
-#define SHRT_MAX 32767
|
||||
#define BUFSIZ 8192
|
||||
#define NO_FPU
|
||||
#endif
|
||||
@@ -637,6 +641,8 @@ union luai_Cast { double l_d; long l_l;
|
||||
*/
|
||||
#if defined(__KERNEL__)
|
||||
#undef LUA_USE_ULONGJMP
|
||||
+#define setjmp __builtin_setjmp
|
||||
+#define longjmp __builtin_longjmp
|
||||
#endif
|
||||
|
||||
#if defined(__cplusplus)
|
||||
--- a/extensions/LUA/lua/llex.h
|
||||
+++ b/extensions/LUA/lua/llex.h
|
||||
@@ -10,6 +10,8 @@
|
||||
#include "lobject.h"
|
||||
#include "lzio.h"
|
||||
|
||||
+/* prevent conflict with definition from asm/current.h */
|
||||
+#undef current
|
||||
|
||||
#define FIRST_RESERVED 257
|
||||
--- a/extensions/LUA/controller.h 2024-09-26 16:49:17.099012595 +0200
|
||||
+++ b/extensions/LUA/controller.h 2024-09-26 16:49:39.098706793 +0200
|
||||
@@ -244,6 +244,9 @@
|
||||
int get_string_generic(lua_State *L);
|
||||
int get_byte_generic_str(lua_State *L);
|
||||
struct field_changes * get_allocated_field_changes(lua_State *L, int nr_of_fields);
|
||||
+int32_t get_header_size(struct protocol_buf * prot_buf);
|
||||
+struct field_changes * tftp_get_field_changes(lua_State *L, lua_packet_segment * seg);
|
||||
+void free_dynamic_prot_buf(struct protocol_buf * prot_buf);
|
||||
|
||||
/* only used by the dynamic prot buf subsystem */
|
||||
#define MAX_NR_OF_DYN_PROT_BUFS 16
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- a/extensions/LUA/Makefile
|
||||
+++ b/extensions/LUA/Makefile
|
||||
@@ -110,7 +110,7 @@ PKG_CONFIG = /usr/bin/pkg-config
|
||||
RANLIB = ranlib
|
||||
SED = /bin/sed
|
||||
SET_MAKE =
|
||||
-SHELL = /bin/bash
|
||||
+SHELL = /bin/sh
|
||||
STRIP = strip
|
||||
VERSION = 1.21
|
||||
abs_builddir = /home/andre/Dropbox/xtables-addons/extensions/LUA
|
11
xtables-addons/patches/300-fix-path-Makefile.extra.patch
Normal file
11
xtables-addons/patches/300-fix-path-Makefile.extra.patch
Normal file
|
@ -0,0 +1,11 @@
|
|||
--- a/extensions/ACCOUNT/Makefile.am
|
||||
+++ b/extensions/ACCOUNT/Makefile.am
|
||||
@@ -3,7 +3,7 @@
|
||||
AM_CPPFLAGS = ${regular_CPPFLAGS} -I${abs_top_srcdir}/extensions
|
||||
AM_CFLAGS = ${regular_CFLAGS} ${libxtables_CFLAGS}
|
||||
|
||||
-include ${top_srcdir}/Makefile.extra
|
||||
+include ../../Makefile.extra
|
||||
|
||||
sbin_PROGRAMS = iptaccount
|
||||
iptaccount_LDADD = libxt_ACCOUNT_cl.la
|
15
xtables-addons/patches/301-fix-build-with-linux-6.11.patch
Normal file
15
xtables-addons/patches/301-fix-build-with-linux-6.11.patch
Normal file
|
@ -0,0 +1,15 @@
|
|||
--- a/extensions/rtsp/nf_conntrack_rtsp.c
|
||||
+++ b/extensions/rtsp/nf_conntrack_rtsp.c
|
||||
@@ -735,8 +735,12 @@ init(void)
|
||||
}
|
||||
|
||||
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,6,0)
|
||||
+#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0)
|
||||
strlcpy(hlpr->name, tmpname, sizeof(hlpr->name));
|
||||
#else
|
||||
+ strscpy(hlpr->name, tmpname, sizeof(hlpr->name));
|
||||
+#endif
|
||||
+#else
|
||||
hlpr->name = tmpname;
|
||||
#endif
|
||||
pr_debug("port #%d: %d\n", i, ports[i]);
|
|
@ -1,33 +0,0 @@
|
|||
--- a/extensions/LUA/prot_buf_ip.c 2023-10-20 16:55:00.658340536 +0200
|
||||
+++ b/extensions/LUA/prot_buf_ip.c 2023-10-20 16:55:11.030165998 +0200
|
||||
@@ -17,7 +17,6 @@
|
||||
*/
|
||||
|
||||
#if defined(__KERNEL__)
|
||||
- #include <net/checksum.h>
|
||||
#include <net/tcp.h>
|
||||
#endif
|
||||
|
||||
--- a/extensions/LUA/prot_buf_tcp.c 2023-10-20 17:05:44.507457150 +0200
|
||||
+++ v/extensions/LUA/prot_buf_tcp.c 2023-10-20 17:06:08.907041173 +0200
|
||||
@@ -17,7 +17,6 @@
|
||||
*/
|
||||
|
||||
#if defined(__KERNEL__)
|
||||
- #include <net/checksum.h>
|
||||
#include <net/tcp.h>
|
||||
#endif
|
||||
#include "controller.h"
|
||||
--- a/extensions/LUA/prot_buf_udp.c 2023-10-20 17:05:54.411288304 +0200
|
||||
+++ b/extensions/LUA/prot_buf_udp.c 2023-10-20 17:06:15.758924360 +0200
|
||||
@@ -16,10 +16,9 @@
|
||||
* along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#if defined(__KERNEL__)
|
||||
- #include <net/checksum.h>
|
||||
#endif
|
||||
|
||||
#include "controller.h"
|
||||
|
||||
|
Loading…
Reference in a new issue