Browse Source

Always check for valid HTTP method before any modifications

pull/5/head
ValdikSS 8 years ago
parent
commit
c721ab0506
  1. 1
      goodbyedpi.c

1
goodbyedpi.c

@ -274,6 +274,7 @@ int main(int argc, char *argv[]) {
/* Handle OUTBOUND packet, search for Host header */
else if (addr.Direction == WINDIVERT_DIRECTION_OUTBOUND &&
packet_dataLen > 16 && ppTcpHdr->DstPort == htons(80) &&
find_http_method_end(packet_data) &&
(do_host || do_host_removespace)) {
data_addr = find_host_header(packet_data, packet_dataLen);

Loading…
Cancel
Save