Home
last modified time | relevance | path

Searched refs:patch (Results 1 – 7 of 7) sorted by relevance

/bootable/recovery/applypatch/
Dbspatch.cpp68 int ApplyBSDiffPatch(const unsigned char* old_data, size_t old_size, const Value& patch, in ApplyBSDiffPatch() argument
76 CHECK_LE(patch_offset, patch.data.size()); in ApplyBSDiffPatch()
79 reinterpret_cast<const uint8_t*>(&patch.data[patch_offset]), in ApplyBSDiffPatch()
80 patch.data.size() - patch_offset, sha_sink); in ApplyBSDiffPatch()
86 SHA1(reinterpret_cast<const uint8_t*>(patch.data.data() + patch_offset), in ApplyBSDiffPatch()
87 patch.data.size() - patch_offset, digest); in ApplyBSDiffPatch()
Dimgpatch.cpp53 const Value& patch, size_t patch_offset, in ApplyBSDiffPatchAndStreamOutput() argument
113 ApplyBSDiffPatch(src_data, src_len, patch, patch_offset, compression_sink, nullptr); in ApplyBSDiffPatchAndStreamOutput()
137 Value patch(VAL_BLOB, std::string(reinterpret_cast<const char*>(patch_data), patch_size)); in ApplyImagePatch() local
138 return ApplyImagePatch(old_data, old_size, patch, sink, nullptr, nullptr); in ApplyImagePatch()
141 int ApplyImagePatch(const unsigned char* old_data, size_t old_size, const Value& patch, SinkFn sink, in ApplyImagePatch() argument
143 if (patch.data.size() < 12) { in ApplyImagePatch()
150 const char* const patch_header = patch.data.data(); in ApplyImagePatch()
160 if (pos + 4 > patch.data.size()) { in ApplyImagePatch()
170 if (pos > patch.data.size()) { in ApplyImagePatch()
183 if (ApplyBSDiffPatch(old_data + src_start, src_len, patch, patch_offset, sink, ctx) != 0) { in ApplyImagePatch()
[all …]
Dapplypatch.cpp48 static int GenerateTarget(const FileContents& source_file, const std::unique_ptr<Value>& patch,
596 static int GenerateTarget(const FileContents& source_file, const std::unique_ptr<Value>& patch, in GenerateTarget() argument
599 if (patch->type != VAL_BLOB) { in GenerateTarget()
604 const char* header = &patch->data[0]; in GenerateTarget()
605 size_t header_bytes_read = patch->data.size(); in GenerateTarget()
641 ApplyBSDiffPatch(source_file.data.data(), source_file.data.size(), *patch, 0, sink, &ctx); in GenerateTarget()
643 result = ApplyImagePatch(source_file.data.data(), source_file.data.size(), *patch, sink, &ctx, in GenerateTarget()
Dimgdiff.cpp549 for (const auto& patch : patch_chunks) { in WritePatchDataToFd() local
550 total_header_size += patch.GetHeaderSize(); in WritePatchDataToFd()
568 for (const auto& patch : patch_chunks) { in WritePatchDataToFd() local
569 if (patch.type_ == CHUNK_RAW) { in WritePatchDataToFd()
572 if (!android::base::WriteFully(patch_fd, patch.data_.data(), patch.data_.size())) { in WritePatchDataToFd()
573 PLOG(ERROR) << "Failed to write " << patch.data_.size() << " bytes patch to patch_fd"; in WritePatchDataToFd()
/bootable/recovery/tests/component/
Dimgdiff_test.cpp40 static void verify_patch_header(const std::string& patch, size_t* num_normal, size_t* num_raw, in verify_patch_header() argument
42 const size_t size = patch.size(); in verify_patch_header()
43 const char* data = patch.data(); in verify_patch_header()
85 static void GenerateTarget(const std::string& src, const std::string& patch, std::string* patched) { in GenerateTarget() argument
88 reinterpret_cast<const unsigned char*>(patch.data()), patch.size(), in GenerateTarget()
95 static void verify_patched_image(const std::string& src, const std::string& patch, in verify_patched_image() argument
98 GenerateTarget(src, patch, &patched); in verify_patched_image()
135 std::string patch; in TEST() local
136 ASSERT_TRUE(android::base::ReadFileToString(patch_file.path, &patch)); in TEST()
142 verify_patch_header(patch, &num_normal, &num_raw, &num_deflate); in TEST()
[all …]
Dapplypatch_test.cpp220 std::string patch = boot_img_sha1 + ":" + from_testdata_base("recovery-from-boot.p"); in TEST_F() local
229 patch.c_str() in TEST_F()
235 patch = boot_img_sha1 + ":" + from_testdata_base("recovery-from-boot-with-bonus.p"); in TEST_F()
243 patch.c_str() in TEST_F()
368 std::string patch = boot_img_sha1 + ":" + from_testdata_base("recovery-from-boot-with-bonus.p"); in TEST_F() local
375 patch.c_str() in TEST_F()
/bootable/recovery/applypatch/include/applypatch/
Dapplypatch.h68 int ApplyBSDiffPatch(const unsigned char* old_data, size_t old_size, const Value& patch,
76 int ApplyImagePatch(const unsigned char* old_data, size_t old_size, const Value& patch, SinkFn sink,