mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-22 16:25:45 +08:00
Fix the IAX IE extraction code.
This commit is contained in:
@@ -1359,7 +1359,7 @@ std::string CFMIAXNetwork::getIEString(const unsigned char* buffer, unsigned int
|
|||||||
return std::string((char*)(buffer + pos + 2U), len);
|
return std::string((char*)(buffer + pos + 2U), len);
|
||||||
} else {
|
} else {
|
||||||
unsigned char len = buffer[pos + 1U];
|
unsigned char len = buffer[pos + 1U];
|
||||||
pos += len + 1U;
|
pos += len + 2U;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1387,7 +1387,7 @@ uint32_t CFMIAXNetwork::getIEUInt32(const unsigned char* buffer, unsigned int le
|
|||||||
return value;
|
return value;
|
||||||
} else {
|
} else {
|
||||||
unsigned char len = buffer[pos + 1U];
|
unsigned char len = buffer[pos + 1U];
|
||||||
pos += len + 1U;
|
pos += len + 2U;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1413,7 +1413,7 @@ uint16_t CFMIAXNetwork::getIEUInt16(const unsigned char* buffer, unsigned int le
|
|||||||
return value;
|
return value;
|
||||||
} else {
|
} else {
|
||||||
unsigned char len = buffer[pos + 1U];
|
unsigned char len = buffer[pos + 1U];
|
||||||
pos += len + 1U;
|
pos += len + 2U;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1436,7 +1436,7 @@ uint8_t CFMIAXNetwork::getIEUInt8(const unsigned char* buffer, unsigned int leng
|
|||||||
return buffer[pos + 2U];
|
return buffer[pos + 2U];
|
||||||
} else {
|
} else {
|
||||||
unsigned char len = buffer[pos + 1U];
|
unsigned char len = buffer[pos + 1U];
|
||||||
pos += len + 1U;
|
pos += len + 2U;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user