summaryrefslogtreecommitdiff
path: root/main/streams/streams.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2007-05-08 12:08:17 +0000
committerDmitry Stogov <dmitry@php.net>2007-05-08 12:08:17 +0000
commiteec0b67cd834b7040e58a4a5c3bf39fa2fdcc318 (patch)
treea6b1a72dd33ca41da28060f061c67add2350f7e3 /main/streams/streams.c
parent420352d8b5320730689ac3f3772c372c78af3a74 (diff)
downloadphp-git-eec0b67cd834b7040e58a4a5c3bf39fa2fdcc318.tar.gz
Fixed bug #41304 (compress.zlib temp files left)
Diffstat (limited to 'main/streams/streams.c')
-rwxr-xr-xmain/streams/streams.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/main/streams/streams.c b/main/streams/streams.c
index 188e4a9c65..8a0a925f99 100755
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -1809,6 +1809,9 @@ PHPAPI php_stream *_php_stream_open_wrapper_ex(char *path, char *mode, int optio
case PHP_STREAM_UNCHANGED:
return stream;
case PHP_STREAM_RELEASED:
+ if (newstream->orig_path) {
+ pefree(newstream->orig_path, persistent);
+ }
newstream->orig_path = pestrdup(path, persistent);
return newstream;
default: