? tidy-PECL_4_3.diff.txt Index: tidy.c =================================================================== RCS file: /repository/pecl/tidy/tidy.c,v retrieving revision 1.18.2.5 diff -u -p -d -r1.18.2.5 tidy.c --- tidy.c 24 Jun 2004 14:17:03 -0000 1.18.2.5 +++ tidy.c 24 Oct 2005 09:47:13 -0000 @@ -304,7 +304,7 @@ static void php_tidy_quick_repair(INTERN TidyBuffer output = {0}; tidySaveBuffer (TG(tdoc)->doc, &output); - RETVAL_STRING(output.bp, 1); + RETVAL_STRINGL(output.bp, output.size, 1); tidyBufFree(&output); } else { RETVAL_FALSE; @@ -432,7 +432,7 @@ PHP_FUNCTION(tidy_get_error_buffer) if (!TG(tdoc)->errbuf || !TG(tdoc)->errbuf->bp) { RETURN_FALSE; } - RETVAL_STRING(TG(tdoc)->errbuf->bp, 1); + RETVAL_STRINGL(TG(tdoc)->errbuf->bp, TG(tdoc)->errbuf->size, 1); tidyBufClear(TG(tdoc)->errbuf); } /* }}} */ @@ -451,7 +451,7 @@ PHP_FUNCTION(tidy_get_output) tidySaveBuffer (TG(tdoc)->doc, &output); - RETVAL_STRING(output.bp, 1); + RETVAL_STRINGL(output.bp, output.size, 1); tidyBufFree(&output); }