diff --git a/src/DosAtk.cpp b/src/DosAtk.cpp index a6f4859..14080ca 100644 --- a/src/DosAtk.cpp +++ b/src/DosAtk.cpp @@ -472,6 +472,9 @@ int my_tcp_syn() { pseudo_header = nullptr; temp_buf = nullptr; packet = nullptr; + checksum_ptr = 0; + checksum_sum = 0; + checksum_len = 0; // === Основная логика процедуры === // 1. Создание raw-сокета @@ -522,7 +525,6 @@ int my_tcp_syn() { // Встроенный расчет контрольной суммы checksum_ptr = (uint16_t *)temp_buf; - checksum_sum = 0; checksum_len = sizeof(temp_buf); while (checksum_len > 1) {