Author: wmb Date: 2007-09-19 04:58:07 +0200 (Wed, 19 Sep 2007) New Revision: 621
Modified: cpu/x86/pc/olpc/security.fth Log: OLPC security - fixed bug with bootpath reporting in the secure boot code.
Modified: cpu/x86/pc/olpc/security.fth =================================================================== --- cpu/x86/pc/olpc/security.fth 2007-09-19 02:57:26 UTC (rev 620) +++ cpu/x86/pc/olpc/security.fth 2007-09-19 02:58:07 UTC (rev 621) @@ -474,18 +474,29 @@ \ Bad idea, because the cmdline would need to be signed too \ " /lzip:\cmdline" zip-extent to cmdline
+ 0 to /ramdisk + + ['] load-path behavior >r ( r: xt ) + ['] ramdisk-buf to load-path ( r: xt ) + " rd" fn-buf place bundle-present? if + r> to load-path + " RD found - " ?lease-debug 0 hashname c! img$ sig$ valid? if " Signature valid" ?lease-debug-cr - " /lzip:\data.img" $load-ramdisk exit + load-base to ramdisk-adr + img$ dup to /ramdisk ( adr len ) + load-base swap move ( ) + exit else " Signature invalid" ?lease-debug-cr fail-load then then + r> to load-path ;