* avr-tdep.c (avr_scan_prologue): Fix to avoid a buffer over run which
[deliverable/binutils-gdb.git] / gdb / avr-tdep.c
index df1ffddcc8875502d20569394185cf80cb27a606..e9d59960751442ffddf00d1211c731df99c96192 100644 (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
This page took 0.025238 seconds and 4 git commands to generate.