|
|
@ -394,6 +394,10 @@ namespace data |
|
|
|
size_t LeaseSet2::ReadStandardLS2TypeSpecificPart (const uint8_t * buf, size_t len) |
|
|
|
size_t LeaseSet2::ReadStandardLS2TypeSpecificPart (const uint8_t * buf, size_t len) |
|
|
|
{ |
|
|
|
{ |
|
|
|
size_t offset = 0; |
|
|
|
size_t offset = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(offset + 2 > len) // AKA (len < 2)
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
|
|
|
|
// properties
|
|
|
|
// properties
|
|
|
|
uint16_t propertiesLen = bufbe16toh (buf + offset); offset += 2; |
|
|
|
uint16_t propertiesLen = bufbe16toh (buf + offset); offset += 2; |
|
|
|
offset += propertiesLen; // skip for now. TODO: implement properties
|
|
|
|
offset += propertiesLen; // skip for now. TODO: implement properties
|
|
|
@ -448,6 +452,10 @@ namespace data |
|
|
|
size_t LeaseSet2::ReadMetaLS2TypeSpecificPart (const uint8_t * buf, size_t len) |
|
|
|
size_t LeaseSet2::ReadMetaLS2TypeSpecificPart (const uint8_t * buf, size_t len) |
|
|
|
{ |
|
|
|
{ |
|
|
|
size_t offset = 0; |
|
|
|
size_t offset = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(offset + 2 > len) // AKA (len < 2)
|
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
|
|
|
|
// properties
|
|
|
|
// properties
|
|
|
|
uint16_t propertiesLen = bufbe16toh (buf + offset); offset += 2; |
|
|
|
uint16_t propertiesLen = bufbe16toh (buf + offset); offset += 2; |
|
|
|
offset += propertiesLen; // skip for now. TODO: implement properties
|
|
|
|
offset += propertiesLen; // skip for now. TODO: implement properties
|
|
|
|