Subject | Hash | Author | Date (UTC) |
---|---|---|---|
Avoid accessing data beyond allocated buffer | ef0f63e3b0c56cd1f9abe27676792fd18356ffd1 | Pavel Roskin | 2009-01-23 04:20:20 |
Improve the makefile | 3641a4e7f70fdc30f5ddd637cb28e9e850052f3a | Pavel Roskin | 2009-01-19 02:47:45 |
Fix x86_64 compatibility and all warnings | 894e331c5a1ea15b79de1fa23dcf95fda59311e4 | Pavel Roskin | 2009-01-19 02:47:38 |
Add license to dump_fw | d468abd859c69bb422647db4c8150b08769bea34 | David Kilroy | 2008-10-27 22:17:08 |
Read AP fw ident better from hfwget | d64e1b5b51dc1210ed25530ae2f85eadd3f18f95 | David Kilroy | 2008-10-27 20:55:03 |
Allow dump_fw to build against wl_lkm_722 for h2 and h25 fw. | bc458b38b8a200f47f3119e406920334334512a8 | David Kilroy | 2008-10-26 21:35:13 |
Write compatibility info from dump_fw. Update README | 8295b468312cd3475c06645e92ef4884c2a3dbcc | David Kilroy | 2008-10-26 14:46:55 |
Further refactorring. Also pass through splint and indent. | 29e550703e7ef9b083b22d11c3bb470ff54b6ab0 | David Kilroy | 2008-10-26 14:44:25 |
Convert primary plugdata properly | 933f77d11ca6645df705c4b71c471aa670fccaf3 | David Kilroy | 2008-10-26 14:39:28 |
Convert AirPort firmware version | 1f31f74c58179b099005ae939eff9bb467317b5b | David Kilroy | 2008-10-26 14:37:57 |
Mach-O parsing from Dan Williams | 525f9168679392920da51d2487cc5fdba3c68e2c | David Kilroy | 2008-10-26 14:34:59 |
Check if we are in wl_lkm tree and build appropriately | 4af298b374a1dea172b57acbd080773912d22087 | David Kilroy | 2008-10-26 14:30:33 |
Use C99 types | 11362c209f9ec7369931b9a25a407c21476c48e4 | David Kilroy | 2008-10-26 14:30:03 |
hfwget refactorring posted as hfwget2 April 2008 | 9b77acdf3330592acda5261d282c579cc1497637 | David Kilroy | 2008-10-26 14:27:32 |
dump_fw and hfwget posted Sep 2007 | 77d205076542510222c6e8359bb2647b0d4e0873 | David Kilroy | 2008-10-26 14:22:02 |
Add hfwget.c from hermesap-0.2 | 9239c21487b524cf0f87b4ffa4828793713fbecd | David Kilroy | 2008-10-26 14:20:38 |
dump_fw posted June 2007 | 617a0ae960430d0d93a533ac5dffc7b9c07a777a | David Kilroy | 2008-10-26 14:19:45 |
File | Lines added | Lines deleted |
---|---|---|
hfwget.c | 2 | 2 |
File hfwget.c changed (mode: 100644) (index 184aeb0..f0dc3cd) | |||
... | ... | static int macho_validate(const void *data) | |
581 | 581 | static u8* find_fwblock_entry(const u8 *data, const struct fw_layout *layout, | static u8* find_fwblock_entry(const u8 *data, const struct fw_layout *layout, |
582 | 582 | u32 addr) | u32 addr) |
583 | 583 | { | { |
584 | u32 *p = (u32*) (data + (layout->max_offset & 0xFFFFFFFCu)); | ||
584 | u32 *p = (u32*) (data + ((layout->max_offset - 4u) & 0xFFFFFFFCu)); | ||
585 | 585 | bool found = false; | bool found = false; |
586 | 586 | ||
587 | 587 | printf("Now searching for driver's firmware block entry (0x%08x)...\n", | printf("Now searching for driver's firmware block entry (0x%08x)...\n", |
... | ... | static struct fwtable_drv* find_fwtable_entry(const u8 *data, | |
613 | 613 | const struct fw_layout *layout, | const struct fw_layout *layout, |
614 | 614 | u32 fwblock) | u32 fwblock) |
615 | 615 | { | { |
616 | u32 *p = (u32*) (data + (layout->max_offset & 0xFFFFFFFCu)); | ||
616 | u32 *p = (u32*) (data + ((layout->max_offset - 4u) & 0xFFFFFFFCu)); | ||
617 | 617 | struct fwtable_drv *firmware; | struct fwtable_drv *firmware; |
618 | 618 | bool found = false; | bool found = false; |
619 | 619 |