Package: aircrack-ng / 1:1.2-0~rc4-2

Metadata

Package Version Patches format
aircrack-ng 1:1.2-0~rc4-2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
00_typos.patch | (download)

manpages/airbase-ng.8 | 2 1 + 1 - 0 !
manpages/airdecap-ng.1 | 2 1 + 1 - 0 !
manpages/besside-ng.8 | 2 1 + 1 - 0 !
manpages/kstats.1 | 2 1 + 1 - 0 !
manpages/packetforge-ng.1 | 2 1 + 1 - 0 !
src/airolib-ng.c | 2 1 + 1 - 0 !
src/easside-ng.c | 2 1 + 1 - 0 !
src/tkiptun-ng.c | 2 1 + 1 - 0 !
8 files changed, 8 insertions(+), 8 deletions(-)

 fix manpage typos
 PR sent upstream https://github.com/aircrack-ng/aircrack-ng/pull/78
 and https://github.com/aircrack-ng/aircrack-ng/pull/82.
01_reproducible_build.patch | (download)

src/Makefile | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 changes makefile to get reproducible builds

While working on the "reproducible builds" effort [1], we have noticed
that aircrack-ng could not be built reproducibly.
The command linking all object files together also contains an assembly
file. gcc compiles it into a temporary object file /tmp/cc??????.o.
This path is embedded into debug information, which causes also a
02_bashisms.patch | (download)

scripts/airodump-ng-oui-update | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 remove bashisms
 Sent upstream: https://github.com/aircrack-ng/aircrack-ng/pull/81
03_fix_trap_usage_dash.patch | (download)

autocfg | 2 1 + 1 - 0 !
test/test-airdecap-ng.sh | 2 1 + 1 - 0 !
test/test-airolib-sqlite.sh | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 using trap sig${x} in scripts is not posix compliant
04_memory_access.patch | (download)

src/wpapsk.c | 55 25 + 30 - 0 !
1 file changed, 25 insertions(+), 30 deletions(-)

 [patch] wpapsk: fix memory access issues

This commit contains the following fixes

 1. Copy also '\0' in set_key() to mark string end.
 2. Remove 'static' storage modifier for local variables to eliminate
    race condition between threads
 3. Remove unused variable inbuffer in wpapsk_sse()
 4. Fix wrong count argument when calling alter_endianity_to_BE() as the
    macro expects count in unit of 4-byte words
 5. We use first 32 bytes at address lpmkN, and &lpmkN[threadid] makes
    no sense, thus the fix `memset(&lpmk1[threadid], 0, 32)' to
    `memset(lpmk1, 0, 32)'