summaryrefslogtreecommitdiff
path: root/main/streams
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2007-05-08 12:08:41 +0000
committerDmitry Stogov <dmitry@php.net>2007-05-08 12:08:41 +0000
commit0ddb071abbe9357e89d2f60409a323ac2d8377aa (patch)
tree2eec0f832a6724545e5eddc1147a44506c42a4a5 /main/streams
parent05a84ea7f7c46009060528d55b4a78bbc73d3194 (diff)
downloadphp-git-0ddb071abbe9357e89d2f60409a323ac2d8377aa.tar.gz
Fixed bug #41304 (compress.zlib temp files left)
Diffstat (limited to 'main/streams')
-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 de3715855e..24496d7c54 100755
--- a/main/streams/streams.c
+++ b/main/streams/streams.c
@@ -2433,6 +2433,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: