rb_thrift_memory_buffer_write treats arg as string without check, segfaults if
you pass non-string
--------------------------------------------------------------------------------------------------
Key: THRIFT-1047
URL: https://issues.apache.org/jira/browse/THRIFT-1047
Project: Thrift
Issue Type: Bug
Components: Ruby - Library
Affects Versions: 0.5
Reporter: Jake Donham
I think there should be a call to Check_Type(str, T_STRING) in there
VALUE rb_thrift_memory_buffer_write(VALUE self, VALUE str) {
VALUE buf = GET_BUF(self);
rb_str_buf_cat(buf, RSTRING_PTR(str), RSTRING_LEN(str));
return Qnil;
}
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.