BUG/MINOR: peers: Fix peers data decoding issue

This error led to truncated data after decoding upon receipt.
It's specific to peers v2 and needs to be backported to 1.6.
diff --git a/src/peers.c b/src/peers.c
index bf22b93..a8066c5 100644
--- a/src/peers.c
+++ b/src/peers.c
@@ -225,7 +225,7 @@
 		}
 		i += (uint64_t)msg[idx] <<  (4 + 7*(idx-1));
 	}
-	while (msg[idx] > 128);
+	while (msg[idx] >= 128);
 	*str = (char *)&msg[idx+1];
 	return i;
 }