summaryrefslogtreecommitdiff
path: root/ext/fdf
diff options
context:
space:
mode:
authorfoobar <sniper@php.net>2001-03-18 09:25:40 +0000
committerfoobar <sniper@php.net>2001-03-18 09:25:40 +0000
commit4759855606294ba5cb467047f885a5c3d8be7451 (patch)
tree74da670f4ec294847ab051c0a9c4f5ec93382fb4 /ext/fdf
parente76703ae6ac490481f131cc3bc3542b2f7a8d8e7 (diff)
downloadphp-git-4759855606294ba5cb467047f885a5c3d8be7451.tar.gz
Prevent mem leak
Diffstat (limited to 'ext/fdf')
-rw-r--r--ext/fdf/fdf.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/fdf/fdf.c b/ext/fdf/fdf.c
index e05ebd5d42..0fb48d9224 100644
--- a/ext/fdf/fdf.c
+++ b/ext/fdf/fdf.c
@@ -812,6 +812,7 @@ SAPI_POST_HANDLER_FUNC(fdf_post_handler)
err = FDFGetValue(theFDF,name,value,value_len-1,&nBytes);
if(err == FDFErcOK && nBytes != 0) {
for(p=value;*p;p++) if(*p=='\r') *p='\n';
+ if(lastfieldname) efree(lastfieldname);
lastfieldname = estrdup(name);
php_register_variable(name, value, array_ptr ELS_CC PLS_CC);
}