We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent afc4b09 commit 00d0f9eCopy full SHA for 00d0f9e
1 file changed
src/types/mod.rs
@@ -548,6 +548,9 @@ impl RawFromSql for IpAddr {
548
let _bits = try!(raw.read_u8());
549
let _is_cidr = try!(raw.read_u8());
550
let nb = try!(raw.read_u8());
551
+ if nb > 16 {
552
+ return Err(Error::BadData);
553
+ }
554
let mut buf: &mut [u8] = &mut [0u8, ..16];
555
try!(raw.read_at_least(nb as uint, buf));
556
let mut buf: &[u8] = buf;
0 commit comments