Segfault when constant declaration references a struct field that doesn't exist
-------------------------------------------------------------------------------
Key: THRIFT-808
URL: https://issues.apache.org/jira/browse/THRIFT-808
Project: Thrift
Issue Type: Bug
Reporter: Bryan Duxbury
Assignee: Bryan Duxbury
Priority: Minor
Fix For: 0.4
When attempting to generate code for a Thrift file like:
{code}
struct X {
required string my_field;
}
const X CONSTANT_X = {
'my_field_1' : 'blah'
}
{code}
I find that I get a segfault. GDB tracks it back to line 99 of t_scope.h, where
it looks like we try to get a t_field object from the parent struct by name,
and then ultimately don't check if we actually got back something valid or not.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.