diff --git a/src/common_io.c b/src/common_io.c index 737ced06011787673380addb1031ab059958bacd..c7d78b0086675fbd7bbf5c242efe6a98fe0f13ab 100644 --- a/src/common_io.c +++ b/src/common_io.c @@ -2375,8 +2375,8 @@ void io_check_output_fields(struct swift_params* params, for (int field_id = 0; field_id < num_fields; field_id++) { char field_name[PARSER_MAX_LINE_SIZE]; /* Note that section_name includes a : */ - sprintf(field_name, "%s%s_%s", section_name, list[field_id].name, - part_type_names[ptype]); + sprintf(field_name, "%s%.*s_%s", section_name, FIELD_BUFFER_SIZE, + list[field_id].name, part_type_names[ptype]); if (strcmp(param_name, field_name) == 0) { found = 1;