1
Fork 0
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:
Liav A 2022-06-10 23:02:35 +03:00 committed by Linus Groh
parent 20c9e4c05c
commit 1a641f9af7
2 changed files with 6 additions and 0 deletions

View file

@ -457,6 +457,7 @@ private:
String m_version;
#endif
char m_legacy_manufacturer_id[4] {};
bool m_legacy_manufacturer_id_valid { false };
};
}