mirror of
https://github.com/ValdikSS/GoodbyeDPI.git
synced 2024-12-22 14:26:08 +00:00
Use defined HOST_MAXLEN
This commit is contained in:
parent
363b2dca37
commit
a67f42eebc
@ -22,6 +22,7 @@
|
|||||||
#define TCP_HDR_LEN 20
|
#define TCP_HDR_LEN 20
|
||||||
#define IPV4_TOTALLEN_OFFSET 2
|
#define IPV4_TOTALLEN_OFFSET 2
|
||||||
#define TCP_WINDOWSIZE_OFFSET 14
|
#define TCP_WINDOWSIZE_OFFSET 14
|
||||||
|
#define HOST_MAXLEN 253
|
||||||
|
|
||||||
#define DIVERT_NO_LOCALNETS_DST "(" \
|
#define DIVERT_NO_LOCALNETS_DST "(" \
|
||||||
"(ip.DstAddr < 127.0.0.1 or ip.DstAddr > 127.255.255.255) and " \
|
"(ip.DstAddr < 127.0.0.1 or ip.DstAddr > 127.255.255.255) and " \
|
||||||
@ -462,7 +463,7 @@ int main(int argc, char *argv[]) {
|
|||||||
host_addr = hdr_value_addr;
|
host_addr = hdr_value_addr;
|
||||||
host_len = hdr_value_len;
|
host_len = hdr_value_len;
|
||||||
|
|
||||||
if (do_host_mixedcase && host_len > 0 && host_len <= 253) {
|
if (do_host_mixedcase && host_len > 0 && host_len <= HOST_MAXLEN) {
|
||||||
mix_case(host_addr, host_len);
|
mix_case(host_addr, host_len);
|
||||||
should_recalc_checksum = 1;
|
should_recalc_checksum = 1;
|
||||||
}
|
}
|
||||||
@ -503,7 +504,7 @@ int main(int argc, char *argv[]) {
|
|||||||
*
|
*
|
||||||
* Nothing is done if User-Agent header is missing.
|
* Nothing is done if User-Agent header is missing.
|
||||||
*/
|
*/
|
||||||
if (host_len > 0 && host_len <= 253 &&
|
if (host_len > 0 && host_len <= HOST_MAXLEN &&
|
||||||
useragent_addr && useragent_len > 0) {
|
useragent_addr && useragent_len > 0) {
|
||||||
/* useragent_addr is in the beginning of User-Agent value */
|
/* useragent_addr is in the beginning of User-Agent value */
|
||||||
|
|
||||||
@ -532,7 +533,7 @@ int main(int argc, char *argv[]) {
|
|||||||
should_recalc_checksum = 1;
|
should_recalc_checksum = 1;
|
||||||
//printf("Replaced Host header!\n");
|
//printf("Replaced Host header!\n");
|
||||||
}
|
}
|
||||||
} /* if (host_len <= 253 && useragent_addr) */
|
} /* if (host_len <= HOST_MAXLEN && useragent_addr) */
|
||||||
} /* if (find_header_and_get_info http_useragent) */
|
} /* if (find_header_and_get_info http_useragent) */
|
||||||
} /* else if (do_host_removespace) */
|
} /* else if (do_host_removespace) */
|
||||||
} /* if (find_header_and_get_info http_host) */
|
} /* if (find_header_and_get_info http_host) */
|
||||||
|
Loading…
Reference in New Issue
Block a user