mirror of https://github.com/bol-van/zapret/
2 changed files with 126 additions and 13 deletions
@ -0,0 +1,41 @@ |
|||
--- a/src/extra/pktbuff.c
|
|||
+++ b/src/extra/pktbuff.c
|
|||
@@ -14,7 +14,7 @@
|
|||
#include <string.h> /* for memcpy */ |
|||
#include <stdbool.h> |
|||
|
|||
-#include <netinet/if_ether.h>
|
|||
+#include <linux/if_ether.h>
|
|||
#include <netinet/ip.h> |
|||
#include <netinet/tcp.h> |
|||
|
|||
--- a/src/nlmsg.c
|
|||
+++ b/src/nlmsg.c
|
|||
@@ -21,7 +21,7 @@
|
|||
|
|||
#include <linux/netfilter/nfnetlink_queue.h> |
|||
|
|||
-#include <libnetfilter_queue/libnetfilter_queue.h>
|
|||
+// #include <libnetfilter_queue/libnetfilter_queue.h>
|
|||
|
|||
#include "internal.h" |
|||
|
|||
--- a/src/extra/tcp.c
|
|||
+++ b/src/extra/tcp.c
|
|||
@@ -139,12 +139,16 @@ void nfq_tcp_compute_checksum_ipv6(struc
|
|||
* (union is compatible to any of its members) |
|||
* This means this part of the code is -fstrict-aliasing safe now. |
|||
*/ |
|||
+#ifndef __ANDROID__
|
|||
union tcp_word_hdr { |
|||
struct tcphdr hdr; |
|||
uint32_t words[5]; |
|||
}; |
|||
+#endif
|
|||
|
|||
+#ifndef tcp_flag_word
|
|||
#define tcp_flag_word(tp) ( ((union tcp_word_hdr *)(tp))->words[3]) |
|||
+#endif
|
|||
|
|||
/** |
|||
* nfq_pkt_snprintf_tcp_hdr - print tcp header into one buffer in a humnan |
Loading…
Reference in new issue