Commit e776763a authored by orenb@chromium.org's avatar orenb@chromium.org

Added sanity check for entry in ReadyToUse

CID_COUNT=1
CID=103693
BUG=
TEST=
TBR=rvargas


Review URL: https://chromiumcodereview.appspot.com/10828025

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@148457 0039d316-1c4b-4281-b951-d872f2087c98
parent 77c664eb
......@@ -332,6 +332,7 @@ int SparseControl::ReadyToUse(const CompletionCallback& callback) {
// Static
void SparseControl::DeleteChildren(EntryImpl* entry) {
DCHECK(entry);
DCHECK(entry->GetEntryFlags() & PARENT_ENTRY);
int data_len = entry->GetDataSize(kSparseIndex);
if (data_len < static_cast<int>(sizeof(SparseData)) ||
......@@ -350,7 +351,7 @@ void SparseControl::DeleteChildren(EntryImpl* entry) {
entry->net_log().AddEvent(net::NetLog::TYPE_SPARSE_DELETE_CHILDREN);
DCHECK(entry && entry->backend_);
DCHECK(entry->backend_);
ChildrenDeleter* deleter = new ChildrenDeleter(entry->backend_,
entry->GetKey());
// The object will self destruct when finished.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment