Skip to content

Commit 154c0d1

Browse files
committed
Make sure context.file is not null before calling strlen
Fixes crash in ciborium
1 parent 1116cb9 commit 154c0d1

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

cpp/capi.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -847,7 +847,8 @@ QQmlListProperty_ *newListProperty(GoAddr *addr, intptr_t reflectIndex, intptr_t
847847
void internalLogHandler(QtMsgType severity, const QMessageLogContext &context, const QString &text)
848848
{
849849
QByteArray textba = text.toUtf8();
850-
LogMessage message = {severity, textba.constData(), textba.size(), context.file, (int)strlen(context.file), context.line};
850+
const int fileLength = context.file ? strlen(context.file) : 0;
851+
LogMessage message = {severity, textba.constData(), textba.size(), context.file, fileLength, context.line};
851852
hookLogHandler(&message);
852853
}
853854

0 commit comments

Comments
 (0)