diff --git a/daemon/bencode.c b/daemon/bencode.c index d83e858e0..c36b1a4e0 100644 --- a/daemon/bencode.c +++ b/daemon/bencode.c @@ -692,7 +692,7 @@ static ssize_t __bencode_string(const char *s, ssize_t offset, size_t len) { if (s + offset == end || end != s + pos) return -2; - if (pos + sl > len) + if (pos + sl >= len) return -1; return pos + sl + 1;