in src/utils/mod.rs [166:181]
fn sections_offsets(&self) -> [u64; MAX_NUM_SECTIONS] {
let mut result = [0; MAX_NUM_SECTIONS];
result[0] = self.kernel_offset();
result[1] = self.cmdline_offset();
result[2] = self.metadata_offset();
for i in 0..self.ramdisks.len() {
result[i + DEFAULT_SECTIONS_COUNT as usize] = self.ramdisk_offset(i);
}
if self.signer.is_some() {
result[DEFAULT_SECTIONS_COUNT as usize + self.ramdisks.len()] = self.signature_offset();
}
result
}