Correct the packet sizes as the CRC is not included in these sizes.
Ensure the buffer size reserved is enough for the capture length, not a maximum sized frame.
Ensure the packet overhead is correctly calculated without options.
Allow pcapng listener to cope when buffers are exhausted. It now prints a message for user to know this has happened but continues to function.