(buf: &[u8])
| 453 | } |
| 454 | |
| 455 | fn get_dump_headers_from_buffer(buf: &[u8]) -> Result<&DUMP_HEADER64, ParsingError> { |
| 456 | let headers: &DUMP_HEADER64 = get_ref_from_buffer(buf)?; |
| 457 | |
| 458 | if headers.Signature != 0x45474150 { |
| 459 | return Err(ParsingError::BadSignature); |
| 460 | } |
| 461 | |
| 462 | if headers.ValidDump != 0x34365544 { |
| 463 | return Err(ParsingError::BadSignature); |
| 464 | } |
| 465 | |
| 466 | if headers.DumpType != 0x6 { |
| 467 | return Err(ParsingError::BadDumpType); |
| 468 | } |
| 469 | |
| 470 | Ok(headers) |
| 471 | } |
| 472 | |
| 473 | fn get_bitmap_headers_from_buffer(buf: &[u8]) -> Result<&BitmapHeader, ParsingError> { |
| 474 | let bitmap_headers: &BitmapHeader = get_ref_from_buffer(buf)?; |
no test coverage detected