[OpenBIOS] r143 - in openbios-devel/arch: sparc32 sparc64

svn at openbios.org svn at openbios.org
Sun May 6 19:29:58 CEST 2007


Author: blueswirl
Date: 2007-05-06 19:29:58 +0200 (Sun, 06 May 2007)
New Revision: 143

Modified:
   openbios-devel/arch/sparc32/entry.S
   openbios-devel/arch/sparc64/entry.S
Log:
Fix out of bounds accesses

Modified: openbios-devel/arch/sparc32/entry.S
===================================================================
--- openbios-devel/arch/sparc32/entry.S	2007-05-05 18:35:34 UTC (rev 142)
+++ openbios-devel/arch/sparc32/entry.S	2007-05-06 17:29:58 UTC (rev 143)
@@ -267,7 +267,7 @@
 
         /* Zero out our BSS section. */
         set	_bss - 4, %o0           ! First address of BSS
-        set	_estack, %o1               ! Last address of BSS
+        set	_estack - 4, %o1        ! Last address of BSS
         ba	2f
          nop
 1:

Modified: openbios-devel/arch/sparc64/entry.S
===================================================================
--- openbios-devel/arch/sparc64/entry.S	2007-05-05 18:35:34 UTC (rev 142)
+++ openbios-devel/arch/sparc64/entry.S	2007-05-06 17:29:58 UTC (rev 143)
@@ -211,7 +211,7 @@
 
         /* Zero out our BSS section. */
         setx    _bss - 8, %o7, %o0              ! First address of BSS
-        setx    _end, %o7, %o1                  ! Last address of BSS
+        setx    _end - 8, %o7, %o1                  ! Last address of BSS
         ba	2f
          nop
 1:




More information about the OpenBIOS mailing list