in src/utils/mod.rs [183:199]
fn sections_sizes(&self) -> [u64; MAX_NUM_SECTIONS] {
let mut result = [0; MAX_NUM_SECTIONS];
result[0] = self.kernel_size();
result[1] = self.cmdline_size();
result[2] = self.metadata_size();
for i in 0..self.ramdisks.len() {
result[i + DEFAULT_SECTIONS_COUNT as usize] = self.ramdisk_size(&self.ramdisks[i]);
}
if self.signer.is_some() {
result[DEFAULT_SECTIONS_COUNT as usize + self.ramdisks.len()] = self.signature_size();
}
result
}