fuzzing.go 248 B

1234567891011121314151617
  1. package fuzzing
  2. import (
  3. "bytes"
  4. "crypto/rand"
  5. "io"
  6. )
  7. func RandomBytes() []byte {
  8. buffer := make([]byte, 256)
  9. rand.Read(buffer)
  10. return buffer[1 : 1+int(buffer[0])]
  11. }
  12. func RandomReader() io.Reader {
  13. return bytes.NewReader(RandomBytes())
  14. }