diff --git a/src/main/assets/arm/shadowsocks b/src/main/assets/arm/shadowsocks index d8ae6178..4efab581 100755 Binary files a/src/main/assets/arm/shadowsocks and b/src/main/assets/arm/shadowsocks differ diff --git a/src/main/assets/arm/tun2socks b/src/main/assets/arm/tun2socks index 3f4e0967..93b27614 100755 Binary files a/src/main/assets/arm/tun2socks and b/src/main/assets/arm/tun2socks differ diff --git a/src/main/assets/x86/shadowsocks b/src/main/assets/x86/shadowsocks index f738a395..b6134fbe 100755 Binary files a/src/main/assets/x86/shadowsocks and b/src/main/assets/x86/shadowsocks differ diff --git a/src/main/assets/x86/tun2socks b/src/main/assets/x86/tun2socks index f8423e66..b0cd1192 100755 Binary files a/src/main/assets/x86/tun2socks and b/src/main/assets/x86/tun2socks differ diff --git a/src/main/jni/badvpn/tun2socks/tun2socks.c b/src/main/jni/badvpn/tun2socks/tun2socks.c index c6d0de5b..65febe24 100644 --- a/src/main/jni/badvpn/tun2socks/tun2socks.c +++ b/src/main/jni/badvpn/tun2socks/tun2socks.c @@ -1232,7 +1232,7 @@ int process_device_dns_packet (uint8_t *data, int data_len) ipv4_header.checksum = ipv4_checksum(&ipv4_header, NULL, 0); // build UDP header - udp_header.dest_port = hton16(dnsgw.ipv4.port); + udp_header.dest_port = dnsgw.ipv4.port; udp_header.checksum = hton16(0); udp_header.checksum = udp_checksum(&udp_header, data, data_len, ipv4_header.source_address, ipv4_header.destination_address); diff --git a/src/main/jni/shadowsocks b/src/main/jni/shadowsocks index 81b1184d..ad44a0f6 160000 --- a/src/main/jni/shadowsocks +++ b/src/main/jni/shadowsocks @@ -1 +1 @@ -Subproject commit 81b1184de3dd497d7855578f779a2eddff42b90c +Subproject commit ad44a0f6bd07d198fd116469c45abc209321776f