Malformed WALs can be constructed such that WAL.ReadAll can cause attempted out of bounds reads, or creation of arbitrarily sized slices, which may be used as a DoS vector.
{ "imports": [ { "path": "go.etcd.io/etcd/wal", "symbols": [ "Create", "Repair", "Verify", "WAL.ReadAll", "decoder.decodeRecord" ] } ] }