# HG changeset patch # User Michael Pavone # Date 1420442516 28800 # Node ID e26640daf1ae98d6abf3bb429bba43bb7a08a02d # Parent 4996369f1463f9bc8dd0cb84790a3a3ee36839cf Prevent an infinite loop when handling out of bounds addresses in translate_m68k_stream diff -r 4996369f1463 -r e26640daf1ae m68k_core.c --- a/m68k_core.c Sun Jan 04 23:05:37 2015 -0800 +++ b/m68k_core.c Sun Jan 04 23:21:56 2015 -0800 @@ -766,6 +766,7 @@ do { encoded = get_native_pointer(address, (void **)context->mem_pointers, &opts->gen); if (!encoded) { + map_native_address(context, address, code->cur, 2, 1); translate_out_of_bounds(code); break; }