- C99 to retain portability for the widest range of platforms
- Approximately Linux kernel coding style, except:
- Line break before function name, in function definitions.
- Curly braces are mandatory.
- Place
*
next to the type, not the name. E.g.char* p
Don't make style-only changes, but fix the style on the line you're touching anyway.
- Up version in configure.ac. Commit.
- Run
./extra/mktarball HEAD
- Test that tarball.
- Check
git log --reverse arping-2.oldversion..HEAD
for notable changes. - Create tag:
git tag -s arping-2.newversion
- Push to github:
git push --tags
- Make tarball:
./extra/mktarball arping-2.newversion
- Sign archive:
gpg -a -b arping-2.10.tar.gz
- Upload to http://www.habets.pp.se/synscan/files/
- Update webpage.
- Send email to [email protected]
CC=/path/to/afl-gcc ./configure
make
/path/to/afl-fuzz -i fuzz/pingip/ -o fuzz/out/ ./src/fuzz_pingip