summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-06-16 09:30:41 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-06-16 13:28:32 +0200
commit9be8ae1547f47d29212dfd62b00939aab4a1193d (patch)
tree248c509fecd11e92af49d3a7876ef2276f90269b
parent95d8c641829499be24c7bf93dba9b68fa180adf7 (diff)
downloadgnutls-9be8ae1547f47d29212dfd62b00939aab4a1193d.tar.gz
fuzz: removed the openpgp certificate fuzzer
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r--devel/fuzz/Makefile4
-rw-r--r--devel/fuzz/README.md1
-rw-r--r--devel/fuzz/gnutls_openpgp_cert_parser_fuzzer.cc48
3 files changed, 2 insertions, 51 deletions
diff --git a/devel/fuzz/Makefile b/devel/fuzz/Makefile
index 6b313dee11..4d1cb1c5b7 100644
--- a/devel/fuzz/Makefile
+++ b/devel/fuzz/Makefile
@@ -21,7 +21,7 @@ CC?="afl-gcc"
COMMON=-I../../lib/includes -L../../lib/.libs -Wl,-rpath=../../lib/.libs -lgnutls
all: gnutls_pkcs7_parser_fuzzer gnutls_client_fuzzer gnutls_dn_parser_fuzzer \
- gnutls_openpgp_cert_parser_fuzzer gnutls_pkcs7_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer \
+ gnutls_pkcs7_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer \
gnutls_private_key_parser_fuzzer gnutls_server_fuzzer gnutls_x509_parser_fuzzer \
gnutls_reverse_idna_parser_fuzzer gnutls_idna_parser_fuzzer gnutls_ocsp_resp_parser_fuzzer \
gnutls_ocsp_req_parser_fuzzer gnutls_pkcs12_key_parser_fuzzer gnutls_base64_decoder_fuzzer \
@@ -32,7 +32,7 @@ all: gnutls_pkcs7_parser_fuzzer gnutls_client_fuzzer gnutls_dn_parser_fuzzer \
clean:
rm -f gnutls_pkcs7_parser_fuzzer gnutls_client_fuzzer gnutls_dn_parser_fuzzer \
- gnutls_openpgp_cert_parser_fuzzer gnutls_pkcs7_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer \
+ gnutls_pkcs7_parser_fuzzer gnutls_pkcs8_key_parser_fuzzer \
gnutls_private_key_parser_fuzzer gnutls_server_fuzzer gnutls_x509_parser_fuzzer \
gnutls_idna_parser_fuzzer gnutls_reverse_idna_parser_fuzzer gnutls_ocsp_resp_parser_fuzzer \
gnutls_ocsp_req_parser_fuzzer gnutls_base64_decoder_fuzzer \
diff --git a/devel/fuzz/README.md b/devel/fuzz/README.md
index b9793cff23..38e61cc212 100644
--- a/devel/fuzz/README.md
+++ b/devel/fuzz/README.md
@@ -66,6 +66,5 @@ table below.
| Fuzzer | Test case |
|:-------------------------------:|:--------------------------------------------------------:|
|gnutls_dn_parser_fuzzer |tests/x509-dn-decode.c |
-|gnutls_openpgp_cert_parser_fuzzer|tests/cert-tests/openpgp-cert-parser |
|gnutls_pkcs8_key_parser_fuzzer |tests/key-tests/pkcs8-invalid,tests/key-tests/pkcs8-decode|
|gnutls_private_key_parser_fuzzer |tests/key-tests/key-invalid |
diff --git a/devel/fuzz/gnutls_openpgp_cert_parser_fuzzer.cc b/devel/fuzz/gnutls_openpgp_cert_parser_fuzzer.cc
deleted file mode 100644
index 4e103ecfab..0000000000
--- a/devel/fuzz/gnutls_openpgp_cert_parser_fuzzer.cc
+++ /dev/null
@@ -1,48 +0,0 @@
-/*
-# Copyright 2016 Alex Gaynor.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-################################################################################
-*/
-#include <assert.h>
-#include <stdint.h>
-
-#include <gnutls/gnutls.h>
-#include <gnutls/openpgp.h>
-
-
-extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
- gnutls_datum_t raw;
- gnutls_datum_t out;
- gnutls_openpgp_crt_t crt;
- int ret;
-
- raw.data = (unsigned char *)data;
- raw.size = size;
-
- ret = gnutls_openpgp_crt_init(&crt);
- if (ret == GNUTLS_E_UNIMPLEMENTED_FEATURE)
- return 0;
- assert(ret >= 0);
-
- ret = gnutls_openpgp_crt_import(crt, &raw, GNUTLS_OPENPGP_FMT_RAW);
- if (ret >= 0) {
- ret = gnutls_openpgp_crt_print(crt, GNUTLS_CRT_PRINT_FULL, &out);
- assert(ret >= 0);
- gnutls_free(out.data);
- }
-
- gnutls_openpgp_crt_deinit(crt);
- return 0;
-}