diff options
Diffstat (limited to 'ext/tidy/tidy.c')
-rw-r--r-- | ext/tidy/tidy.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/tidy/tidy.c b/ext/tidy/tidy.c index 86415295d7..b214467632 100644 --- a/ext/tidy/tidy.c +++ b/ext/tidy/tidy.c @@ -890,7 +890,7 @@ static void tidy_add_default_properties(PHPTidyObj *obj, tidy_obj_type type TSRM name = (char *)tidyAttrName(tempattr); val = (char *)tidyAttrValue(tempattr); if (name && val) { - add_assoc_string(attribute, name, val, TRUE); + add_assoc_string(attribute, name, val); } } while((tempattr = tidyAttrNext(tempattr))); } else { @@ -1425,7 +1425,9 @@ static PHP_FUNCTION(tidy_get_config) opt_value = php_tidy_get_opt_val(obj->ptdoc, opt, &optt TSRMLS_CC); switch (optt) { case TidyString: - add_assoc_string(return_value, opt_name, (char*)opt_value, 0); + // TODO: avoid reallocation ??? + add_assoc_string(return_value, opt_name, (char*)opt_value); + efree(opt_value); break; case TidyInteger: |