Option ROM checksum */
| 795 | |
| 796 | /* Option ROM checksum */ |
| 797 | static u8 checksum_vbios(const optionrom_header_t *oh) |
| 798 | { |
| 799 | const u8 *ptr = (const u8 *)oh; |
| 800 | size_t i; |
| 801 | |
| 802 | u8 cksum = 0; |
| 803 | for (i = 0; i < ((MIN(oh->size, 128)) * 512); i++) |
| 804 | cksum += ptr[i]; |
| 805 | |
| 806 | return cksum; |
| 807 | } |
| 808 | |
| 809 | /* Verify Option ROM contents */ |
| 810 | static int is_valid_vbios(const struct fileobject *fo) |
no outgoing calls
no test coverage detected