[OpenBIOS] [PATCH 2/2] Don't map the page 0 to make NULL-dereferencing more obvious
Mark Cave-Ayland
mark.cave-ayland at ilande.co.uk
Wed Apr 10 10:18:40 CEST 2013
On 10/04/13 00:43, Tarl Neustaedter wrote:
> That shouldn't matter - as far as .properties is concerned, the /chosen
> properties are ints, and are printed out as such.
>
> The bug seemed to be the sequence:
>
> active-package ( phandle ) ihandle>phandle
>
> You can't feed a phandle into ihandle>phandle.
Hmmm the source looks like this:
" /chosen" find-dev if
" mmu" rot get-package-property 0= if
decode-int nip nip ihandle>phandle active-package = if
...
then
then
then
AFAICT the code should get the chosen package "mmu" property, decode it,
remove the remainder, convert to a phandle and then do the comparison to
active-package which should be valid?
ATB,
Mark.
More information about the OpenBIOS
mailing list