Pad images to original sizes with zero

Close #2005
This commit is contained in:
topjohnwu 2020-09-26 14:36:57 -07:00
parent 2f232fc670
commit c91ebfbcc1

View File

@ -524,6 +524,13 @@ void repack(const char* src_img, const char* out_img, bool nocomp) {
restore_buf(fd, LG_BUMP_MAGIC, 16); restore_buf(fd, LG_BUMP_MAGIC, 16);
} }
// Pad image to at least original size
auto current_sz = lseek(fd, 0, SEEK_CUR);
if (current_sz < boot.map_size) {
int padding = boot.map_size - current_sz;
write_zero(fd, padding);
}
close(fd); close(fd);
/********************* /*********************