Cygwin: /proc: fix mem leak in opendir in error case
Fixes: 1f08558f14
("* fhandler.h (fhandler_proc::opendir): Declare.")
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
This commit is contained in:
parent
205190a80b
commit
8bd6ba8f16
1 changed files with 2 additions and 0 deletions
|
@ -243,6 +243,8 @@ fhandler_proc::opendir (int fd)
|
|||
DIR *dir = fhandler_virtual::opendir (fd);
|
||||
if (dir && !(dir->__handle = (void *) new winpids ((DWORD) 0)))
|
||||
{
|
||||
free (dir->__d_dirname);
|
||||
free (dir->__d_dirent);
|
||||
free (dir);
|
||||
dir = NULL;
|
||||
set_errno (ENOMEM);
|
||||
|
|
Loading…
Add table
Reference in a new issue