fix potential memory leaks in rar2john
Fix recently introduced OMP flaws in keyring format. This lifts the limit of
number of threads and reduces needed memory per thread by a factor of 128.
More efficient loading of plaintexts
Make raw-sha256-ng a non-plugin
Another 10% boost in raw-sha256-ng from set_key() optimizations.
Self-tests that make raw-sha256-ng fail. It doesn't support plaintext
lengths beyond 55, and something else is wrong too.
Workarounds for bugs in raw-sha256-ng. Until we get better fixes, we decrease
max. length to 55 and introduce a workaround for cmp_all().
OMP fixes for FGT & RAR
Bug fixes to thin dynamic formats PHPS, formspring, mediawiki, osc and
phpassMD5. They over-ran buffer when given bad input files.
More robust valid() in salted sha1 / nsldap formats.
Do some actual validation in SIP valid().
Actually, while at it we should just as well validate it is lower-case hex.
WOW-SRP fixes. Not sure I found all, this is a mess.
factor out struct tcphdr

that struct is unportable (neither C nor POSIX) and depends on
glibc specific hacks to get the right definition anyway,
so it's better to provide our own copy.
fixes build on musl libc.
Makefile: allow JOHN_LDFLAGS

there's JOHN_CFLAGS to add custom CFLAGS, so do the same for the
LDFLAGS.
tcphdr.h: remove unneeded typedef
Cisco type 4 fix
tcphdr.h: special-case endian.h for mac/bsd
JtR-Dynamic_validation_raw_hashes.patch
Hopefully the "right" fix for the zip crash