[libfko] reject negative length values
authorMichael Rash <mbr@cipherdyne.org>
Mon, 30 Dec 2013 02:05:04 +0000 (21:05 -0500)
committerMichael Rash <mbr@cipherdyne.org>
Mon, 30 Dec 2013 02:05:04 +0000 (21:05 -0500)
commit0c6911941b18cc9eb9a41d5a31770260b7baa13f
tree50375eadb4d816fba9ec68d24898177085448e0d
parentd09e2786461dbbeee79237d8719932a0a3a064e5
[libfko] reject negative length values

Integer lengths that are negative are never valid.  This commit also
extends the fuzzing capabilities of the test/fko-wrapper code to
validate libfko calls with negative length arguments, and one crash
scenario with a negative length for the encryption key was found (and
fixed) this way.
lib/base64.c
lib/cipher_funcs.c
lib/fko.h
lib/fko_encryption.c
lib/fko_funcs.c
lib/fko_hmac.c
lib/fko_util.c
lib/gpgme_funcs.c
test/fko-wrapper/fko_wrapper.c