[OpenBIOS] r597 - cpu/x86/pc/olpc

svn at openbios.org svn at openbios.org
Fri Aug 31 10:05:45 CEST 2007


Author: wmb
Date: 2007-08-31 10:05:44 +0200 (Fri, 31 Aug 2007)
New Revision: 597

Modified:
   cpu/x86/pc/olpc/security.fth
Log:
OLPC security - Added error messages about bad serial numbers and UUIDs.











Modified: cpu/x86/pc/olpc/security.fth
===================================================================
--- cpu/x86/pc/olpc/security.fth	2007-08-31 07:59:15 UTC (rev 596)
+++ cpu/x86/pc/olpc/security.fth	2007-08-31 08:05:44 UTC (rev 597)
@@ -188,14 +188,26 @@
 
 : get-my-sn  ( -- error? )
 
-   " SN" find-tag  0=  if  true exit  then          ( adr len )
-   ?-null  dup d# 11 <>  if  2drop true exit  then  ( adr len )
+   " SN" find-tag  0=  if
+      " No serial number in mfg data" ?lease-debug-cr
+      true exit
+   then                                             ( adr len )
+   ?-null  dup d# 11 <>  if
+      " Invalid serial number" ?lease-debug-cr
+      2drop true exit
+   then                                             ( adr len )
    machine-id-buf  swap  move
 
    [char] : machine-id-buf d# 11 + c!
 
-   " U#" find-tag  0=  if  true exit  then          ( adr len )
-   ?-null  dup d# 36 <>  if  2drop true exit  then  ( adr len )
+   " U#" find-tag  0=  if
+      " No UUID in mfg data" ?lease-debug-cr
+      true exit
+   then                                             ( adr len )
+   ?-null  dup d# 36 <>  if
+      " Invalid UUID" ?lease-debug-cr
+      2drop true exit
+   then                                             ( adr len )
    machine-id-buf d# 12 +  swap  move
 
    [char] : machine-id-buf d# 48 + c!




More information about the OpenBIOS mailing list