]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
tests: added reproducer with ed25519 private key
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Thu, 20 Jul 2017 14:28:15 +0000 (16:28 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Fri, 21 Jul 2017 12:25:07 +0000 (14:25 +0200)
Found with oss-fuzz:
  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2689

Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
tests/key-tests/Makefile.am
tests/key-tests/data/key-invalid4.der [new file with mode: 0644]
tests/key-tests/key-invalid

index 888b6131899d127bf38befb8226f6040a96f7d9b..5bb5dc7c34ea60298fa9f40e7ea91beaba693f04 100644 (file)
@@ -30,6 +30,7 @@ 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 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-invalid4.der b/tests/key-tests/data/key-invalid4.der
new file mode 100644 (file)
index 0000000..e66c74d
--- /dev/null
@@ -0,0 +1 @@
+0D\ 2\ 1 0\ 5\ 6\ 3+ep\ 48\ 4\ 1                                         ÿ ÿÿ ÿÿ      
\ No newline at end of file
index 874e643a784ec87b50dfa559a8110c0beeb88592..3943e14dfc796ed28be5c20605fb483b0a30a5a2 100755 (executable)
@@ -35,7 +35,7 @@ if ! test -z "${VALGRIND}"; then
 fi
 
 ret=0
-for p8 in "key-invalid1.der" "key-invalid2.der" "key-invalid3.der";do
+for p8 in "key-invalid1.der" "key-invalid2.der" "key-invalid3.der" "key-invalid4.der";do
        set -- ${p8}
        file="$1"
        ${VALGRIND} "${CERTTOOL}" --inder --key-info \