mcst-linux-kernel/patches-2024.06.26/libnetfilter-conntrack-1.0.4/0002-variable-length-array....

61 lines
1.4 KiB
Diff

diff -ruaN libnetfilter-conntrack-1.0.4/src/conntrack/api.c my_libnetfilter-conntrack-1.0.4/src/conntrack/api.c
--- libnetfilter-conntrack-1.0.4/src/conntrack/api.c 2013-07-11 01:34:00.000000000 +0400
+++ my_libnetfilter-conntrack-1.0.4/src/conntrack/api.c 2024-04-16 14:03:53.915393348 +0300
@@ -14,6 +14,8 @@
#include "internal/internal.h"
+#define ARRAY_LENGTH 4096
+
/**
* \mainpage
*
@@ -956,7 +958,7 @@
{
size_t size = 4096; /* enough for now */
union {
- char buffer[size];
+ char buffer[ARRAY_LENGTH];
struct nfnlhdr req;
} u;
@@ -988,7 +990,7 @@
{
size_t size = 4096; /* enough for now */
union {
- char buffer[size];
+ char buffer[ARRAY_LENGTH];
struct nfnlhdr req;
} u;
diff -ruaN libnetfilter-conntrack-1.0.4/src/expect/api.c my_libnetfilter-conntrack-1.0.4/src/expect/api.c
--- libnetfilter-conntrack-1.0.4/src/expect/api.c 2012-05-26 19:30:49.000000000 +0400
+++ my_libnetfilter-conntrack-1.0.4/src/expect/api.c 2024-04-16 14:04:07.127697650 +0300
@@ -14,6 +14,8 @@
#include "internal/internal.h"
+#define ARRAY_LENGTH 4096
+
/**
* \defgroup exp Expect object handling
* @{
@@ -671,7 +673,7 @@
{
size_t size = 4096; /* enough for now */
union {
- char buffer[size];
+ char buffer[ARRAY_LENGTH];
struct nfnlhdr req;
} u;
@@ -703,7 +705,7 @@
{
size_t size = 4096; /* enough for now */
union {
- char buffer[size];
+ char buffer[ARRAY_LENGTH];
struct nfnlhdr req;
} u;