From 39c7dc10271cf323f9cb0a88b8ae5a48c510bb73 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 24 Sep 2025 15:47:14 +0100 Subject: [PATCH] Fix python message handling reading out of bounds read --- qrenderdoc/Code/pyrenderdoc/PythonContext.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp b/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp index 5cbf6becd..457d0e3d7 100644 --- a/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp +++ b/qrenderdoc/Code/pyrenderdoc/PythonContext.cpp @@ -1331,7 +1331,7 @@ PyObject *PythonContext::outstream_write(PyObject *self, PyObject *args) PyFrameObject *frame = PyEval_GetFrame(); - while(message.back() == '\n' || message.back() == '\r') + while(!message.empty() && (message.back() == '\n' || message.back() == '\r')) message.pop_back(); QString filename = lit("unknown");