Hi Here is one more bug found by afl-fuzz using vim-7.4.2358. Vim-7.4.52 in xubuntu-14.04 also has the bug so it's an old bug:
$ cat <<EOF >bug.vim norm oa norm oabcd) norm v= q! EOF $ valgrind --num-callers=30 vim -u NONE -i NONE -S bug.vim 2>log $ cat log ==4689== Memcheck, a memory error detector ==4689== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==4689== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright info ==4689== Command: ./vim -u NONE -i NONE -S bug.vim ==4689== ==4689== Invalid read of size 1 ==4689== at 0x4F4B60: utf_head_off (mbyte.c:3740) ==4689== by 0x577C77: findmatchlimit (search.c:2159) ==4689== by 0x4DE418: find_match_char (misc1.c:6698) ==4689== by 0x4DE3D2: find_match_paren (misc1.c:6684) ==4689== by 0x4DD2F4: cin_isfuncdecl (misc1.c:6121) ==4689== by 0x4E1FA4: get_c_indent (misc1.c:8903) ==4689== by 0x507655: op_reindent (ops.c:732) ==4689== by 0x4F976C: do_pending_operator (normal.c:1954) ==4689== by 0x4F7F57: normal_cmd (normal.c:1182) ==4689== by 0x47E1DB: exec_normal (ex_docmd.c:10250) ==4689== by 0x47E19A: exec_normal_cmd (ex_docmd.c:10233) ==4689== by 0x47DFAC: ex_normal (ex_docmd.c:10142) ==4689== by 0x471B53: do_one_cmd (ex_docmd.c:2962) ==4689== by 0x46E5D4: do_cmdline (ex_docmd.c:1110) ==4689== by 0x46C296: do_source (ex_cmds2.c:4110) ==4689== by 0x46B8A8: cmd_source (ex_cmds2.c:3723) ==4689== by 0x46B7FA: ex_source (ex_cmds2.c:3698) ==4689== by 0x471B53: do_one_cmd (ex_docmd.c:2962) ==4689== by 0x46E5D4: do_cmdline (ex_docmd.c:1110) ==4689== by 0x46DC10: do_cmdline_cmd (ex_docmd.c:715) ==4689== by 0x5FA646: exe_commands (main.c:2896) ==4689== by 0x5F7A2B: vim_main2 (main.c:781) ==4689== by 0x5F73D5: main (main.c:415) ==4689== Address 0x7697ff0 is 0 bytes after a block of size 4,096 alloc'd ==4689== at 0x4C2ABF5: malloc (vg_replace_malloc.c:299) ==4689== by 0x4E6CC0: lalloc (misc2.c:942) ==4689== by 0x4E6B8D: alloc (misc2.c:840) ==4689== by 0x5FD5E1: mf_alloc_bhdr (memfile.c:907) ==4689== by 0x5FCB1B: mf_new (memfile.c:381) ==4689== by 0x4CD146: ml_new_data (memline.c:3513) ==4689== by 0x4C6E34: ml_open (memline.c:400) ==4689== by 0x40691E: open_buffer (buffer.c:160) ==4689== by 0x5FA0C3: create_windows (main.c:2668) ==4689== by 0x5F7863: vim_main2 (main.c:704) ==4689== by 0x5F73D5: main (main.c:415) ...snip... Regards Dominique -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.