- COTP: added payload length validation (see github #127)

pull/179/head
Michael Zillgith 7 years ago
parent 9959158995
commit 0b2d97c738

@ -571,6 +571,13 @@ parseDataTpdu(CotpConnection* self, uint8_t* buffer, uint8_t len)
static bool static bool
addPayloadToBuffer(CotpConnection* self, uint8_t* buffer, int payloadLength) addPayloadToBuffer(CotpConnection* self, uint8_t* buffer, int payloadLength)
{ {
if (payloadLength < 1) {
if (DEBUG_COTP)
printf("COTP: missing payload\n");
return false;
}
if (DEBUG_COTP) if (DEBUG_COTP)
printf("COTP: add to payload buffer (cur size: %i, len: %i)\n", self->payload->size, payloadLength); printf("COTP: add to payload buffer (cur size: %i, len: %i)\n", self->payload->size, payloadLength);

Loading…
Cancel
Save