Toxcore-แก, Tox P2P แจแแขแงแแแแแแแแแแก แแ แแขแแแแแแก แกแแชแแแแแ แ แแแแแแแแแขแแชแแแก, แแฅแแก แแแฃแชแแแแแแ (CVE-2021-44847), แ แแแแช แจแแกแแซแแแ แแแแแแฌแแแแก แแแแแก แจแแกแ แฃแแแแ แกแแแชแแแแฃแ แแ แจแแฅแแแแแ UDP แแแแแขแแก แแแแฃแจแแแแแแกแแก. Toxcore-แแ แแแคแฃแซแแแแฃแแ แแแแแแแชแแแแแก แงแแแแ แแแแฎแแแ แแแแแ, แ แแแแแกแแช แแ แแฅแแก UDP แขแ แแแกแแแ แขแ แแแแแ แแฃแแ, แแแฃแชแแแแแแแก แแแแแแแแก แแฎแแแแก. แแแแแแกแฎแแแกแแแแก แกแแแแแ แแกแแ UDP แแแแแขแแก แแแแแแแแ แแกแฎแแแ แแแแก IP แแแกแแแแ แแแก, แฅแกแแแแก แแแ แขแแกแ แแ แกแแฏแแ แ DHT แแแกแแฆแแแแก แจแแกแแฎแแ (แแก แแแคแแ แแแชแแ แกแแฏแแ แแ แฎแแแแแกแแฌแแแแแแ DHT-แจแ, แแแฃ แจแแขแแแ แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แแแแแกแแแแ แแแแฎแแแ แแแแแแ แแ DHT แแแแแซแแ).
แแ แแแแแแ แแงแ toxcore-แแก 0.1.9-แแแ 0.2.12-แแแ แแแแแจแแแแแแจแ แแ แแแคแแฅแกแแ แแ 0.2.13 แแแ แกแแแจแ. แแแแแแขแแก แแแแแแแชแแแแก แจแแ แแก, แฏแแ แฏแแ แแแแ แแฎแแแแ qTox แแ แแแฅแขแแ แแแแแฃแจแแ แแแแแฎแแแแ, แ แแแแแแช แแฆแแแคแฎแแ แแก แแแฃแชแแแแแแแก. แ แแแแ แช แฃแกแแคแ แแฎแแแแแก แแแแแกแแแแแ, แจแแแแซแแแแ แแแแแ แแแ UDP TCP แแฎแแ แแแญแแ แแก แจแแแแ แฉแฃแแแแแกแแก.
แแแฃแชแแแแแแ แแแแแฌแแแฃแแแ handle_request() แคแฃแแฅแชแแแก แแฃแคแแ แฃแแ แแแแแแแแแ, แ แแช แฎแแแแ แฅแกแแแแก แแแแแขแจแ แแแแแชแแแแ แแแแแก แแ แแกแฌแแ แ แแแแแแแ แแจแแแแก แแแแ. แแแแแ แแขแฃแแแ, แแแจแแคแ แฃแแ แแแแแชแแแแแแก แกแแแ แซแ แแแแแกแแแฆแแ แ แแแแ แ CRYPTO_SIZE-แจแ, แแแแกแแแฆแแ แฃแแ แ แแแแ แช "1 + CRYPTO_PUBLIC_KEY_SIZE * 2 + CRYPTO_NONCE_SIZE", แ แแแแแแช แจแแแแแแแจแ แแแแแแงแแแแแแแ แแแแแแแแแแก แแแแ แแชแแแจแ "แกแแแ แซแ - CRYPTO_SIZE". แแแแ แแจแ แคแ แฉแฎแแแแแแก แแ แแ แกแแแแแแก แแแแ, แงแแแแ แแแแจแแแแแแแแก แฏแแแแก แแแแแแแแแแก แแแชแแแแ, แแแ แแแแแแแแ 1 แแ แแแแแแขแ แแแ แฉแแแแแ แแแฌแแแแแ. แแแแแแแแแ, แแแชแแแแ "แกแแแ แซแ - (1 + 32 * 2 + 24)", แแฃแคแแ แแก แแแแ แแแแแแแแแแ แ แแแแ แช "แกแแแ แซแ - 1 + 32 * 2 + 24", แ แแก แจแแแแแแแแช แแแฎแแ แแแแแชแแแแแแก แแแแแฌแแ แ แแแกแขแแแ แแฃแคแแ แฃแแ แกแแแฆแแ แแก แแแฆแแ.
แฌแงแแ แ: opennet.ru