tuxsavvy / agere_fw_utils (public) (License: Dual BSD 3-clause and GPLv2) (since 2021-02-07) (hash sha1)
Personal fork of https://repo.or.cz/agere_fw_utils.git
List of commits:
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
Commit ef0f63e3b0c56cd1f9abe27676792fd18356ffd1 - Avoid accessing data beyond allocated buffer
Author: Pavel Roskin
Author date (UTC): 2009-01-23 04:20
Committer name: David Kilroy
Committer date (UTC): 2009-01-23 19:26
Parent(s): 3641a4e7f70fdc30f5ddd637cb28e9e850052f3a
Signing key:
Tree: 079c3433757f7fad62d357f328966301e22c596f
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
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/tuxsavvy/agere_fw_utils

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/tuxsavvy/agere_fw_utils

Clone this repository using git:
git clone git://git.rocketgit.com/user/tuxsavvy/agere_fw_utils

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main