Bug 1024801, part 1 - Free prefixArray if nsUrlClassifierPrefixSet::GetPrefixes returns an error. r=gcp

This commit is contained in:
Andrew McCreight 2014-06-26 09:29:06 -07:00
parent 6b1f670937
commit 54977ed708

View File

@ -155,6 +155,7 @@ nsUrlClassifierPrefixSet::GetPrefixes(uint32_t* aCount,
uint32_t end = (i == (prefixIdxLength - 1)) ? mDeltas.Length()
: mIndexStarts[i + 1];
if (end > mDeltas.Length() || (start > end)) {
nsMemory::Free(prefixArray);
return NS_ERROR_FILE_CORRUPTED;
}