Skip to content

Commit 01f8d48

Browse files
lrazovicisislovecruft
authored andcommitted
Update fuzzer
1 parent 5974664 commit 01f8d48

5 files changed

+20
-34
lines changed

fuzz/Cargo.toml

+12-3
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
1-
21
[package]
32
name = "subtle-fuzz"
43
version = "0.0.1"
54
authors = ["Automatically generated"]
65
publish = false
6+
edition = "2018"
77

88
[package.metadata]
99
cargo-fuzz = true
1010

1111
[dependencies.subtle]
1212
path = ".."
1313
features = ["nightly"]
14-
[dependencies.libfuzzer-sys]
15-
git = "https://github.com/rust-fuzz/libfuzzer-sys.git"
14+
15+
[dependencies]
16+
libfuzzer-sys = "0.4"
1617

1718
# Prevent this from interfering with workspaces
1819
[workspace]
@@ -21,15 +22,23 @@ members = ["."]
2122
[[bin]]
2223
name = "conditional_assign_u8"
2324
path = "fuzzers/conditional_assign_u8.rs"
25+
test = false
26+
doc = false
2427

2528
[[bin]]
2629
name = "conditional_assign_u16"
2730
path = "fuzzers/conditional_assign_u16.rs"
31+
test = false
32+
doc = false
2833

2934
[[bin]]
3035
name = "conditional_assign_i8"
3136
path = "fuzzers/conditional_assign_i8.rs"
37+
test = false
38+
doc = false
3239

3340
[[bin]]
3441
name = "conditional_assign_i128"
3542
path = "fuzzers/conditional_assign_i128.rs"
43+
test = false
44+
doc = false

fuzz/fuzzers/conditional_assign_i128.rs

+5-11
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
#![no_main]
2-
3-
#[macro_use]
4-
extern crate libfuzzer_sys;
5-
extern crate subtle;
6-
extern crate core;
7-
2+
use libfuzzer_sys::fuzz_target;
83
use core::intrinsics::transmute;
9-
104
use subtle::ConditionallySelectable;
115

126
fuzz_target!(|data: &[u8]| {
@@ -20,10 +14,10 @@ fuzz_target!(|data: &[u8]| {
2014
unsafe {
2115
let mut x: i128 = 0;
2216
let y: i128 = transmute::<[u8; 16], i128>([
23-
bytes[0], bytes[1], bytes[2], bytes[3],
24-
bytes[4], bytes[5], bytes[6], bytes[7],
25-
bytes[8], bytes[9], bytes[10], bytes[11],
26-
bytes[12], bytes[13], bytes[14], bytes[15]]);
17+
bytes[0], bytes[1], bytes[2], bytes[3], bytes[4], bytes[5], bytes[6], bytes[7],
18+
bytes[8], bytes[9], bytes[10], bytes[11], bytes[12], bytes[13], bytes[14],
19+
bytes[15],
20+
]);
2721

2822
x.conditional_assign(&y, 0.into());
2923
assert_eq!(x, 0);

fuzz/fuzzers/conditional_assign_i8.rs

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
#![no_main]
2-
3-
#[macro_use]
4-
extern crate libfuzzer_sys;
5-
extern crate subtle;
6-
extern crate core;
7-
2+
use libfuzzer_sys::fuzz_target;
83
use core::intrinsics::transmute;
9-
104
use subtle::ConditionallySelectable;
115

126
fuzz_target!(|data: &[u8]| {

fuzz/fuzzers/conditional_assign_u16.rs

+1-7
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
#![no_main]
2-
3-
#[macro_use]
4-
extern crate libfuzzer_sys;
5-
extern crate subtle;
6-
extern crate core;
7-
2+
use libfuzzer_sys::fuzz_target;
83
use core::intrinsics::transmute;
9-
104
use subtle::ConditionallySelectable;
115

126
fuzz_target!(|data: &[u8]| {

fuzz/fuzzers/conditional_assign_u8.rs

+1-6
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
#![no_main]
2-
3-
#[macro_use]
4-
extern crate libfuzzer_sys;
5-
extern crate subtle;
6-
extern crate core;
7-
2+
use libfuzzer_sys::fuzz_target;
83
use subtle::ConditionallySelectable;
94

105
fuzz_target!(|data: &[u8]| {

0 commit comments

Comments
 (0)