checking for valid data sizes for header and voice frames

pull/12/head
Tom Early 7 years ago
parent 2e25df2fa0
commit b7cbe9b8e2

@ -426,8 +426,12 @@ MODEM_RESPONSE CQnetModem::GetModemData(unsigned char *buf, unsigned int size)
case TYPE_NACK: case TYPE_NACK:
return NACK_RESPONSE; return NACK_RESPONSE;
case TYPE_HEADER: case TYPE_HEADER:
if (LOG_DEBUG && length!=44U)
fprintf(stderr, "Warning: Got an MMDVM header type with size=%u\n", length);
return HEADER_RESPONSE; return HEADER_RESPONSE;
case TYPE_DATA: case TYPE_DATA:
if (LOG_DEBUG && length!=15U)
fprintf(stderr, "Warning: Got an MMDVM data type with size=%u\n", length);
return DATA_RESPONSE; return DATA_RESPONSE;
case TYPE_LOST: case TYPE_LOST:
return LOST_RESPONSE; return LOST_RESPONSE;

Loading…
Cancel
Save

Powered by TurnKey Linux.