From 89271c9c3c7da3c834057104b80a91561874dfc6 Mon Sep 17 00:00:00 2001 From: Elichai Turkel Date: Thu, 9 Jan 2020 14:47:31 +0200 Subject: [PATCH] Fix fuzztarget symbols --- .travis.yml | 2 +- secp256k1-sys/src/lib.rs | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9537422..83f2bb9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,8 +27,8 @@ script: - cargo build --verbose --no-default-features --features="rand" - cargo build --verbose --no-default-features --features="rand serde recovery endomorphism" - cargo build --verbose --no-default-features --features="fuzztarget recovery" - - cargo build --verbose --features=fuzztarget - cargo build --verbose --features=rand + - cargo test --no-run --features=fuzztarget - cargo test --verbose --features=rand - cargo test --verbose --features="rand rand-std" - cargo test --verbose --features="rand serde" diff --git a/secp256k1-sys/src/lib.rs b/secp256k1-sys/src/lib.rs index 6b02ff7..7844464 100644 --- a/secp256k1-sys/src/lib.rs +++ b/secp256k1-sys/src/lib.rs @@ -444,10 +444,14 @@ mod fuzz_dummy { SECP256K1_START_NONE, SECP256K1_START_VERIFY, SECP256K1_START_SIGN, SECP256K1_SER_COMPRESSED, SECP256K1_SER_UNCOMPRESSED}; + #[allow(non_upper_case_globals)] + pub static secp256k1_context_no_precomp: &Context = &Context(0); + extern "C" { + #[cfg_attr(not(feature = "external-symbols"), link_name = "rustsecp256k1_v0_1_1_ecdh_hash_function_default")] pub static secp256k1_ecdh_hash_function_default: EcdhHashFn; + #[cfg_attr(not(feature = "external-symbols"), link_name = "rustsecp256k1_v0_1_1_nonce_function_rfc6979")] pub static secp256k1_nonce_function_rfc6979: NonceFn; - pub static secp256k1_context_no_precomp: *const Context; } // Contexts