Comments (3)
@oconnor663 - I'll work on adding string support to SideFuzz - that should solve the issue.
Being able to fuzz string inputs is something sidefuzz should have anyways, so this is fine. I'll update this ticket when it's done and I have results.
from blake3.
Glad to hear we didn't do anything catastrophically wrong :-D
I wonder if you could work around the string issue by just converting the fuzz input to a hexadecimal string, and using that as the context? Or maybe masking off the high bit of each byte to make it valid ASCII, and then converting with std::str::from_utf8
? I suppose the fully correct thing to do would be to generate a series of randomly chosen valid Unicode code points, but maybe that's more complicated than it really needs to be.
from blake3.
Going to close this one for now, but please do comment again if you get new results.
from blake3.
Related Issues (20)
- Major version of soname set incorrectly in C library HOT 6
- C function "chunk_state_update" modifies function parameters HOT 1
- Please provide slimmed down version of b3sum HOT 5
- Reference implementation of Blake3 for generic 16/32/64 bit CPUs? HOT 3
- (Feature request) Create hashes for remote files with b3sum HOT 2
- Guard around .note.GNU-stack sections in c/blake3_*_x86-64_unix.S is too restrictive
- blake3.c:354:22: error: logical βandβ of mutually exclusive tests is always false [-Werror=logical-op]
- Compilation failure on Windows when using clang-cl (blake3 1.5.0) HOT 2
- Consider multi-message batching
- Slow HDD read. HOT 8
- AVX512 test failure HOT 2
- How to modify the number of rounds for blake3? HOT 2
- Error while compiling blake3 as dependency
- cross compile for aarch64_unknown_linux_gnu fails with `fatal error: arm_neon.h: No such file or directory`
- Bitsize of the MAC output of blake3
- Failed to build c code with CMake on Windows HOT 5
- NEON version slower on Arm Cortex-A9
- Hackare
- Hash should serialize as byte string HOT 5
- 1.5.2 breaks serialization for formats like "bincode" HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blake3.