BulkData structure is this:
#define MAXSIZE 64
typedef struct bulk_data
{
char data[MAXSIZE];
struct bulk_data * next;
}BulkData;
In my program, I'm mallocing a pointer in 16 bytes:
BulkData * bdWaitingToBeCopied = malloc(16);
bdWaitingToBeCopied->next = NULL;
So, is this a overflow?
And another question: if it is, could this kind of overflows make inconsistencies further in the program, like returning out of bounds addresses?