Ticket #4269: (edit_close_cmd): fix use-after-free.
commit2234fd83579d5a5ee93e4b995d280dd5b2d5a889
authorSergey Larin <cerg2010cerg2010@mail.ru>
Mon, 2 Aug 2021 09:58:01 +0000 (2 12:58 +0300)
committerAndrew Borodin <aborodin@vmail.ru>
Mon, 9 Aug 2021 18:29:23 +0000 (9 21:29 +0300)
treeff5bc9ef8d42ff857d9e6c565842d70e5e2d31ce
parenteab84392efb974a4b53c5411e3a3d7bcb7cf881f
Ticket #4269: (edit_close_cmd): fix use-after-free.

The old 'w' pointer became invalid after widget_destroy() call, so we need
to get the new widget directly after find_editor.

Found using PVS-Studio 7.14 with intermodular analysis mode.

Signed-off-by: Sergey Larin <cerg2010cerg2010@mail.ru>
Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
doc/NEWS
src/editor/editcmd.c