Skip to content

Commit 2d7f2d3

Browse files
committed
Fix write callback to use len parameter instead of strlen for StringIO path.
1 parent 2104be5 commit 2d7f2d3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

ext/libxml/ruby_xml_io.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ int rxml_write_callback(VALUE io, const char *buffer, int len)
3232
{
3333
// Could be StringIO
3434
VALUE written, string;
35-
string = rb_external_str_new_with_enc(buffer, (long)strlen(buffer), rb_enc_get(io));
35+
string = rb_external_str_new_with_enc(buffer, (long)len, rb_enc_get(io));
3636
written = rb_funcall(io, WRITE_METHOD, 1, string);
3737
return NUM2INT(written);
3838
}

0 commit comments

Comments
 (0)