* avr-tdep.c (avr_scan_prologue): Fix to avoid a buffer over run which

causes gdb to seg fault.
This commit is contained in:
Theodore A. Roth
2003-06-14 20:33:39 +00:00
parent b257a0d30a
commit 57bc612204
2 changed files with 6 additions and 1 deletions

View File

@@ -1,3 +1,8 @@
2003-06-14 Theodore A. Roth <troth@openavr.org>
* avr-tdep.c (avr_scan_prologue): Fix to avoid a buffer over run which
causes gdb to seg fault.
2003-06-14 Daniel Jacobowitz <drow@mvista.com>
* sparc-nat.c (fetch_inferior_registers): Correct

View File

@@ -486,7 +486,7 @@ avr_scan_prologue (struct frame_info *fi)
frame pointer, adjust the stack pointer, and save registers. */
get_frame_extra_info (fi)->framesize = 0;
prologue_len = prologue_end - prologue_start;
prologue_len = min (prologue_end - prologue_start, AVR_MAX_PROLOGUE_SIZE);
read_memory (prologue_start, prologue, prologue_len);
/* Scanning main()'s prologue