summaryrefslogtreecommitdiff
path: root/devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-11 11:09:39 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-11 11:10:44 +0200
commit47d5403fb9f4b6f877d64dbbf8e1b851e4a49927 (patch)
tree567fb0ecc4561f21888ce2824b2fc40433f5bd22 /devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc
parent81d3205d1567e5a0d694085653e51abdb461864b (diff)
downloadgnutls-47d5403fb9f4b6f877d64dbbf8e1b851e4a49927.tar.gz
fuzz: explicitly initialize and deinitialize the library [ci skip]
This enables the fuzzers to run even when statically linked. Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc')
-rw-r--r--devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc b/devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc
index 84f1ddb153..f44e47fb37 100644
--- a/devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc
+++ b/devel/fuzz/gnutls_pkcs12_key_parser_fuzzer.cc
@@ -34,6 +34,8 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
unsigned int i;
int ret;
+ gnutls_global_init();
+
raw.data = (unsigned char *)data;
raw.size = size;
@@ -67,5 +69,6 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
cleanup:
gnutls_pkcs12_deinit(p12);
+ gnutls_global_deinit();
return 0;
}