Skip to content

Commit

Permalink
fix null terminated string (#6370)
Browse files Browse the repository at this point in the history
  • Loading branch information
jbolinger authored and TeBoring committed Jul 23, 2019
1 parent 33af06e commit 180d3e3
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ruby/ext/google/protobuf_c/message.c
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ static int extract_method_call(VALUE method_name, MessageHeader* self,
// Find the field name
char wrapper_field_name[name_len - 8];
strncpy(wrapper_field_name, name, name_len - 9);
wrapper_field_name[name_len - 7] = '\0';
wrapper_field_name[name_len - 9] = '\0';

// Check if field exists and is a wrapper type
const upb_oneofdef* test_o_wrapper;
Expand Down Expand Up @@ -220,7 +220,7 @@ static int extract_method_call(VALUE method_name, MessageHeader* self,
// Find enum field name
char enum_name[name_len - 5];
strncpy(enum_name, name, name_len - 6);
enum_name[name_len - 4] = '\0';
enum_name[name_len - 6] = '\0';

// Check if enum field exists
const upb_oneofdef* test_o_enum;
Expand Down

0 comments on commit 180d3e3

Please sign in to comment.