Если где-то в файле или пакете данных есть какая-нибудь контрольная сумма или CRC, или ещё что-нибудь — проверяйте его!
Чтоб потом не словить косяки из-за ошибочных данных. Особенно печально, если это критически важные данные, например, новая прошивка. Ведь если она запишется даже с одним неправильным байтом, это будут вилы. Опять же, пакеты в Ethernet имеют особенность портиться, пакеты на асинхронных линиях (uart через rs485) тоже не защищены от порчи.
Проверяйте! Лучше отказаться от испорченного пакета вовсе, чем некорректно отработать испоченное. Впрочем, как и от испорченной еды.