commit | 158d5d88190ddac94a48f5235413baf85c1c5603 | [log] [tgz] |
---|---|---|
author | Rusty Eddy <rusty@rustyeddy.com> | Mon Oct 12 16:59:04 2015 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Sat Oct 17 13:02:18 2015 +0000 |
tree | f6d0dd3bd5d3fbfd4a800dc4fa0c6910c3692764 | |
parent | f8da9652db0316cffec6846580bdf3cf2803da16 [diff] [blame] |
IGMP Deserialize now properly uses the offset and length parameters to deserialize the correct area of data buffer. Change-Id: I5d8869c25d397d5d07aad014ef00d0decef22d4f
diff --git a/utils/misc/src/main/java/org/onlab/packet/IGMP.java b/utils/misc/src/main/java/org/onlab/packet/IGMP.java index e7abbd6..254f132 100644 --- a/utils/misc/src/main/java/org/onlab/packet/IGMP.java +++ b/utils/misc/src/main/java/org/onlab/packet/IGMP.java
@@ -231,7 +231,7 @@ IGMP igmp = new IGMP(); - ByteBuffer bb = ByteBuffer.wrap(data); + final ByteBuffer bb = ByteBuffer.wrap(data, offset, length); igmp.igmpType = bb.get(); igmp.resField = bb.get(); igmp.checksum = bb.getShort();