Loading fastboot/fastboot.cpp +2 −7 Original line number Diff line number Diff line Loading @@ -1202,10 +1202,9 @@ static uint64_t get_partition_size(const std::string& partition) { } static void copy_avb_footer(const std::string& partition, struct fastboot_buffer* buf) { if (buf->sz < AVB_FOOTER_SIZE) { if (buf->sz < AVB_FOOTER_SIZE || is_logical(partition)) { return; } // If overflows and negative, it should be < buf->sz. int64_t partition_size = static_cast<int64_t>(get_partition_size(partition)); Loading Loading @@ -1259,11 +1258,7 @@ void flash_partition_files(const std::string& partition, const std::vector<Spars static void flash_buf(const std::string& partition, struct fastboot_buffer* buf, const bool apply_vbmeta) { if (partition == "boot" || partition == "boot_a" || partition == "boot_b" || partition == "init_boot" || partition == "init_boot_a" || partition == "init_boot_b" || partition == "recovery" || partition == "recovery_a" || partition == "recovery_b") { copy_avb_footer(partition, buf); } // Rewrite vbmeta if that's what we're flashing and modification has been requested. if (g_disable_verity || g_disable_verification) { Loading Loading
fastboot/fastboot.cpp +2 −7 Original line number Diff line number Diff line Loading @@ -1202,10 +1202,9 @@ static uint64_t get_partition_size(const std::string& partition) { } static void copy_avb_footer(const std::string& partition, struct fastboot_buffer* buf) { if (buf->sz < AVB_FOOTER_SIZE) { if (buf->sz < AVB_FOOTER_SIZE || is_logical(partition)) { return; } // If overflows and negative, it should be < buf->sz. int64_t partition_size = static_cast<int64_t>(get_partition_size(partition)); Loading Loading @@ -1259,11 +1258,7 @@ void flash_partition_files(const std::string& partition, const std::vector<Spars static void flash_buf(const std::string& partition, struct fastboot_buffer* buf, const bool apply_vbmeta) { if (partition == "boot" || partition == "boot_a" || partition == "boot_b" || partition == "init_boot" || partition == "init_boot_a" || partition == "init_boot_b" || partition == "recovery" || partition == "recovery_a" || partition == "recovery_b") { copy_avb_footer(partition, buf); } // Rewrite vbmeta if that's what we're flashing and modification has been requested. if (g_disable_verity || g_disable_verification) { Loading