// Check datagram for valid HMAC
bool sptps_verify_datagram(sptps_t *s, const void *data, size_t len) {
- if(!s->instate || len < 21)
- return error(s, EIO, "Received short packet");
+ if (!s->instate)
+ return error(s, EIO, "SPTPS state not ready to verify this datagram");
+
+ if(len < 21)
+ return error(s, EIO, "Received short packet in sptps_verify_datagram");
uint32_t seqno;
memcpy(&seqno, data, 4);
const char *data = vdata;
if(len < (s->instate ? 21 : 5))
- return error(s, EIO, "Received short packet");
+ return error(s, EIO, "Received short packet in sptps_receive_data_datagram");
uint32_t seqno;
memcpy(&seqno, data, 4);