diff --git a/Redirector/DNSHandler.cpp b/Redirector/DNSHandler.cpp index 57a412ae..ddb9ca71 100644 --- a/Redirector/DNSHandler.cpp +++ b/Redirector/DNSHandler.cpp @@ -34,8 +34,8 @@ void ProcessPacket(ENDPOINT_ID id, SOCKADDR_IN6 target, const char* packet, int } } - delete options; delete[] packet; + delete[] options; } bool DNSHandler::Init() diff --git a/Redirector/EventHandler.cpp b/Redirector/EventHandler.cpp index eeeec2a9..9874c76f 100644 --- a/Redirector/EventHandler.cpp +++ b/Redirector/EventHandler.cpp @@ -370,5 +370,5 @@ void udpBeginReceive(ENDPOINT_ID id, SocksHelper::PUDP conn, PNF_UDP_OPTIONS opt nf_udpPostReceive(id, (unsigned char*)&target, buffer, length, options); } - delete options; + delete[] options; }