Lines Matching refs:header

91 int32_t CompressedImagePatch::StartReadHeader(const PatchParam &param, PatchHeader &header, size_t &offset)
93 int32_t ret = ReadHeader(param, header, offset);
95 PATCH_LOGE("Failed to read header");
99 header.srcStart, header.srcLength, header.patchOffset, header.expandedLen, header.targetSize);
100 if (header.srcStart > param.oldSize || param.oldSize - header.srcStart < header.srcLength ||
101 header.patchOffset > param.patchSize) {
111 // read header
112 PatchHeader header {};
113 if (StartReadHeader(param, header, offset) != 0) {
126 BlockBuffer oldData = { param.oldBuff + header.srcStart, header.srcLength };
127 if (DecompressData(pkgManager, oldData, stream, true, header.expandedLen) != 0) {
137 info->packedSize = header.targetSize;
138 info->unpackedSize = header.expandedLen;
145 PatchBuffer patchInfo = {param.patch, header.patchOffset, param.patchSize};
155 if (originalSize != header.targetSize) {
215 int32_t ZipImagePatch::ReadHeader(const PatchParam &param, PatchHeader &header, size_t &offset)
221 header.srcStart = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
223 header.srcLength = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
225 header.patchOffset = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
227 header.expandedLen = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
229 header.targetSize = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
268 int32_t Lz4ImagePatch::ReadHeader(const PatchParam &param, PatchHeader &header, size_t &offset)
274 header.srcStart = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
276 header.srcLength = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
278 header.patchOffset = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
280 header.expandedLen = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));
282 header.targetSize = static_cast<size_t>(ReadLE<uint64_t>(param.patch + offset));