mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 04:57:45 +00:00
LibEDID: Return "Unknown" string if failed to determine the manufacturer
Before of this patch, It happened that the return string could be "@@@", as a result of doing mathematical addition of ASCII '@' with bits when decoding the packed manufacturer ID bytes from the EDID. To avoid this, consider m_legacy_manufacturer_id to be invalid until we successfully decode the packed bytes.
This commit is contained in:
parent
20c9e4c05c
commit
1a641f9af7
2 changed files with 6 additions and 0 deletions
|
@ -457,6 +457,7 @@ private:
|
|||
String m_version;
|
||||
#endif
|
||||
char m_legacy_manufacturer_id[4] {};
|
||||
bool m_legacy_manufacturer_id_valid { false };
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue