Fix unpack for uint values 127 < x < 65536
This commit is contained in:
1 parent
7e1ca5b414
commit
8cdf333e5b
2 files changed
+16
-2
No files matched your search
@@ -130,14 +130,14 @@ quint8 * MsgPackPrivate::unpack_negative_fixint(QVariant &v, quint8 *p)
|
||||
|
||||
quint8 * MsgPackPrivate::unpack_uint8(QVariant &v, quint8 *p)
|
||||
{
|
||||
v = static_cast<quint8>(*(++p));
|
||||
v = static_cast<quint32>(*(++p));
|
||||
return p + 1;
|
||||
}
|
||||
|
||||
quint8 * MsgPackPrivate::unpack_uint16(QVariant &v, quint8 *p)
|
||||
{
|
||||
p++;
|
||||
v = _msgpack_load16(quint16, p);
|
||||
v = static_cast<quint32>(_msgpack_load16(quint16, p));
|
||||
return p + 2;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user