DF-3573 / run.log
=== BASELINE (stock cik.c acceptance logic) ===
fwsize_bypass: [pfp] Bogus length 512 (req 8576)
fwsize_bypass: [me] Bogus length 1024 (req 8576)
== S3 control: all firmware stock ==
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(8576B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
ok: pfp_fw (8576 bytes >= 8576)
ok: me_fw (8576 bytes >= 8576)
ok: ce_fw (8576 bytes >= 8576)
ok: mec_fw (16768 bytes >= 16768)
ok: rlc_fw (8192 bytes >= 8192)
ok: sdma_fw (4200 bytes >= 4200)
ok: mc_fw (legacy loader bounded by datasize, cik.c:1880)
== S2 control: truncated PFP (block has goto out) ==
cik_init_microcode -> err=-22 (rejected), installed fw: (none)
== S1: truncated legacy ME firmware ==
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(1024B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
ok: pfp_fw (8576 bytes >= 8576)
OOB READ: me_fw holds 1024 bytes, cik.c:3980 loop reads 8576 -> 7552 bytes past allocation
ok: ce_fw (8576 bytes >= 8576)
ok: mec_fw (16768 bytes >= 16768)
ok: rlc_fw (8192 bytes >= 8192)
ok: sdma_fw (4200 bytes >= 4200)
ok: mc_fw (legacy loader bounded by datasize, cik.c:1880)
=== FIXED (with fix.diff: goto out after every bogus length) ===
fwsize_bypass_fixed: [pfp] Bogus length 512 (req 8576)
fwsize_bypass_fixed: [me] Bogus length 1024 (req 8576)
== S3 control: all firmware stock ==
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(8576B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
ok: pfp_fw (8576 bytes >= 8576)
ok: me_fw (8576 bytes >= 8576)
ok: ce_fw (8576 bytes >= 8576)
ok: mec_fw (16768 bytes >= 16768)
ok: rlc_fw (8192 bytes >= 8192)
ok: sdma_fw (4200 bytes >= 4200)
ok: mc_fw (legacy loader bounded by datasize, cik.c:1880)
== S2 control: truncated PFP (block has goto out) ==
cik_init_microcode -> err=-22 (rejected), installed fw: (none)
== S1: truncated legacy ME firmware ==
cik_init_microcode -> err=-22 (rejected), installed fw: (none)
--- 3x stability: S1 baseline acceptance ---
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(8576B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
cik_init_microcode -> err=-22 (rejected), installed fw: (none)
== S1: truncated legacy ME firmware ==
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(1024B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
---
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(8576B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
cik_init_microcode -> err=-22 (rejected), installed fw: (none)
== S1: truncated legacy ME firmware ==
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(1024B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
---
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(8576B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
cik_init_microcode -> err=-22 (rejected), installed fw: (none)
== S1: truncated legacy ME firmware ==
cik_init_microcode -> err=0 (ACCEPTED), installed fw: pfp_fw(8576B), me_fw(1024B), ce_fw(8576B), mec_fw(16768B), rlc_fw(8192B), sdma_fw(4200B), mc_fw(7866B), smc_fw(130540B)
---