• 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()
685 if (actualSize < sizeof(File::Header)) { in GetFileType()
690 auto header = reinterpret_cast<const File::Header *>(data); in GetFileType() local
691 if (actualSize != header->file_size) { in GetFileType()
692 …LOG(ERROR, PANDAFILE) << "File actual size [" << actualSize << "] is not equal to Header's fileSiz… in GetFileType()
693 << header->file_size << "]"; in GetFileType()
697 if (File::MAGIC != header->magic) { in GetFileType()
702 if (header->version == File::STATIC_VERSION) { in GetFileType()
759 const Header *header = GetHeader(); in GetLiteralArraysId() local
760 return EntityId(header->literalarray_idx_off); in GetLiteralArraysId()
800 LOG(FATAL, PANDAFILE) << "Header pointer is nullptr. Abc file is corrupted"; in ValidateChecksum()