From 3ee22bb6d7b65b4be4a531d4fa233181caa6adf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 18 Jan 2016 16:08:31 -0500 Subject: [PATCH] dht: avoid building oversized UDP packets --- src/dht.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dht.cpp b/src/dht.cpp index ef694375..0b6296ba 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -3080,7 +3080,7 @@ Dht::sendNodesValues(const sockaddr *sa, socklen_t salen, TransId tid, pk.pack(*st[j].data); k++; j = (j + 1) % st.size(); - } while (j != j0 && k < 50); + } while (j != j0 && k < 50 && buffer.size() < MAX_VALUE_SIZE); } pk.pack(std::string("t")); pk.pack_bin(tid.size()); -- GitLab