From 765681dd78410d7bac098cde3d3adfbffdb6d927 Mon Sep 17 00:00:00 2001 From: Nikos Mavrogiannopoulos Date: Thu, 19 Jan 2017 09:24:19 +0100 Subject: tests: added private key causing FPE Issue found using oss-fuzz: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=393 Signed-off-by: Nikos Mavrogiannopoulos --- tests/key-tests/Makefile.am | 3 ++- tests/key-tests/data/key-invalid3.der | Bin 0 -> 70 bytes tests/key-tests/key-invalid | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 tests/key-tests/data/key-invalid3.der diff --git a/tests/key-tests/Makefile.am b/tests/key-tests/Makefile.am index 3aa4837d16..6764564224 100644 --- a/tests/key-tests/Makefile.am +++ b/tests/key-tests/Makefile.am @@ -30,7 +30,8 @@ EXTRA_DIST = data/key-ca.pem data/key-user.pem \ data/dsa.1024.pem data/dsa.2048.pem data/dsa.3072.pem data/dsa-pubkey-1018.pem \ data/bad-key.pem data/p8key-illegal.pem data/key-illegal.pem data/pkcs8-pbes2-sha256.pem \ data/pkcs8-pbes1-des-md5.pem data/pkcs8-invalid8.der data/key-invalid1.der \ - data data/pkcs8-invalid9.der data/key-invalid2.der data/pkcs8-invalid10.der + data data/pkcs8-invalid9.der data/key-invalid2.der data/pkcs8-invalid10.der \ + data/key-invalid3.der dist_check_SCRIPTS = key-id pkcs8 pkcs8-decode dsa ecdsa illegal-rsa pkcs8-invalid key-invalid diff --git a/tests/key-tests/data/key-invalid3.der b/tests/key-tests/data/key-invalid3.der new file mode 100644 index 0000000000..2700ef03c4 Binary files /dev/null and b/tests/key-tests/data/key-invalid3.der differ diff --git a/tests/key-tests/key-invalid b/tests/key-tests/key-invalid index 0c36116bf8..874e643a78 100755 --- a/tests/key-tests/key-invalid +++ b/tests/key-tests/key-invalid @@ -35,7 +35,7 @@ if ! test -z "${VALGRIND}"; then fi ret=0 -for p8 in "key-invalid1.der" "key-invalid2.der";do +for p8 in "key-invalid1.der" "key-invalid2.der" "key-invalid3.der";do set -- ${p8} file="$1" ${VALGRIND} "${CERTTOOL}" --inder --key-info \ -- cgit v1.2.1