From fc3bb0158773895896d777c805a022775e2634e1 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Wed, 9 Jul 2008 17:37:38 +0000 Subject: [PATCH] ignore zero size piece messages --- src/peer_connection.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp index ac149012f..9e14a31e5 100644 --- a/src/peer_connection.cpp +++ b/src/peer_connection.cpp @@ -1481,6 +1481,16 @@ namespace libtorrent "qs: " << m_desired_queue_size << " ]\n"; #endif + if (p.length == 0) + { + if (t->alerts().should_post()) + { + t->alerts().post_alert(peer_error_alert(t->get_handle(), m_remote + , m_peer_id, "peer sent 0 length piece")); + } + return; + } + if (!verify_piece(p)) { #if defined TORRENT_VERBOSE_LOGGING || defined TORRENT_ERROR_LOGGING