From e2fb3f94e8133c32239edf157e3afac4d54028e5 Mon Sep 17 00:00:00 2001 From: Jon Severinsson Date: Sat, 22 Dec 2012 23:45:15 +0100 Subject: qdbusxml2cpp: Check string length before checking for \r\n. Change-Id: I5370bae258933536ecf9785da95a9006fafc1a62 Reviewed-by: Lars Knoll Reviewed-by: Thiago Macieira --- src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/tools') diff --git a/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp b/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp index bdc9bc30dc..786d5108fc 100644 --- a/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp +++ b/src/tools/qdbusxml2cpp/qdbusxml2cpp.cpp @@ -498,7 +498,7 @@ static QString stringify(const QString &data) retval += QLatin1String("\\\""); else retval += data[i]; - if (data[i] == QLatin1Char('\r') && data[i+1] == QLatin1Char('\n')) + if (i+1 < data.length() && data[i] == QLatin1Char('\r') && data[i+1] == QLatin1Char('\n')) i++; retval += QLatin1String("\\n\"\n"); } -- cgit v1.2.3