From b480668942e6687091fd4065e2f36917504b8c28 Mon Sep 17 00:00:00 2001 From: Peter Oberndorfer Date: Thu, 28 Sep 2006 19:50:03 +0200 Subject: [PATCH] winedbg: Don't try to read to invalid memory if winedbg does not find the thread. --- programs/winedbg/tgt_active.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/programs/winedbg/tgt_active.c b/programs/winedbg/tgt_active.c index af619a0b82e..8dbca971f7a 100644 --- a/programs/winedbg/tgt_active.c +++ b/programs/winedbg/tgt_active.c @@ -255,7 +255,11 @@ static DWORD dbg_handle_exception(const EXCEPTION_RECORD* rec, BOOL first_chance pThread = dbg_curr_thread; else pThread = dbg_get_thread(dbg_curr_process, pThreadName->dwThreadID); - + if(!pThread) + { + dbg_printf("Thread ID=0x%lx not in our list of threads -> can't rename\n", pThreadName->dwThreadID); + return DBG_CONTINUE; + } if (dbg_read_memory(pThreadName->szName, pThread->name, 9)) dbg_printf("Thread ID=0x%lx renamed using MS VC6 extension (name==\"%s\")\n", pThread->tid, pThread->name); -- 2.11.4.GIT