summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@qt.io>2018-08-01 09:56:14 +0200
committerFrederik Gladhorn <frederik.gladhorn@qt.io>2018-08-03 18:10:54 +0000
commit5273604dac6200a03d2d044254f0b7006b077688 (patch)
tree331dee15c71d55b636e6c659feecacea611660be /src
parent1a4a2f7f5826b37843380f3b629ecbaadf45c0f0 (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.cpp2
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');