diff --git a/dnsredir.c b/dnsredir.c index c530592..4474294 100644 --- a/dnsredir.c +++ b/dnsredir.c @@ -60,7 +60,7 @@ void flush_dns_cache() { exit(EXIT_FAILURE); } - DnsFlushResolverCache = GetProcAddress(dnsapi, "DnsFlushResolverCache"); + DnsFlushResolverCache = (void*)GetProcAddress(dnsapi, "DnsFlushResolverCache"); if (DnsFlushResolverCache == NULL || !DnsFlushResolverCache()) printf("Can't flush DNS cache!"); FreeLibrary(dnsapi); diff --git a/goodbyedpi.c b/goodbyedpi.c index f7d1654..19950a5 100644 --- a/goodbyedpi.c +++ b/goodbyedpi.c @@ -326,7 +326,8 @@ int main(int argc, char *argv[]) { printf("Port parameter error!\n"); exit(EXIT_FAILURE); } - add_filter_str(IPPROTO_TCP, i); + if (i != 80 && i != 443) + add_filter_str(IPPROTO_TCP, i); i = 0; break; case 'd':