diff options
| author | Michael Biebl <biebl@debian.org> | 2020-08-19 10:14:39 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2020-08-19 10:14:39 +0200 |
| commit | c61fd724fffbf1225fdd233a8e450d9a1ddcc849 (patch) | |
| tree | 43e0feb9d3cf8842022ed94b164324c0603855fc /shared/n-dhcp4/src/n-dhcp4-socket.c | |
| parent | f86436e83639986f20fb44663edcccf36c3c150c (diff) | |
| parent | e7b44ef4c80907346ec7492a09c45277459924fc (diff) | |
Update upstream source from tag 'upstream/1.26.2'
Update to upstream version '1.26.2' with Debian dir ba5e61f5f737f4e42f743638f9a83bd5cd708a3c
Diffstat (limited to 'shared/n-dhcp4/src/n-dhcp4-socket.c')
| -rw-r--r-- | shared/n-dhcp4/src/n-dhcp4-socket.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/shared/n-dhcp4/src/n-dhcp4-socket.c b/shared/n-dhcp4/src/n-dhcp4-socket.c index c7e89772..7291c780 100644 --- a/shared/n-dhcp4/src/n-dhcp4-socket.c +++ b/shared/n-dhcp4/src/n-dhcp4-socket.c @@ -50,8 +50,8 @@ int n_dhcp4_c_socket_packet_new(int *sockfdp, int ifindex) { BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 1, 0), /* IP protocol == UDP ? */ BPF_STMT(BPF_RET + BPF_K, 0), /* ignore */ - BPF_STMT(BPF_LD + BPF_B + BPF_ABS, offsetof(struct iphdr, frag_off)), /* A <- Flags */ - BPF_STMT(BPF_ALU + BPF_AND + BPF_K, ntohs(IP_MF | IP_OFFMASK)), /* A <- A & (IP_MF | IP_OFFMASK) */ + BPF_STMT(BPF_LD + BPF_H + BPF_ABS, offsetof(struct iphdr, frag_off)), /* A <- Flags + Fragment offset */ + BPF_STMT(BPF_ALU + BPF_AND + BPF_K, IP_MF | IP_OFFMASK), /* A <- A & (IP_MF | IP_OFFMASK) */ BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 0, 1, 0), /* fragmented packet ? */ BPF_STMT(BPF_RET + BPF_K, 0), /* ignore */ |