• Home
  • Raw
  • Download

Lines Matching full:header

454 …e_hashes(FILENAME_HASH, GetHash32(reinterpret_cast<const uint8_t *>(GetHeader()), sizeof(Header))))  in File()
522 if (size < sizeof(File::Header)) { in Open()
523 …OG(ERROR, PANDAFILE) << "Invalid panda file '" << filename << "' - missing or incomplete header" << in Open()
551 if (size < sizeof(File::Header)) { in OpenUncompressedArchive()
582 if (ptr.Get() == nullptr || ptr.GetSize() < sizeof(File::Header)) { in CheckHeader()
586 auto header = reinterpret_cast<const File::Header *>(reinterpret_cast<uintptr_t>(ptr.Get())); in CheckHeader() local
587 if (header->magic != File::MAGIC) { in CheckHeader()
592 CheckFileVersion(header->version, filename); in CheckHeader()
594 if (header->file_size < sizeof(File::Header) || header->file_size > ptr.GetSize()) { in CheckHeader()
595 …LOG(ERROR, PANDAFILE) << "Invalid panda file size " << header->file_size << ". Abc file is corrupt… in CheckHeader()
599 …if (!CheckHeaderElementOffset<uint8_t>(header->foreign_off, header->foreign_size, header->file_siz… in CheckHeader()
600 LOG(ERROR, PANDAFILE) << "Invalid panda file foreign_off " << header->foreign_off << in CheckHeader()
601 " or foreign_size " << header->foreign_size << ". Abc file is corrupted"; in CheckHeader()
605 if (!CheckHeaderElementOffset(header->class_idx_off, header->num_classes, header->file_size)) { in CheckHeader()
606 LOG(ERROR, PANDAFILE) << "Invalid panda file class_idx_off " << header->class_idx_off << in CheckHeader()
607 " or num_classes " << header->num_classes << ". Abc file is corrupted"; in CheckHeader()
611 if (!CheckHeaderElementOffset(header->lnp_idx_off, header->num_lnps, header->file_size)) { in CheckHeader()
612 LOG(ERROR, PANDAFILE) << "Invalid panda file lnp_idx_off " << header->lnp_idx_off << in CheckHeader()
613 " or num_lnps " << header->num_lnps << ". Abc file is corrupted"; in CheckHeader()
617 if (ContainsLiteralArrayInHeader(header->version)) { in CheckHeader()
618 …if (!CheckHeaderElementOffset(header->literalarray_idx_off, header->num_literalarrays, header->fil… in CheckHeader()
619 …LOG(ERROR, PANDAFILE) << "Invalid panda file literalarray_idx_off " << header->literalarray_idx_of… in CheckHeader()
620 " or num_literalarrays " << header->num_literalarrays << in CheckHeader()
625 …if (header->literalarray_idx_off != INVALID_INDEX || header->num_literalarrays != INVALID_OFFSET) { in CheckHeader()
626 …LOG(ERROR, PANDAFILE) << "Invalid panda file literalarray_idx_off " << header->literalarray_idx_of… in CheckHeader()
627 " or num_literalarrays " << header->num_literalarrays << in CheckHeader()
634 if (!CheckHeaderElementOffset<File::IndexHeader>(header->index_section_off, header->num_indexes, in CheckHeader()
635 header->file_size)) { in CheckHeader()
636 … LOG(ERROR, PANDAFILE) << "Invalid panda file index_section_off " << header->index_section_off << in CheckHeader()
637 " or num_indexes " << header->num_indexes << ". Abc file is corrupted"; in CheckHeader()
727 const Header *header = GetHeader(); in GetLiteralArraysId() local
728 return EntityId(header->literalarray_idx_off); in GetLiteralArraysId()
768 LOG(FATAL, PANDAFILE) << "Header pointer is nullptr. Abc file is corrupted"; in ValidateChecksum()