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.