Loading ...
Sorry, an error occurred while loading the content.

Patch 7.2.382

Expand Messages
  • Bram Moolenaar
    Patch 7.2.382 Problem: Accessing freed memory when closing the cmdline window when bufhide is set to wipe . Solution: Check if the buffer still exists
    Message 1 of 1 , Mar 2, 2010
    • 0 Attachment
      Patch 7.2.382
      Problem: Accessing freed memory when closing the cmdline window when
      'bufhide' is set to "wipe".
      Solution: Check if the buffer still exists before invoking close_buffer()
      (Dominique Pelle)
      Files: src/ex_getln.c


      *** ../vim-7.2.381/src/ex_getln.c 2010-03-02 15:55:51.000000000 +0100
      --- src/ex_getln.c 2010-03-02 16:29:38.000000000 +0100
      ***************
      *** 6252,6258 ****
      bp = curbuf;
      win_goto(old_curwin);
      win_close(wp, TRUE);
      ! close_buffer(NULL, bp, DOBUF_WIPE);

      /* Restore window sizes. */
      win_size_restore(&winsizes);
      --- 6252,6262 ----
      bp = curbuf;
      win_goto(old_curwin);
      win_close(wp, TRUE);
      !
      ! /* win_close() may have already wiped the buffer when 'bh' is
      ! * set to 'wipe' */
      ! if (buf_valid(bp))
      ! close_buffer(NULL, bp, DOBUF_WIPE);

      /* Restore window sizes. */
      win_size_restore(&winsizes);
      *** ../vim-7.2.381/src/version.c 2010-03-02 15:55:51.000000000 +0100
      --- src/version.c 2010-03-02 17:22:11.000000000 +0100
      ***************
      *** 683,684 ****
      --- 683,686 ----
      { /* Add new patch number below this line */
      + /**/
      + 382,
      /**/

      --
      You had connectors? Eeee, when I were a lad we 'ad to carry the
      bits between the computer and the terminal with a spoon...

      /// Bram Moolenaar -- Bram@... -- http://www.Moolenaar.net \\\
      /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
      \\\ download, build and distribute -- http://www.A-A-P.org ///
      \\\ help me help AIDS victims -- http://ICCF-Holland.org ///

      --
      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
    Your message has been successfully submitted and would be delivered to recipients shortly.