[haiku-commits] haiku: hrev43478 - src/bin/gdb/gdb

  • From: mmlr@xxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 12 Dec 2011 01:59:11 +0100 (CET)

hrev43478 adds 1 changeset to branch 'master'
old head: cfb5f18de4e9368dc4c7ecd79c89f9387873e8fc
new head: a15a38c104f805851a69b7a932ea597bee86202e

----------------------------------------------------------------------------

a15a38c: Fix use after free. CID 10567.

                                            [ Michael Lotz <mmlr@xxxxxxxx> ]

----------------------------------------------------------------------------

Revision:    hrev43478
Commit:      a15a38c104f805851a69b7a932ea597bee86202e
URL:         http://cgit.haiku-os.org/haiku/commit/?id=a15a38c
Author:      Michael Lotz <mmlr@xxxxxxxx>
Date:        Mon Dec 12 00:55:28 2011 UTC

----------------------------------------------------------------------------

1 files changed, 3 insertions(+), 2 deletions(-)
src/bin/gdb/gdb/haiku-nat.c |    5 +++--

----------------------------------------------------------------------------

diff --git a/src/bin/gdb/gdb/haiku-nat.c b/src/bin/gdb/gdb/haiku-nat.c
index 94cbecd..e793624 100644
--- a/src/bin/gdb/gdb/haiku-nat.c
+++ b/src/bin/gdb/gdb/haiku-nat.c
@@ -1291,11 +1291,12 @@ TRACE(("haiku_child_wait_internal(): 
B_DEBUGGER_MESSAGE_HANDED_OVER: causing "
                        thread->reprocess_event
                                = (reprocessEvent >= 0 ? reprocessEvent : 0);
        } else {
+               thread_id originThread = event->data.origin.thread;
                xfree(event);
 
                // continue the thread
-               if (event->data.origin.thread >= 0) {
-                       haiku_continue_thread(teamDebugInfo, 
event->data.origin.thread,
+               if (originThread >= 0) {
+                       haiku_continue_thread(teamDebugInfo, originThread,
                                B_THREAD_DEBUG_HANDLE_EVENT, false);
                }
 


Other related posts:

  • » [haiku-commits] haiku: hrev43478 - src/bin/gdb/gdb - mmlr