bug #26690 fixed in libxml.c
ret = -1;
if (newdocp) {
- int fd;
- php_stream *stream = php_stream_open_wrapper_ex(uri, "wb", ENFORCE_SAFE_MODE | REPORT_ERRORS, NULL, NULL);
-
- if (php_stream_cast(stream, PHP_STREAM_AS_FD, (void*)&fd, 1) == FAILURE) {
- goto done;
- }
-
- ret = xsltSaveResultToFd(fd, newdocp, sheetp);
-done:
+ ret = xsltSaveResultToFilename(uri, newdocp, sheetp, 0);
xmlFreeDoc(newdocp);
- php_stream_close(stream);
}
RETVAL_LONG(ret);