This is the mail archive of the gdb-patches@sourceware.cygnus.com mailing list for the GDB project. See the GDB home page for more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
The enclosed patch to gdb-19981215 avoids a core dump when the saved_regs_addr argume is null. 1998-12-17 J.T. Conklin <jtc@redbacknetworks.com> * blockframe.c (get_frame_saved_regs): If the saved_regs_addr ptr is null, ensure that saved registers are copied from the local variable that was used to obtain them. Index: blockframe.c =================================================================== RCS file: /usr/rback/release/tools-src/gdb/gdb/blockframe.c,v retrieving revision 1.1.1.2 diff -c -r1.1.1.2 blockframe.c *** blockframe.c 1998/12/17 19:11:15 1.1.1.2 --- blockframe.c 1998/12/18 02:22:12 *************** *** 539,545 **** { struct frame_saved_regs saved_regs; FRAME_FIND_SAVED_REGS (frame, saved_regs); ! memcpy (frame->saved_regs, saved_regs_addr, SIZEOF_FRAME_SAVED_REGS); } else { --- 539,545 ---- { struct frame_saved_regs saved_regs; FRAME_FIND_SAVED_REGS (frame, saved_regs); ! memcpy (frame->saved_regs, &saved_regs, SIZEOF_FRAME_SAVED_REGS); } else {