--- binutils-2.24-orig/bfd/srec.c 2013-11-04 07:33:37.000000000 -0800 +++ binutils-2.24-fix/bfd/srec.c 2014-08-27 22:28:07.169123490 -0700 @@ -477,6 +477,8 @@ goto error_return; } + if (! HEX (hdr + 1)) + goto error_return; check_sum = bytes = HEX (hdr + 1); if (bytes * 2 > bufsize) {