diff options
author | Andi Gutmans <andi@php.net> | 2001-04-29 18:06:56 +0000 |
---|---|---|
committer | Andi Gutmans <andi@php.net> | 2001-04-29 18:06:56 +0000 |
commit | 91451bfcaffaeb7dec69ed009b5a01b08d4ce13c (patch) | |
tree | c2a004895713d7b62270f5b862e388a404a7f902 | |
parent | cabf7b89320d3e136fcb7ba704b57c3631a0fc6f (diff) | |
download | php-git-91451bfcaffaeb7dec69ed009b5a01b08d4ce13c.tar.gz |
- Remove leak from opendir() under Windows. Maybe readdir.c should be
changed to use emalloc()
PR:
Submitted by:
Reviewed by:
Obtained from:
-rw-r--r-- | ext/standard/dir.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ext/standard/dir.c b/ext/standard/dir.c index e00569fe28..fcb1ea7543 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -170,6 +170,9 @@ static void _php_do_opendir(INTERNAL_FUNCTION_PARAMETERS, int createobject) #ifdef PHP_WIN32 if (!dirp->dir || dirp->dir->finished) { + if (dirp->dir) { + closedir(dirp->dir); + } #else if (!dirp->dir) { #endif |