From e6b6fd7d32600ed3a16efbe89bc220ac7002100e Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Tue, 29 Sep 2020 13:03:11 -0700 Subject: [PATCH] poly1305: rename fuzz output files We can't `cargo publish` because the fuzz filenames contain colons: error: cannot package a filename with a special character `:`: src/fuzz/id:000000,sig:06,src:000014,op:flip4,pos:11 The full list of bad characters can be found here: https://github.com/rust-lang/cargo/commit/eecb9009955437b8a4e89694d58a0e9faee8a892#diff-e23c793746a7be78139a4e37509a74acR248 let bad_chars = ['/', '\\', '<', '>', ':', '"', '|', '?', '*']; This commit changes the `:` in the filenames to `=` which should hopefully make the crate publishable again and also preserve a delimiter in the filenames. --- poly1305/src/fuzz.rs | 18 +++++++++--------- ...=000000,sig=06,src=000014,op=flip4,pos=11} | Bin ...sig=06,src=000006+000014,op=splice,rep=64} | Bin ...sig=06,src=000008+000014,op=splice,rep=32} | Bin ...=000003,sig=06,src=000003,op=havoc,rep=64} | Bin ...sig=06,src=000022+000005,op=splice,rep=32} | 0 ...ig=06,src=000008+000007,op=splice,rep=128} | Bin ...d=000006,sig=06,src=000005,op=havoc,rep=8} | 0 ...sig=06,src=000024+000000,op=splice,rep=64} | Bin ...0019,time=165655+000011,op=splice,rep=128} | Bin 10 files changed, 9 insertions(+), 9 deletions(-) rename poly1305/src/fuzz/{id:000000,sig:06,src:000014,op:flip4,pos:11 => id=000000,sig=06,src=000014,op=flip4,pos=11} (100%) rename poly1305/src/fuzz/{id:000001,sig:06,src:000006+000014,op:splice,rep:64 => id=000001,sig=06,src=000006+000014,op=splice,rep=64} (100%) rename poly1305/src/fuzz/{id:000002,sig:06,src:000008+000014,op:splice,rep:32 => id=000002,sig=06,src=000008+000014,op=splice,rep=32} (100%) rename poly1305/src/fuzz/{id:000003,sig:06,src:000003,op:havoc,rep:64 => id=000003,sig=06,src=000003,op=havoc,rep=64} (100%) rename poly1305/src/fuzz/{id:000004,sig:06,src:000022+000005,op:splice,rep:32 => id=000004,sig=06,src=000022+000005,op=splice,rep=32} (100%) rename poly1305/src/fuzz/{id:000005,sig:06,src:000008+000007,op:splice,rep:128 => id=000005,sig=06,src=000008+000007,op=splice,rep=128} (100%) rename poly1305/src/fuzz/{id:000006,sig:06,src:000005,op:havoc,rep:8 => id=000006,sig=06,src=000005,op=havoc,rep=8} (100%) rename poly1305/src/fuzz/{id:000007,sig:06,src:000024+000000,op:splice,rep:64 => id=000007,sig=06,src=000024+000000,op=splice,rep=64} (100%) rename poly1305/src/fuzz/{id:000008,sig:06,src:000019,time:165655+000011,op:splice,rep:128 => id=000008,sig=06,src=000019,time=165655+000011,op=splice,rep=128} (100%) diff --git a/poly1305/src/fuzz.rs b/poly1305/src/fuzz.rs index fce12b3..560fb06 100644 --- a/poly1305/src/fuzz.rs +++ b/poly1305/src/fuzz.rs @@ -40,21 +40,21 @@ fn avx2_fuzzer_test_case(data: &[u8]) { #[test] fn crash_0() { avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000000,sig:06,src:000014,op:flip4,pos:11" + "fuzz/id=000000,sig=06,src=000014,op=flip4,pos=11" )); } #[test] fn crash_1() { avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000001,sig:06,src:000006+000014,op:splice,rep:64" + "fuzz/id=000001,sig=06,src=000006+000014,op=splice,rep=64" )); } #[test] fn crash_2() { avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000002,sig:06,src:000008+000014,op:splice,rep:32" + "fuzz/id=000002,sig=06,src=000008+000014,op=splice,rep=32" )); } @@ -93,21 +93,21 @@ fn crash_3() { // packed 32-bit integers; this was causing the upper bits of b to be lost. Switching // to _mm256_slli_epi64 (correctly treating b as a 64-bit field) solves the problem. avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000003,sig:06,src:000003,op:havoc,rep:64" + "fuzz/id=000003,sig=06,src=000003,op=havoc,rep=64" )); } #[test] fn crash_4() { avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000004,sig:06,src:000022+000005,op:splice,rep:32" + "fuzz/id=000004,sig=06,src=000022+000005,op=splice,rep=32" )); } #[test] fn crash_5() { avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000005,sig:06,src:000008+000007,op:splice,rep:128" + "fuzz/id=000005,sig=06,src=000008+000007,op=splice,rep=128" )); } @@ -141,14 +141,14 @@ fn crash_6() { // fully carrying all bits. `Aligned130` is guaranteed to be a 130-bit integer, but is // not guaranteed to be an integer modulo 2^130 - 5. avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000006,sig:06,src:000005,op:havoc,rep:8" + "fuzz/id=000006,sig=06,src=000005,op=havoc,rep=8" )); } #[test] fn crash_7() { avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000007,sig:06,src:000024+000000,op:splice,rep:64" + "fuzz/id=000007,sig=06,src=000024+000000,op=splice,rep=64" )); } @@ -181,6 +181,6 @@ fn crash_8() { // discarded. The fix was to always carry three times, to ensure that all potential // carry bits are carried. avx2_fuzzer_test_case(include_bytes!( - "fuzz/id:000008,sig:06,src:000019,time:165655+000011,op:splice,rep:128" + "fuzz/id=000008,sig=06,src=000019,time=165655+000011,op=splice,rep=128" )); } diff --git a/poly1305/src/fuzz/id:000000,sig:06,src:000014,op:flip4,pos:11 b/poly1305/src/fuzz/id=000000,sig=06,src=000014,op=flip4,pos=11 similarity index 100% rename from poly1305/src/fuzz/id:000000,sig:06,src:000014,op:flip4,pos:11 rename to poly1305/src/fuzz/id=000000,sig=06,src=000014,op=flip4,pos=11 diff --git a/poly1305/src/fuzz/id:000001,sig:06,src:000006+000014,op:splice,rep:64 b/poly1305/src/fuzz/id=000001,sig=06,src=000006+000014,op=splice,rep=64 similarity index 100% rename from poly1305/src/fuzz/id:000001,sig:06,src:000006+000014,op:splice,rep:64 rename to poly1305/src/fuzz/id=000001,sig=06,src=000006+000014,op=splice,rep=64 diff --git a/poly1305/src/fuzz/id:000002,sig:06,src:000008+000014,op:splice,rep:32 b/poly1305/src/fuzz/id=000002,sig=06,src=000008+000014,op=splice,rep=32 similarity index 100% rename from poly1305/src/fuzz/id:000002,sig:06,src:000008+000014,op:splice,rep:32 rename to poly1305/src/fuzz/id=000002,sig=06,src=000008+000014,op=splice,rep=32 diff --git a/poly1305/src/fuzz/id:000003,sig:06,src:000003,op:havoc,rep:64 b/poly1305/src/fuzz/id=000003,sig=06,src=000003,op=havoc,rep=64 similarity index 100% rename from poly1305/src/fuzz/id:000003,sig:06,src:000003,op:havoc,rep:64 rename to poly1305/src/fuzz/id=000003,sig=06,src=000003,op=havoc,rep=64 diff --git a/poly1305/src/fuzz/id:000004,sig:06,src:000022+000005,op:splice,rep:32 b/poly1305/src/fuzz/id=000004,sig=06,src=000022+000005,op=splice,rep=32 similarity index 100% rename from poly1305/src/fuzz/id:000004,sig:06,src:000022+000005,op:splice,rep:32 rename to poly1305/src/fuzz/id=000004,sig=06,src=000022+000005,op=splice,rep=32 diff --git a/poly1305/src/fuzz/id:000005,sig:06,src:000008+000007,op:splice,rep:128 b/poly1305/src/fuzz/id=000005,sig=06,src=000008+000007,op=splice,rep=128 similarity index 100% rename from poly1305/src/fuzz/id:000005,sig:06,src:000008+000007,op:splice,rep:128 rename to poly1305/src/fuzz/id=000005,sig=06,src=000008+000007,op=splice,rep=128 diff --git a/poly1305/src/fuzz/id:000006,sig:06,src:000005,op:havoc,rep:8 b/poly1305/src/fuzz/id=000006,sig=06,src=000005,op=havoc,rep=8 similarity index 100% rename from poly1305/src/fuzz/id:000006,sig:06,src:000005,op:havoc,rep:8 rename to poly1305/src/fuzz/id=000006,sig=06,src=000005,op=havoc,rep=8 diff --git a/poly1305/src/fuzz/id:000007,sig:06,src:000024+000000,op:splice,rep:64 b/poly1305/src/fuzz/id=000007,sig=06,src=000024+000000,op=splice,rep=64 similarity index 100% rename from poly1305/src/fuzz/id:000007,sig:06,src:000024+000000,op:splice,rep:64 rename to poly1305/src/fuzz/id=000007,sig=06,src=000024+000000,op=splice,rep=64 diff --git a/poly1305/src/fuzz/id:000008,sig:06,src:000019,time:165655+000011,op:splice,rep:128 b/poly1305/src/fuzz/id=000008,sig=06,src=000019,time=165655+000011,op=splice,rep=128 similarity index 100% rename from poly1305/src/fuzz/id:000008,sig:06,src:000019,time:165655+000011,op:splice,rep:128 rename to poly1305/src/fuzz/id=000008,sig=06,src=000019,time=165655+000011,op=splice,rep=128