diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-08-09 10:21:06 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2017-08-09 10:23:12 +0200 |
commit | 23919b6726d618624dc2f0370ed8f7bef97aa24a (patch) | |
tree | 0a88f96dbf68f7b6e44616d02131ece57f8e7c89 | |
parent | e857b76414be8d3ca0f96238b040efbe05d49b10 (diff) | |
download | gnutls-tmp-more-oss-fuzz-issues-fix.tar.gz |
tests: added reproducers for private key import leaktmp-more-oss-fuzz-issues-fix
Issue found using oss-fuzz:
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=561
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r-- | tests/key-tests/Makefile.am | 3 | ||||
-rw-r--r-- | tests/key-tests/data/key-invalid6.der | bin | 0 -> 633 bytes | |||
-rw-r--r-- | tests/key-tests/data/key-invalid7.der | bin | 0 -> 1304 bytes | |||
-rwxr-xr-x | tests/key-tests/key-invalid | 5 |
4 files changed, 4 insertions, 4 deletions
diff --git a/tests/key-tests/Makefile.am b/tests/key-tests/Makefile.am index 9184233da1..93a4a33326 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/key-invalid4.der data/key-invalid5.der \ + data/key-invalid4.der data/key-invalid5.der data/key-invalid6.der \ + data/key-invalid7.der \ data data/pkcs8-invalid9.der data/key-invalid2.der data/pkcs8-invalid10.der \ data/key-invalid3.der data/pkcs8-eddsa.pem data/pkcs8-eddsa.pem.txt diff --git a/tests/key-tests/data/key-invalid6.der b/tests/key-tests/data/key-invalid6.der Binary files differnew file mode 100644 index 0000000000..d4efbcb1ca --- /dev/null +++ b/tests/key-tests/data/key-invalid6.der diff --git a/tests/key-tests/data/key-invalid7.der b/tests/key-tests/data/key-invalid7.der Binary files differnew file mode 100644 index 0000000000..610b7653f6 --- /dev/null +++ b/tests/key-tests/data/key-invalid7.der diff --git a/tests/key-tests/key-invalid b/tests/key-tests/key-invalid index b0e6d52c77..eeb94ee976 100755 --- a/tests/key-tests/key-invalid +++ b/tests/key-tests/key-invalid @@ -35,12 +35,11 @@ if ! test -z "${VALGRIND}"; then fi ret=0 -for p8 in "key-invalid1.der" "key-invalid2.der" "key-invalid3.der" "key-invalid4.der" \ -"key-invalid5.der";do +for p8 in ${srcdir}/data/key-invalid*.der;do set -- ${p8} file="$1" ${VALGRIND} "${CERTTOOL}" --inder --key-info \ - --infile "${srcdir}/data/${file}" + --infile "${file}" rc=$? if test ${rc} != 1; then echo "FATAL ${p8} - errno ${rc}" |