view READMEdir/README_extra.txt @ 33862:242b964d6269 v9.0.2140

patch 9.0.2140: [security]: use-after-free in win-enter Commit: https://github.com/vim/vim/commit/eec0c2b3a4cfab93dd8d4adaa60638d47a2bbc8a Author: Christian Brabandt <cb@256bit.org> Date: Tue Nov 28 22:03:48 2023 +0100 patch 9.0.2140: [security]: use-after-free in win-enter Problem: [security]: use-after-free in win-enter Solution: validate window pointer before calling win_enter() win_goto() may stop visual mode, if it is active. However, this may in turn trigger the ModeChanged autocommand, which could potentially free the wp pointer which was valid before now became stale and points to now freed memory. So before calling win_enter(), let's verify one more time, that the wp pointer still points to a valid window structure. Reported by @henices, thanks! Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 10 Dec 2023 15:16:01 +0100
parents 645722244c3f
children 4635e43f2c6f
line wrap: on
line source

README_extra.txt for version 9.0 of Vim: Vi IMproved.

These extra files of Vim are for special purposes.  This README explains what
the files are for.  For general information about Vim, see the "README.txt"
file.


farsi/*			Files for the Farsi (persian) language.  If you don't
			know what Farsi is, this is not for you.

src/if_sniff.*		Interface to SNiFF.  If you don't know what SNiFF is,
			this is not for you.

src/os_amiga.*		Files for the Amiga port.

src/os_msdos.*
src/os_dos.*		Files for the MS-DOS port.

src/os_mac.*		Files for the Mac port.

src/os_vms*		Files for the VMS port.

src/os_w32*
src/os_win32.*		Files for the Win32 port.

src/gui_w32.*		Files for the Win32 GUI.
src/gui_w48.*		Files for the Win32 and Win16 GUI.
src/Make_mvc.mak	MS Visual C++ makefile for the Win32 GUI.

src/if_ole.*		OLE automation interface, for MS Windows 95 and NT.

src/GvimExt/*		DLL for the "Edit with Vim" context menu entry

nsis/*			NSIS script to build the self-installing MS-Windows exe

runtime/doc/*.man	Preprocessed manual pages.

runtime/macros/file_select.vim	Vim script to browse directories (Unix only).