Details
-
Bug
-
Status: Closed
-
P2: Important
-
Resolution: Fixed
-
6.4.0, 6.4.1, 6.5
-
None
-
None
Description
Copy a file in finder. Use the dockwidgets example. Paste the file into the text edit - this will crash the app
$qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) | @ | qlogging.cpp:1946 | |
$QMessageLogger::fatal(char const*, ...) const | @ | qlogging.cpp:880 | |
$qt_assert(char const*, char const*, int) | @ | qassert.cpp:68 | |
$QList<QString>::first() | @ | qlist.h:607 | |
$QWidgetTextControl::insertFromMimeData(QMimeData const*) | @ | qwidgettextcontrol.cpp:2702 | |
$QTextEdit::insertFromMimeData(QMimeData const*) | @ | qtextedit.cpp:2196 | |
$QTextEditControl::insertFromMimeData(QMimeData const*) | @ | qtextedit.cpp:75 | |
$QWidgetTextControl::paste(QClipboard::Mode) | @ | qwidgettextcontrol.cpp:953 | |
$QWidgetTextControlPrivate::keyPressEvent(QKeyEvent*) | @ | qwidgettextcontrol.cpp:1307 | |
$QWidgetTextControl::processEvent(QEvent*, QTransform const&, QWidget*) | @ | qwidgettextcontrol.cpp:1020 | |
$QWidgetTextControl::processEvent(QEvent*, QPointF const&, QWidget*) | @ | qwidgettextcontrol.cpp:980 | |
$QTextEditPrivate::sendControlEvent(QEvent*) | @ | qtextedit_p.h:67 | |
$QTextEdit::keyPressEvent(QKeyEvent*) | @ | qtextedit.cpp:1384 | |
... | |||
$QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) | @ | qcoreapplication.cpp:1462 | |
$QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) | @ | qguiapplication.cpp:2375 | |
$QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) | @ | qguiapplication.cpp:2005 | |
$bool QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::KeyEvent, QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short>(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short) | @ | qwindowsysteminterface.cpp:101 | |
$bool handleWindowSystemEvent<QWindowSystemInterfacePrivate::KeyEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short>(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString, bool, unsigned short) | @ | qwindowsysteminterface.cpp:133 | |
$bool QWindowSystemInterface::handleKeyEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, unsigned long, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, unsigned short) | @ | qwindowsysteminterface.cpp:488 | |
$bool QWindowSystemInterface::handleKeyEvent<QWindowSystemInterface::SynchronousDelivery>(QWindow*, QEvent::Type, int, QFlags<Qt::KeyboardModifier>, QString const&, bool, unsigned short) | @ | qwindowsysteminterface.cpp:483 | |
$qWasmClipboardPaste(QMimeData*) | @ | qwasmclipboard.cpp:77 | |
$qClipboardPasteTo(emscripten::val) | @ | qwasmclipboard.cpp:143 | |
$emscripten::internal::Invoker<void, emscripten::val>::invoke(void ![]() |
@ | bind.h:366 | |
qtClipboardPasteTo |
Attachments
Issue Links
- clones
-
QTBUG-108841 Potential use-after-free in qClipboardPasteTo
-
- Closed
-
- is blocked by
-
QTBUG-108841 Potential use-after-free in qClipboardPasteTo
-
- Closed
-