2 changed files with 15 additions and 0 deletions
@ -0,0 +1,14 @@ |
|||||
|
diff --git a/src/descriptor.cpp b/src/descriptor.cpp
|
||||
|
index 8c914a9..beaf4d7 100644
|
||||
|
--- a/src/descriptor.cpp
|
||||
|
+++ b/src/descriptor.cpp
|
||||
|
@@ -17,6 +17,9 @@ Descriptor::Descriptor(const uint8_t * const buffer)
|
||||
|
descriptorTag = buffer[0]; |
||||
|
descriptorLength = buffer[1]; |
||||
|
|
||||
|
+ if (!descriptorLength)
|
||||
|
+ descriptorLength = 1;
|
||||
|
+
|
||||
|
dataBytes.resize(descriptorLength); |
||||
|
memcpy(&dataBytes[0], &buffer[2], descriptorLength); |
||||
|
|
Loading…
Reference in new issue