diff --git a/lib/net/protocol.rb b/lib/net/protocol.rb index 7e42d22..d5bf528 100644 --- a/lib/net/protocol.rb +++ b/lib/net/protocol.rb @@ -189,6 +189,7 @@ def close public def read(len, dest = ''.b, ignore_eof = false) + raise ArgumentError, "negative length #{len} given" if len < 0 LOG "reading #{len} bytes..." read_bytes = 0 begin