2003-06-14 Theodore A. Roth * avr-tdep.c (avr_scan_prologue): Fix to avoid a buffer over run which causes gdb to seg fault. Index: avr-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/avr-tdep.c,v retrieving revision 1.54 diff -u -p -r1.54 avr-tdep.c --- avr-tdep.c 13 Jun 2003 17:52:28 -0000 1.54 +++ avr-tdep.c 14 Jun 2003 20:26:41 -0000 @@ -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