Jaben,
                I catch another same issue of SetAttribute in Consplitter. 
Consplitter made a wrong check for Attribute. Now I fixed it as well.


MdeModulePkg: Fix wrong check for SetAttribute in Consplitter

Original code check if Attribute > 0x7FFFFFFF, this is wrong and fail to check 
valid case per UEFI spec.


Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Elvin Li <[email protected]<mailto:[email protected]>>


Thanks
Elvin
From: Carsey, Jaben [mailto:[email protected]]
Sent: Friday, July 25, 2014 6:59 AM
To: Bjorge, Erik C; Kinney, Michael D
Cc: [email protected]
Subject: [edk2] MdeModulePkg: Fix parameter verification for SetAttribute

Erik & Mike,

Can you please check this?  I found this during debug and I realize that this 
is not verifying the correct number of bits.  I need to get an error when the 
8th bit being set.

Reference from UEFI 2.4B SetAttribute() API:
Attribute                                               The attribute to set.  
Bits 0..3 are the foreground color, and bits 4..6 are the background color.  
All other bits are reserved.  See "Related Definitions" below.

MdeModulePkg: Fix parameter verification for SetAttribute

Check for 8th bit being reserved as per UEFI spec.


Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey 
<[email protected]<mailto:[email protected]>>

Attachment: ConSplitter.c.patch
Description: ConSplitter.c.patch

------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to