Added fuzzing spa packet generation for invalid encodings
authorMichael Rash <mbr@cipherdyne.org>
Fri, 26 Oct 2012 01:37:52 +0000 (21:37 -0400)
committerMichael Rash <mbr@cipherdyne.org>
Fri, 26 Oct 2012 01:37:52 +0000 (21:37 -0400)
commitf6b0d23c1ca401846d53eb069a6344a194b2c91b
treebc8d35ccae8062775f4e6bca597c255db9988cfd
parentb3889289b39409119d6da96441f21fcf3f868bbb
Added fuzzing spa packet generation for invalid encodings

This commit adds the ability to generate SPA packets that are valid except for
the last encoding step before encryption.  This is independent of supplying
invalid data for SPA packet fields.  To invoke the test suite in this mode,
do something like:

 # ./test-fwknop.pl --enable-perl-module-pkt-gen  --fuzzing-test-tag "encoded_colon1_missing"  --fuzzing-class encoding

This assumes that lib/fko_encode.c has been patched to subvert the encoding
step itself before encryption.  In this case, the first colon after the random
value is removed.
test/fuzzing/fuzzing_spa_packets
test/test-fwknop.pl