Add DEBUG_DATAGRAM_OVERFLOW to support ec_domain_finish datagram overflow testing

This commit is contained in:
Dave Page 2015-04-07 21:25:43 -04:00
parent 8350b85879
commit 2fef3fdfb1
1 changed files with 6 additions and 0 deletions

6
master/globals.h Normal file → Executable file
View File

@ -88,8 +88,14 @@
#define EC_ADDR_LEN 4
/** Resulting maximum data size of a single datagram in a frame. */
#ifdef DEBUG_DATAGRAM_OVERFLOW
// Define a runt datagram which can be easily overflowed on
// available hardware for use when testing ec_domain_finish()
#define EC_MAX_DATA_SIZE (128)
#else
#define EC_MAX_DATA_SIZE (ETH_DATA_LEN - EC_FRAME_HEADER_SIZE \
- EC_DATAGRAM_HEADER_SIZE - EC_DATAGRAM_FOOTER_SIZE)
#endif // DEBUG_DATAGRAM_OVERFLOW
/** Mailbox header size. */
#define EC_MBOX_HEADER_SIZE 6