From 4559980c9253048675bdcde1faef311c9fa46a8a Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Tue, 1 Nov 2011 17:06:31 +0000 Subject: [PATCH] fix issue in big_number shift left operator --- include/libtorrent/peer_id.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/libtorrent/peer_id.hpp b/include/libtorrent/peer_id.hpp index dcf1ae1b1..2cb425663 100644 --- a/include/libtorrent/peer_id.hpp +++ b/include/libtorrent/peer_id.hpp @@ -114,7 +114,6 @@ namespace libtorrent big_number& operator<<=(int n) { TORRENT_ASSERT(n >= 0); - if (n > number_size * 8) n = number_size; int num_bytes = n / 8; if (num_bytes >= number_size) { @@ -141,6 +140,7 @@ namespace libtorrent big_number& operator>>=(int n) { + TORRENT_ASSERT(n >= 0); int num_bytes = n / 8; if (num_bytes >= number_size) {