mirror of
https://github.com/ValdikSS/GoodbyeDPI.git
synced 2024-12-22 14:26:08 +00:00
commit
b3c9ff8419
@ -474,7 +474,7 @@ static void send_native_fragment(HANDLE w_filter, WINDIVERT_ADDRESS addr,
|
|||||||
PWINDIVERT_TCPHDR ppTcpHdr,
|
PWINDIVERT_TCPHDR ppTcpHdr,
|
||||||
unsigned int fragment_size, int step) {
|
unsigned int fragment_size, int step) {
|
||||||
char packet_bak[MAX_PACKET_SIZE];
|
char packet_bak[MAX_PACKET_SIZE];
|
||||||
memcpy(&packet_bak, packet, packetLen);
|
memcpy(packet_bak, packet, packetLen);
|
||||||
UINT orig_packetLen = packetLen;
|
UINT orig_packetLen = packetLen;
|
||||||
|
|
||||||
if (fragment_size >= packet_dataLen) {
|
if (fragment_size >= packet_dataLen) {
|
||||||
@ -531,7 +531,7 @@ static void send_native_fragment(HANDLE w_filter, WINDIVERT_ADDRESS addr,
|
|||||||
packetLen,
|
packetLen,
|
||||||
NULL, &addr
|
NULL, &addr
|
||||||
);
|
);
|
||||||
memcpy(packet, &packet_bak, orig_packetLen);
|
memcpy(packet, packet_bak, orig_packetLen);
|
||||||
//printf("Sent native fragment of %d size (step%d)\n", packetLen, step);
|
//printf("Sent native fragment of %d size (step%d)\n", packetLen, step);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1147,7 +1147,7 @@ int main(int argc, char *argv[]) {
|
|||||||
char lsni[HOST_MAXLEN + 1] = {0};
|
char lsni[HOST_MAXLEN + 1] = {0};
|
||||||
extract_sni(packet_data, packet_dataLen,
|
extract_sni(packet_data, packet_dataLen,
|
||||||
&host_addr, &host_len);
|
&host_addr, &host_len);
|
||||||
memcpy(&lsni, host_addr, host_len);
|
memcpy(lsni, host_addr, host_len);
|
||||||
printf("Blocked HTTPS website SNI: %s\n", lsni);
|
printf("Blocked HTTPS website SNI: %s\n", lsni);
|
||||||
#endif
|
#endif
|
||||||
if (do_fake_packet) {
|
if (do_fake_packet) {
|
||||||
@ -1182,7 +1182,7 @@ int main(int argc, char *argv[]) {
|
|||||||
host_len = hdr_value_len;
|
host_len = hdr_value_len;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
char lhost[HOST_MAXLEN + 1] = {0};
|
char lhost[HOST_MAXLEN + 1] = {0};
|
||||||
memcpy(&lhost, host_addr, host_len);
|
memcpy(lhost, host_addr, host_len);
|
||||||
printf("Blocked HTTP website Host: %s\n", lhost);
|
printf("Blocked HTTP website Host: %s\n", lhost);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user