summaryrefslogtreecommitdiff
path: root/TSRM/tsrm_win32.c
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2016-08-29 21:49:28 +0200
committerAnatol Belski <ab@php.net>2016-08-29 21:49:28 +0200
commit41b502c8c7bfd4f8a28d40a6fb1d5fe7e58727e2 (patch)
tree793925ef2673833d105adea653ec79d6c158d7b6 /TSRM/tsrm_win32.c
parent9a7976526bc8f1ecc52d5631ceaa5188b678c9fd (diff)
parent2bfe926eb1ee57afb11a7872f0fcb5c4cc1e3ebc (diff)
downloadphp-git-41b502c8c7bfd4f8a28d40a6fb1d5fe7e58727e2.tar.gz
Merge branch 'PHP-7.1'
* PHP-7.1: fix HANDLE leak
Diffstat (limited to 'TSRM/tsrm_win32.c')
-rw-r--r--TSRM/tsrm_win32.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/TSRM/tsrm_win32.c b/TSRM/tsrm_win32.c
index 271422df42..7fa38198de 100644
--- a/TSRM/tsrm_win32.c
+++ b/TSRM/tsrm_win32.c
@@ -676,6 +676,12 @@ TSRM_API int shmget(key_t key, size_t size, int flags)
}
} else {
if (flags & IPC_EXCL) {
+ if (shm_handle) {
+ CloseHandle(shm_handle);
+ }
+ if (info_handle) {
+ CloseHandle(info_handle);
+ }
return -1;
}
}