Fix logic bugs I introduced with my last fix
This commit is contained in:
parent
be4d5d90bb
commit
a92ffe4486
|
@ -46,7 +46,7 @@ class Message
|
|||
type = stream.read_exactly_n_bytes(1) unless startup
|
||||
length = stream.read_exactly_n_bytes(4).to_s.unpack('N').first # FIXME: length should be signed, not unsigned
|
||||
|
||||
raise ParseError if (!length.nil? || length >= 4)
|
||||
raise ParseError if (length.nil? || length < 4)
|
||||
|
||||
# If we didn't read any bytes and startup was not set, then type will be nil, so don't continue.
|
||||
unless startup
|
||||
|
|
Loading…
Reference in New Issue