Fell free to redirect me if this was already replied somewhere else.

Go language fuzzing <https://go.dev/doc/security/fuzz/> only supports 
primitive types. On the other hand, the recently archived project 
github.com/google/gofuzz allows to fuzz complex data types, such as 
structs. That project even allowed to integrate with dvyukov/go-fuzz 
<https://github.com/google/gofuzz?tab=readme-ov-file#dvyukovgo-fuzz-integration>
 by 
using a fuzzed random byte array as seed, which I believe can be translated 
to be done similarly with Go native fuzzing.

So the questions are:
- Why was github.com/google/gofuzz archived in the first place? Are there a 
better alternatives?
- Is the core Go language fuzz support expected to cover complex types at 
some point?
- Or maybe are there already a 3rd party libraries recommended to cover 
that which integrate nicely with go native fuzzing support?

Thanks,

Jose

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/02b220fc-cfd1-4ec1-b653-6b368efaf84cn%40googlegroups.com.

Reply via email to