diff options
author | Frederik Gladhorn <frederik.gladhorn@qt.io> | 2018-08-01 09:56:14 +0200 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@qt.io> | 2018-08-03 18:10:54 +0000 |
commit | 5273604dac6200a03d2d044254f0b7006b077688 (patch) | |
tree | 331dee15c71d55b636e6c659feecacea611660be /src | |
parent | 1a4a2f7f5826b37843380f3b629ecbaadf45c0f0 (diff) |
Fix EDID parsing: strings can be 13 bytes
The spec gives 13 bytes (5 header, 13 data in increments of 18).
Change-Id: I059590cd750ac403a1f3b44b5f9a0ee300cff5b5
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/platformsupport/edid/qedidparser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/platformsupport/edid/qedidparser.cpp b/src/platformsupport/edid/qedidparser.cpp index ccf12e9eb3..1cc16b47f8 100644 --- a/src/platformsupport/edid/qedidparser.cpp +++ b/src/platformsupport/edid/qedidparser.cpp @@ -160,7 +160,7 @@ bool QEdidParser::parse(const QByteArray &blob) QString QEdidParser::parseEdidString(const quint8 *data) { - QByteArray buffer(reinterpret_cast<const char *>(data), 12); + QByteArray buffer(reinterpret_cast<const char *>(data), 13); // Erase carriage return and line feed buffer = buffer.replace('\r', '\0').replace('\n', '\0'); |