diff --git a/bzz/dbstore.go b/bzz/dbstore.go index b92be7170f..680c9d6d39 100644 --- a/bzz/dbstore.go +++ b/bzz/dbstore.go @@ -324,6 +324,15 @@ func (s *dbStore) Get(key Key) (chunk *Chunk, err error) { if err != nil { return } + + hasher := hasherfunc.New() + hasher.Write(data) + if bytes.Compare(hasher.Sum(nil), key) != 0 { + s.db.Delete(getDataKey(index.Idx)) + err = notFound + return + } + chunk = &Chunk{ Key: key, }