• Home
  • Raw
  • Download

Lines Matching full:header

473 …e_hashes(FILENAME_HASH, GetHash32(reinterpret_cast<const uint8_t *>(GetHeader()), sizeof(Header))))  in File()
541 if (size < sizeof(File::Header)) { in Open()
542 LOG(ERROR, PANDAFILE) << "Invalid panda file '" << filename << "' - has not header"; in Open()
569 if (size < sizeof(File::Header)) { in OpenUncompressedArchive()
600 if (ptr.Get() == nullptr || ptr.GetSize() < sizeof(File::Header)) { in CheckHeader()
604 auto header = reinterpret_cast<const File::Header *>(reinterpret_cast<uintptr_t>(ptr.Get())); in CheckHeader() local
605 if (header->magic != File::MAGIC) { in CheckHeader()
610 CheckFileVersion(header->version, filename); in CheckHeader()
612 if (header->file_size < sizeof(File::Header) || header->file_size > ptr.GetSize()) { in CheckHeader()
613 LOG(ERROR, PANDAFILE) << "Invalid panda file size " << header->file_size; in CheckHeader()
617 …if (!CheckHeaderElementOffset<uint8_t>(header->foreign_off, header->foreign_size, header->file_siz… in CheckHeader()
618 LOG(ERROR, PANDAFILE) << "Invalid panda file foreign_off " << header->foreign_off << in CheckHeader()
619 " or foreign_size " << header->foreign_size; in CheckHeader()
623 if (!CheckHeaderElementOffset(header->class_idx_off, header->num_classes, header->file_size)) { in CheckHeader()
624 LOG(ERROR, PANDAFILE) << "Invalid panda file class_idx_off " << header->class_idx_off << in CheckHeader()
625 " or num_classes " << header->num_classes; in CheckHeader()
629 if (!CheckHeaderElementOffset(header->lnp_idx_off, header->num_lnps, header->file_size)) { in CheckHeader()
630 LOG(ERROR, PANDAFILE) << "Invalid panda file lnp_idx_off " << header->lnp_idx_off << in CheckHeader()
631 " or num_lnps " << header->num_lnps; in CheckHeader()
635 …if (!CheckHeaderElementOffset(header->literalarray_idx_off, header->num_literalarrays, header->fil… in CheckHeader()
636 …LOG(ERROR, PANDAFILE) << "Invalid panda file literalarray_idx_off " << header->literalarray_idx_of… in CheckHeader()
637 " or num_literalarrays " << header->num_literalarrays; in CheckHeader()
641 if (!CheckHeaderElementOffset<File::IndexHeader>(header->index_section_off, header->num_indexes, in CheckHeader()
642 header->file_size)) { in CheckHeader()
643 … LOG(ERROR, PANDAFILE) << "Invalid panda file index_section_off " << header->index_section_off << in CheckHeader()
644 " or num_indexes " << header->num_indexes; in CheckHeader()
734 const Header *header = GetHeader(); in GetLiteralArraysId() local
735 return EntityId(header->literalarray_idx_off); in GetLiteralArraysId()
769 LOG(FATAL, PANDAFILE) << "Header pointer is nullptr. Abc file is corrupted"; in ValidateChecksum()