diff options
| author | Jay Smith <jay@php.net> | 2003-11-12 22:01:02 +0000 |
|---|---|---|
| committer | Jay Smith <jay@php.net> | 2003-11-12 22:01:02 +0000 |
| commit | 544fe688c5f0a0da6efa6309911e32e1e0546da2 (patch) | |
| tree | 86a9c14099e171387b037b2e9ec9c45e4eaa4ae1 | |
| parent | 9e865e4fb46e022966e54fa02c2e244f0b25fed2 (diff) | |
| download | php-git-544fe688c5f0a0da6efa6309911e32e1e0546da2.tar.gz | |
Plugged a small memleak when errstr isn't efree()'d.
| -rw-r--r-- | ext/standard/fsock.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ext/standard/fsock.c b/ext/standard/fsock.c index 0d3df92fbd..949507954e 100644 --- a/ext/standard/fsock.c +++ b/ext/standard/fsock.c @@ -100,6 +100,10 @@ static void php_fsockopen_stream(INTERNAL_FUNCTION_PARAMETERS, int persistent) zval_dtor(zerrstr); ZVAL_STRING(zerrstr, errstr, 0); } + else if (!zerrstr && errstr) { + efree(errstr); + } + RETURN_FALSE; } |
