From f32e8525f2b1d9709c4901332a9a6a98b685010c Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 24 Aug 2021 16:29:03 +0100 Subject: [PATCH] Only allow reports from builds with valid commit hashes --- qrenderdoc/Windows/MainWindow.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/qrenderdoc/Windows/MainWindow.cpp b/qrenderdoc/Windows/MainWindow.cpp index 7f49a3fd9..84e5fdeef 100644 --- a/qrenderdoc/Windows/MainWindow.cpp +++ b/qrenderdoc/Windows/MainWindow.cpp @@ -260,6 +260,14 @@ MainWindow::MainWindow(ICaptureContext &ctx) : QMainWindow(NULL), ui(new Ui::Mai ui->action_Send_Error_Report->setEnabled(false); #endif + // only allow sending error reports if we have a valid git commit hash + rdcstr hash = RENDERDOC_GetCommitHash(); + if(hash.length() != 40 || hash.find_first_not_of("0123456789abcdef") >= 0) + { + qInfo() << "Disabling error reports due to invalid commit hash"; + ui->action_Send_Error_Report->setEnabled(false); + } + m_NetWorker = new NetworkWorker; m_NetManagerThread = new LambdaThread([this]() { QEventLoop loop;