Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_classifier_controller.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_classifier_policy_enforcer.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_consistency_checker.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_controller.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_diagram_controller.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_diagram_policy_enforcer.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_error.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_undo_redo_entry.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_undo_redo_entry_type.h Examining data/crystal-facet-uml-1.26.0/ctrl/include/ctrl_undo_redo_list.h Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_classifier_controller.c Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_classifier_policy_enforcer.c Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_consistency_checker.c Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_controller.c Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_diagram_controller.c Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_diagram_policy_enforcer.c Examining data/crystal-facet-uml-1.26.0/ctrl/source/ctrl_undo_redo_list.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_classifier_controller_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_classifier_controller_test.h Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_classifier_policy_enforcer_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_classifier_policy_enforcer_test.h Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.h Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_controller_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_controller_test.h Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_diagram_controller_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_diagram_controller_test.h Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_diagram_policy_enforcer_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_diagram_policy_enforcer_test.h Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_undo_redo_list_test.c Examining data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_undo_redo_list_test.h Examining data/crystal-facet-uml-1.26.0/data/include/data_classifier.h Examining data/crystal-facet-uml-1.26.0/data/include/data_classifier_type.h Examining data/crystal-facet-uml-1.26.0/data/include/data_diagram.h Examining data/crystal-facet-uml-1.26.0/data/include/data_diagram_type.h Examining data/crystal-facet-uml-1.26.0/data/include/data_diagramelement.h Examining data/crystal-facet-uml-1.26.0/data/include/data_diagramelement_flag.h Examining data/crystal-facet-uml-1.26.0/data/include/data_error.h Examining data/crystal-facet-uml-1.26.0/data/include/data_feature.h Examining data/crystal-facet-uml-1.26.0/data/include/data_feature_type.h Examining data/crystal-facet-uml-1.26.0/data/include/data_id.h Examining data/crystal-facet-uml-1.26.0/data/include/data_relationship.h Examining data/crystal-facet-uml-1.26.0/data/include/data_relationship_type.h Examining data/crystal-facet-uml-1.26.0/data/include/data_row_id.h Examining data/crystal-facet-uml-1.26.0/data/include/data_rules.h Examining data/crystal-facet-uml-1.26.0/data/include/data_table.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_id_pair.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_node_set.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_search_result.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_search_result_list.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_small_set.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_stat.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_visible_classifier.h Examining data/crystal-facet-uml-1.26.0/data/include/set/data_visible_set.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_change_event_type.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_change_message.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_change_notifier.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_consistency_checker.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_iterator_classifiers.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_listener.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_listener_signal.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_reader.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_sql_builder.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_text_search.h Examining data/crystal-facet-uml-1.26.0/data/include/storage/data_database_writer.h Examining data/crystal-facet-uml-1.26.0/data/source/data_rules.c Examining data/crystal-facet-uml-1.26.0/data/source/set/data_node_set.c Examining data/crystal-facet-uml-1.26.0/data/source/set/data_visible_set.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_change_notifier.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database_consistency_checker.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database_iterator_classifiers.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database_reader.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database_sql_builder.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database_text_search.c Examining data/crystal-facet-uml-1.26.0/data/source/storage/data_database_writer.c Examining data/crystal-facet-uml-1.26.0/data/unittest/data_change_notifier_test.c Examining data/crystal-facet-uml-1.26.0/data/unittest/data_change_notifier_test.h Examining data/crystal-facet-uml-1.26.0/data/unittest/data_database_listener_test.c Examining data/crystal-facet-uml-1.26.0/data/unittest/data_database_listener_test.h Examining data/crystal-facet-uml-1.26.0/data/unittest/data_database_reader_test.c Examining data/crystal-facet-uml-1.26.0/data/unittest/data_database_reader_test.h Examining data/crystal-facet-uml-1.26.0/data/unittest/data_rules_test.c Examining data/crystal-facet-uml-1.26.0/data/unittest/data_rules_test.h Examining data/crystal-facet-uml-1.26.0/data/unittest/data_small_set_test.c Examining data/crystal-facet-uml-1.26.0/data/unittest/data_small_set_test.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_clipboard.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_error.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_main.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_marked_set.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_resource_selector.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_resources.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_simple_message_content.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_simple_message_to_user.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_simple_message_type.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_tool.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_toolbox.h Examining data/crystal-facet-uml-1.26.0/gui/include/gui_type_resource.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_action.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_area.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_background.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_card.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_drag_state.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_marker.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_nav_tree.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_object_creator.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_overlay.h Examining data/crystal-facet-uml-1.26.0/gui/include/sketch_area/gui_sketch_result_list.h Examining data/crystal-facet-uml-1.26.0/gui/include/util/gtk_helper/gtk_helper_tree_model.h Examining data/crystal-facet-uml-1.26.0/gui/include/util/observer/observer.h Examining data/crystal-facet-uml-1.26.0/gui/include/util/shape/shape_h_align.h Examining data/crystal-facet-uml-1.26.0/gui/include/util/shape/shape_int_rectangle.h Examining data/crystal-facet-uml-1.26.0/gui/include/util/shape/shape_v_align.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_attributes_editor.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_attributes_editor.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_attributes_editor_types.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_attributes_editor_types.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_clipboard.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_file_db_manager.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_file_db_manager.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_file_export_dialog.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_file_export_dialog.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_file_use_db_dialog.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_file_use_db_dialog.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_main.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_main_window.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_main_window.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_resource_selector.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_resources.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_search_request.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_search_request.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_search_runner.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_search_runner.h Examining data/crystal-facet-uml-1.26.0/gui/source/gui_simple_message_content.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_simple_message_to_user.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_toolbox.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_window_manager.c Examining data/crystal-facet-uml-1.26.0/gui/source/gui_window_manager.h Examining data/crystal-facet-uml-1.26.0/gui/source/resources/background_column.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/crystal_facet_uml.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_attributes_sect.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_commit.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_copy.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_cut.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_delete.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_highlight.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_instantiate.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_paste.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_redo.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_reset.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/edit_undo.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/file_export.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/file_new_window.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/file_use_db.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/message_error.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/message_info.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/message_user_doc.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/message_warn.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/navigate_breadcrumb_folder.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/navigate_closed_folder.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/navigate_create_child.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/navigate_create_sibling.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/navigate_open_folder.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/tool_create.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/tool_edit.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/tool_navigate.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/tool_search.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_accept.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_actor.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_artifact.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_block.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_class.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_comment.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_component.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_constraint.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_decision.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_deephistory.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_diagram.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_final.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_fork.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_history.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_initial.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_join.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_node.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_package.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_part.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_region.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_requirement.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_send.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_state.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_subsystem.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_time.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_clas_usecase.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_activity.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_block.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_box.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_class.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_communication.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_component.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_composite.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_deployment.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_internal.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_list.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_overview.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_package.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_parametric.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_profile.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_requirement.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_sequence.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_state.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_timing.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_diag_usecase.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_feat_life.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_feat_operation.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_feat_port.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_feat_property.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_feat_provide.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_feat_require.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_aggregate.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_associate.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_communication_path.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_compose.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_contain.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_depend.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_deploy.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_extend.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_generalize.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_include.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_manifest.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_realize.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_refine.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_return.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_sync.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_rel_trace.c Examining data/crystal-facet-uml-1.26.0/gui/source/resources/type_undef.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_area.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_background.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_card.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_card_layouter.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_card_layouter.h Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_nav_tree.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_overlay.c Examining data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_result_list.c Examining data/crystal-facet-uml-1.26.0/gui/unittest/gui_sketch_nav_tree_test.c Examining data/crystal-facet-uml-1.26.0/gui/unittest/gui_sketch_nav_tree_test.h Examining data/crystal-facet-uml-1.26.0/io/include/image/image_format_writer.h Examining data/crystal-facet-uml-1.26.0/io/include/io_export_diagram_traversal.h Examining data/crystal-facet-uml-1.26.0/io/include/io_export_interaction_traversal.h Examining data/crystal-facet-uml-1.26.0/io/include/io_export_model_traversal.h Examining data/crystal-facet-uml-1.26.0/io/include/io_exporter.h Examining data/crystal-facet-uml-1.26.0/io/include/io_file_format.h Examining data/crystal-facet-uml-1.26.0/io/include/io_format_writer.h Examining data/crystal-facet-uml-1.26.0/io/include/io_writer_pass.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_constants.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_deserializer.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_export_from_database.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_import_to_database.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_serializer.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_tokenizer.h Examining data/crystal-facet-uml-1.26.0/io/include/json/json_value_type.h Examining data/crystal-facet-uml-1.26.0/io/include/md/md_filter.h Examining data/crystal-facet-uml-1.26.0/io/include/txt/txt_writer.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_atom_writer.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_element_info.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_element_info_map.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_element_is_a.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_element_part.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_element_writer.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_interaction_writer.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_spec.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_type_converter.h Examining data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h Examining data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h Examining data/crystal-facet-uml-1.26.0/io/source/image/image_format_writer.c Examining data/crystal-facet-uml-1.26.0/io/source/io_export_diagram_traversal.c Examining data/crystal-facet-uml-1.26.0/io/source/io_export_interaction_traversal.c Examining data/crystal-facet-uml-1.26.0/io/source/io_export_model_traversal.c Examining data/crystal-facet-uml-1.26.0/io/source/io_exporter.c Examining data/crystal-facet-uml-1.26.0/io/source/io_file_format.c Examining data/crystal-facet-uml-1.26.0/io/source/io_format_writer.c Examining data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c Examining data/crystal-facet-uml-1.26.0/io/source/json/json_export_from_database.c Examining data/crystal-facet-uml-1.26.0/io/source/json/json_import_to_database.c Examining data/crystal-facet-uml-1.26.0/io/source/json/json_serializer.c Examining data/crystal-facet-uml-1.26.0/io/source/json/json_tokenizer.c Examining data/crystal-facet-uml-1.26.0/io/source/md/md_filter.c Examining data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_atom_writer.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_element_info_map.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_element_part.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_element_writer.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_interaction_writer.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_type_converter.c Examining data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c Examining data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c Examining data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c Examining data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.h Examining data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c Examining data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.h Examining data/crystal-facet-uml-1.26.0/io/unittest/md_filter_test.c Examining data/crystal-facet-uml-1.26.0/io/unittest/md_filter_test.h Examining data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c Examining data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.h Examining data/crystal-facet-uml-1.26.0/main/include/meta/meta_info.h Examining data/crystal-facet-uml-1.26.0/main/include/meta/meta_version.h Examining data/crystal-facet-uml-1.26.0/main/source/main.c Examining data/crystal-facet-uml-1.26.0/main/source/main.h Examining data/crystal-facet-uml-1.26.0/main/unittest/unittest_main.c Examining data/crystal-facet-uml-1.26.0/pencil/include/draw/draw_classifier_contour.h Examining data/crystal-facet-uml-1.26.0/pencil/include/draw/draw_classifier_label.h Examining data/crystal-facet-uml-1.26.0/pencil/include/draw/draw_classifier_symbol.h Examining data/crystal-facet-uml-1.26.0/pencil/include/draw/draw_feature_label.h Examining data/crystal-facet-uml-1.26.0/pencil/include/draw/draw_relationship_label.h Examining data/crystal-facet-uml-1.26.0/pencil/include/layout/layout_diagram.h Examining data/crystal-facet-uml-1.26.0/pencil/include/layout/layout_feature.h Examining data/crystal-facet-uml-1.26.0/pencil/include/layout/layout_order.h Examining data/crystal-facet-uml-1.26.0/pencil/include/layout/layout_relationship.h Examining data/crystal-facet-uml-1.26.0/pencil/include/layout/layout_visible_classifier.h Examining data/crystal-facet-uml-1.26.0/pencil/include/option/pencil_type_filter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/option/pencil_visibility.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_classifier_composer.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_classifier_layouter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_diagram_maker.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_diagram_painter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_error.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_feat_label_layouter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_feature_layouter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_feature_painter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_label_layout_helper.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_layout_data.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_layouter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_marker.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_rel_label_layouter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_relationship_layouter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_relationship_painter.h Examining data/crystal-facet-uml-1.26.0/pencil/include/pencil_size.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_connector.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_dimensions.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_direction.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_h_align.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_non_linear_scale.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_point.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_rectangle.h Examining data/crystal-facet-uml-1.26.0/pencil/include/util/geometry/geometry_v_align.h Examining data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_contour.c Examining data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_label.c Examining data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_symbol.c Examining data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_feature_label.c Examining data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_relationship_label.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_classifier_composer.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_classifier_layouter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_diagram_maker.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_diagram_painter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_feat_label_layouter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_feature_layouter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_feature_painter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_label_layout_helper.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_layout_data.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_layouter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_marker.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_rel_label_layouter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_relationship_layouter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/pencil_relationship_painter.c Examining data/crystal-facet-uml-1.26.0/pencil/source/util/geometry/geometry_non_linear_scale.c Examining data/crystal-facet-uml-1.26.0/pencil/source/util/geometry/geometry_rectangle.c Examining data/crystal-facet-uml-1.26.0/pencil/unittest/geometry_connector_test.c Examining data/crystal-facet-uml-1.26.0/pencil/unittest/geometry_connector_test.h Examining data/crystal-facet-uml-1.26.0/pencil/unittest/geometry_non_linear_scale_test.c Examining data/crystal-facet-uml-1.26.0/pencil/unittest/geometry_non_linear_scale_test.h Examining data/crystal-facet-uml-1.26.0/pencil/unittest/geometry_rectangle_test.c Examining data/crystal-facet-uml-1.26.0/pencil/unittest/geometry_rectangle_test.h Examining data/crystal-facet-uml-1.26.0/pencil/unittest/pencil_layout_data_test.c Examining data/crystal-facet-uml-1.26.0/pencil/unittest/pencil_layout_data_test.h Examining data/crystal-facet-uml-1.26.0/test_fw/include/test_assert.h Examining data/crystal-facet-uml-1.26.0/test_fw/include/test_result.h Examining data/crystal-facet-uml-1.26.0/test_fw/include/test_runner.h Examining data/crystal-facet-uml-1.26.0/test_fw/include/test_suite.h Examining data/crystal-facet-uml-1.26.0/trace/include/trace.h Examining data/crystal-facet-uml-1.26.0/trace/source/trace.c Examining data/crystal-facet-uml-1.26.0/tslog/include/tslog.h Examining data/crystal-facet-uml-1.26.0/universal/include/stream/universal_escaping_output_stream.h Examining data/crystal-facet-uml-1.26.0/universal/include/stream/universal_file_output_stream.h Examining data/crystal-facet-uml-1.26.0/universal/include/stream/universal_memory_output_stream.h Examining data/crystal-facet-uml-1.26.0/universal/include/stream/universal_output_stream.h Examining data/crystal-facet-uml-1.26.0/universal/include/stream/universal_output_stream_if.h Examining data/crystal-facet-uml-1.26.0/universal/include/universal_array_index_sorter.h Examining data/crystal-facet-uml-1.26.0/universal/include/universal_array_list.h Examining data/crystal-facet-uml-1.26.0/universal/include/universal_bool_list.h Examining data/crystal-facet-uml-1.26.0/universal/include/universal_int32_pair.h Examining data/crystal-facet-uml-1.26.0/universal/source/stream/universal_escaping_output_stream.c Examining data/crystal-facet-uml-1.26.0/universal/source/stream/universal_file_output_stream.c Examining data/crystal-facet-uml-1.26.0/universal/source/stream/universal_memory_output_stream.c Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_index_sorter_test.c Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_index_sorter_test.h Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_list_test.c Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_list_test.h Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.c Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.h Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_memory_output_stream_test.c Examining data/crystal-facet-uml-1.26.0/universal/unittest/universal_memory_output_stream_test.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/include/util/string/utf8codepoint.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/include/util/string/utf8error.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/include/util/string/utf8string.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/include/util/string/utf8stringbuf.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/include/util/string/utf8stringntuple.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8codepoint.c Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8codepoint_test.c Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8codepoint_test.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_cross_language.cpp Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_cross_language.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.h Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c Examining data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.h FINAL RESULTS: data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:355:5: [4] (format) sprintf: Potential format string problem (CWE-134). Make format string constant. sprintf( numberStr, "%" PRIi64, number ); data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:165:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:220:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:292:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:364:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:447:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:552:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:609:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:704:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:778:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_consistency_checker_test.c:896:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char out_report_buf[1024] = ""; data/crystal-facet-uml-1.26.0/ctrl/unittest/ctrl_controller_test.c:113:13: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). nondb = fopen( DATABASE_FILENAME, "w" ); data/crystal-facet-uml-1.26.0/data/include/data_classifier.h:43:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_stereotype_buffer[DATA_CLASSIFIER_MAX_STEREOTYPE_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_classifier.h:45:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_name_buffer[DATA_CLASSIFIER_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_classifier.h:47:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_description_buffer[DATA_CLASSIFIER_MAX_DESCRIPTION_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_diagram.h:39:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_name_buffer[DATA_DIAGRAM_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_diagram.h:41:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_description_buffer[DATA_DIAGRAM_MAX_DESCRIPTION_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_feature.h:43:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_key_buffer[DATA_FEATURE_MAX_KEY_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_feature.h:45:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_value_buffer[DATA_FEATURE_MAX_VALUE_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_feature.h:47:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_description_buffer[DATA_FEATURE_MAX_DESCRIPTION_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_relationship.h:44:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_name_buffer[DATA_RELATIONSHIP_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/data/include/data_relationship.h:46:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_description_buffer[DATA_RELATIONSHIP_MAX_DESCRIPTION_SIZE]; data/crystal-facet-uml-1.26.0/data/include/set/data_search_result.h:30:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_match_name_buffer[DATA_SEARCH_RESULT_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/data/include/storage/data_database.h:36:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_db_file_name_buffer[GUI_DATABASE_MAX_FILEPATH]; data/crystal-facet-uml-1.26.0/data/include/storage/data_database_sql_builder.h:31:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_temp_buffer[8192]; data/crystal-facet-uml-1.26.0/data/include/storage/data_database_sql_builder.h:32:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_sql_buffer[8192]; data/crystal-facet-uml-1.26.0/data/source/storage/data_database_consistency_checker.c:1159:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char delete_statement_buf[56]; data/crystal-facet-uml-1.26.0/data/source/storage/data_database_text_search.c:112:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char like_search_buf[48] = ""; data/crystal-facet-uml-1.26.0/gui/include/gui_clipboard.h:32:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_clipboard_buffer[128*1024]; /*!< stringbuffer to read and write to/from the clipboard */ data/crystal-facet-uml-1.26.0/gui/include/gui_simple_message_to_user.h:35:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char private_temp_buf[GUI_SIMPLE_MESSAGE_TO_USER_MAX_CONTENT_SIZE]; data/crystal-facet-uml-1.26.0/gui/source/gui_attributes_editor.c:425:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char repair_log_buffer[2000] = ""; data/crystal-facet-uml-1.26.0/gui/source/gui_attributes_editor.c:1224:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char data_id_string_buf[DATA_ID_MAX_UTF8STRING_SIZE]; data/crystal-facet-uml-1.26.0/gui/source/gui_file_export_dialog.c:177:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char temp_format_buf[64]; data/crystal-facet-uml-1.26.0/gui/source/gui_simple_message_to_user.c:372:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *const (gui_simple_message_to_user_private_table_name[DATA_STAT_TABLES_MAX]) data/crystal-facet-uml-1.26.0/gui/source/gui_simple_message_to_user.c:374:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *const (gui_simple_message_to_user_private_series_name4change[DATA_STAT_SERIES_MAX]) data/crystal-facet-uml-1.26.0/gui/source/gui_simple_message_to_user.c:376:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *const (gui_simple_message_to_user_private_series_name4other[DATA_STAT_SERIES_MAX]) data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:84:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char newname_buf[DATA_CLASSIFIER_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:241:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char newname_buf[DATA_DIAGRAM_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:440:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char newname_buf[DATA_CLASSIFIER_MAX_NAME_SIZE]; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:442:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char newtype_buf[DATA_CLASSIFIER_MAX_STEREOTYPE_SIZE]; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:508:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(NAMES[8]) = {"New Overview","New Context","New Structure","New Deployment","New Lifecycle","New Errors","New Use Cases","New Sequence"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:519:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(BLOCK_NAMES[8]) = {"New DRAM","New SoC","New NAND","New NOR","New PMIC","New Watchdog","New CPU","New SRAM"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:520:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(REQUIREMENT_NAMES[8]) = {"New Reaction Time","New Startup Time","New Latency","New Resource Consumption","New Update","New Fault Tolerance","New Availability","New Hardware Abstraction"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:521:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(ACTOR_NAMES[8]) = {"New Customer","New Database","New Service/Maintenance","New Operator","New Backend/Server","New Authorities","New Hacker/Cheater","New Peer/Client"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:522:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(USECASE_NAMES[8]) = {"New Get Status","New Perform Transaction","New SW Update","New Pay Order","New Deliver","New Debug","New Prove Eventlog","New Manage Rights"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:523:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(BOUNDARIES_NAMES[8]) = {"New Controller SW","New Machine","New Backend","New Virtual Machine","New Security Module","New Terminal","New Smart Device","New PC"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:524:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(ACTIVITY_NAMES[8]) = {"New Startup","New SW Update","New Background Scan","New Sleep","New User Input","New Normal Operation","New Error Reporting","New Idle"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:525:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(STATE_NAMES[8]) = {"New Off","New Starting","New On","New Debugging","New Wait","New Shutdown","New Send","New Receive"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:526:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(DIAGREF_NAMES[8]) = {"New Startup","New Data Upload","New Data Download","New Shutdown","New Suspend and Resume","New Background Activities","New Error Notification","New SW Update"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:527:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(COMPONENT_NAMES[8]) = {"New Persistence","New ErrorLogger","New UserInterface","New PeripheralControl","New Monitor","New ServiceDiscovery","New LifecycleManager","New Controller"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:528:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(ARTIFACT_NAMES[8]) = {"New Firmware","New Code","New Data","New Settings","New Log","New ErrorReport","New RuleSet","New Inventory"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:529:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(IF_NAMES[8]) = {"New Authentication_IF","New Log_IF","New TraceChannel_IF","New Update_IF","New DataSync_IF","New DataLink_IF","New AliveSignal_IF","New PowerControl_IF"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:530:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(CLASS_NAMES[8]) = {"New Serializer","New Deserializer","New CompressionAlg","New Transformer","New Wrapper","New EventLoop","New RingBuffer","New Multiplexer"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:531:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(PACKAGE_NAMES[8]) = {"New Drivers","New Platform Services","New User Applications","New Utilities","New Debug Tools","New Authentication and Authorization","New Controller","New Maintenance Tools"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:532:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(NOTE_NAMES[8]) = {"New Note","New Comment","New Hint","New Todo","New Remark","New Question","New Rationale","New Proposal"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:667:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(PROPERTY_NAMES[8]) = {"new_state","new_run_mode","new_error_code","new_color","new_name","new_type","new_size","new_weight"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:668:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(PROPERTY_TYPES[8]) = {"uint32_t","enum","struct","uint8_t[4]","char[48]","","size_t","double"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:669:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(OPERATION_NAMES[8]) = {"new_start","new_stop","new_pause","new_resume","new_get_state","new_handle_event","new_set_color","new_is_valid"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:670:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(OPERATION_TYPES[8]) = {"uint32_t()(void)","uint32_t(*)(enum)","","","enum","","uint32_t(*)(uint8_t[4])","bool"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:671:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(PORT_NAMES[8]) = {"new_in_a","new_in_b","new_in_c","new_out_a","new_out_b","new_out_c","new_out_error","new_in_reset"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:672:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(PORT_TYPES[8]) = {"","signal","uint16_t","IP-socket","signal","","","bool"}; data/crystal-facet-uml-1.26.0/gui/source/sketch_area/gui_sketch_object_creator.c:673:12: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char *(IF_NAMES[8]) = {"New Auth_IF","New Log_IF","New Trace_IF","New Update_IF","New Sync_IF","New Link_IF","New Alive_IF","New Power_IF"}; data/crystal-facet-uml-1.26.0/io/include/io_exporter.h:41:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char temp_filename_buf[512]; /*!< buffer space for temporary filename construction */ data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:15:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_NS_UML[5]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:20:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_NS_SYSML[7]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:25:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_NS_STDPROF[17]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:28:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_ID_START[9]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:29:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_ID_END[3]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:32:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_TYPE_START[11]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:33:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_TYPE_END[3]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:36:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_IDREF_START[12]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:37:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_IDREF_END[3]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:40:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_NAME_START[7]; data/crystal-facet-uml-1.26.0/io/include/xmi/xmi_xml.h:41:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XMI_XML_ATTR_NAME_END[3]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:26:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_START_TAG_START[2]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:27:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_START_TAG_END[2]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:28:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_END_TAG_START[3]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:29:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_END_TAG_END[2]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:33:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_EMPTY_TAG_START[2]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:34:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_EMPTY_TAG_END[3]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:35:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_ATTR_SEPARATOR[2]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:36:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_ATTR_VALUE_START[3]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:37:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_ATTR_VALUE_END[2]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:38:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_COMMENT_START[5]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:39:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_COMMENT_END[4]; data/crystal-facet-uml-1.26.0/io/include/xml/xml_writer.h:40:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char XML_WRITER_NL[2]; data/crystal-facet-uml-1.26.0/io/source/io_exporter.c:55:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char temp_filename_buf[48]; data/crystal-facet-uml-1.26.0/io/source/io_format_writer.c:133:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *XHTML_TOC_SUBLIST_ENTRY_START[XHTML_DIAGRAM_MAX_DEPTH] data/crystal-facet-uml-1.26.0/io/source/io_format_writer.c:157:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *XHTML_DIAGRAM_TITLE_START[XHTML_DIAGRAM_MAX_DEPTH] data/crystal-facet-uml-1.26.0/io/source/io_format_writer.c:166:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *XHTML_DIAGRAM_TITLE_END[XHTML_DIAGRAM_MAX_DEPTH] data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:44:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24] = ""; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:113:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24]; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:179:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24]; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:337:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24]; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:480:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24]; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:660:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24]; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:750:33: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dummy_str[4]; data/crystal-facet-uml-1.26.0/io/source/json/json_deserializer.c:894:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char member_name_buf[24]; data/crystal-facet-uml-1.26.0/io/source/json/json_import_to_database.c:293:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rel_from_clas_buf[DATA_CLASSIFIER_MAX_NAME_SIZE] = ""; data/crystal-facet-uml-1.26.0/io/source/json/json_import_to_database.c:295:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rel_from_feat_buf[DATA_FEATURE_MAX_KEY_SIZE] = ""; data/crystal-facet-uml-1.26.0/io/source/json/json_import_to_database.c:297:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rel_to_clas_buf[DATA_CLASSIFIER_MAX_NAME_SIZE] = ""; data/crystal-facet-uml-1.26.0/io/source/json/json_import_to_database.c:299:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char rel_to_feat_buf[DATA_FEATURE_MAX_KEY_SIZE] = ""; data/crystal-facet-uml-1.26.0/io/source/md/md_filter.c:116:25: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char probe_id_str_buf[DATA_ID_MAX_UTF8STRING_SIZE] = ""; data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c:14:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char TXT_ID_INDENT_SPACES[TXT_WRITER_INDENT_COLUMN+1] = " "; data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c:132:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id_buf[DATA_ID_MAX_UTF8STRING_SIZE+2]; data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c:157:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id_buf[DATA_ID_MAX_UTF8STRING_SIZE]; data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:5:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_NS_UML[5] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:7:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_NS_SYSML[7] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:9:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_NS_STDPROF[17] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:12:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_ID_START[9] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:14:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_ID_END[3] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:16:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_TYPE_START[11] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:18:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_TYPE_END[3] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:20:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_IDREF_START[12] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:22:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_IDREF_END[3] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:24:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_NAME_START[7] data/crystal-facet-uml-1.26.0/io/source/xmi/xmi_xml.c:26:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XMI_XML_ATTR_NAME_END[3] data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:11:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_START_TAG_START[2] = "<"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:12:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_START_TAG_END[2] = ">"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:13:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_END_TAG_START[3] = "</"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:14:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_END_TAG_END[2] = ">"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:15:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_EMPTY_TAG_START[2] = "<"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:16:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_EMPTY_TAG_END[3] = "/>"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:17:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_ATTR_SEPARATOR[2] = " "; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:18:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_ATTR_VALUE_START[3] = "=\""; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:19:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_ATTR_VALUE_END[2] = "\""; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:20:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_COMMENT_START[5] = "<!--"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:21:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_COMMENT_END[4] = "-->"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:22:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char XML_WRITER_NL[2] = "\n"; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:25:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *const XML_WRITER_PRIVATE_ENCODE_XML_STRINGS[XML_WRITER_PRIVATE_MAX_INDENT_LEVELS][6][2] = { data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:124:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *const XML_WRITER_PRIVATE_ENCODE_XML_COMMENTS[XML_WRITER_PRIVATE_MAX_INDENT_LEVELS][8][2] = { data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:247:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const char *const XML_WRITER_PRIVATE_INDENT_PLAIN[XML_WRITER_PRIVATE_MAX_INDENT_LEVELS][2][2] = { data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:334:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id_buf[DATA_ID_MAX_UTF8STRING_SIZE]; data/crystal-facet-uml-1.26.0/io/source/xml/xml_writer.c:351:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char numberStr[21]; /* this is sufficient for signed 64 bit integers: -9223372036854775806 */ data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:46:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char test_str[17] = "1234 \t\t\r\r\n\ndef0"; data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:67:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char test_str[17] = "+2f\r" "5,7:" "9}b " "\"e\"."; data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:68:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char results[18] = "1001" "1111" "1111" "10001"; data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:84:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char test_str[12*4+1] = "\n{a:" " [\t\r" "-12," "2.4," "\"s\"," "\tnull\r, " "true ," "false " " ] }"; data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:161:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char test_str[5][17] = { data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:181:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char test_str[8][18] = { data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:208:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char test_str[12][18] = { data/crystal-facet-uml-1.26.0/io/unittest/json_tokenizer_test.c:255:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char my_buf[32]; data/crystal-facet-uml-1.26.0/io/unittest/md_filter_test.c:52:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char my_out_buffer[200]; data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:36:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char my_out_buffer[24]; data/crystal-facet-uml-1.26.0/main/source/main.c:106:16: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char repair_log_buffer[10000] = ""; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_label.c:49:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stereotype_text[DATA_CLASSIFIER_MAX_STEREOTYPE_SIZE+4]; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_label.c:70:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name_text[DATA_CLASSIFIER_MAX_NAME_SIZE + 1 ]; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_label.c:155:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char stereotype_text[DATA_CLASSIFIER_MAX_STEREOTYPE_SIZE+4]; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_label.c:174:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char name_text[DATA_CLASSIFIER_MAX_NAME_SIZE + 1 ]; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_classifier_label.c:254:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id_buf[DATA_ID_MAX_UTF8STRING_SIZE+5]; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_feature_label.c:38:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char label_text[DATA_FEATURE_MAX_KEY_SIZE + DATA_FEATURE_MAX_VALUE_SIZE + 2 ]; data/crystal-facet-uml-1.26.0/pencil/source/draw/draw_feature_label.c:87:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char label_text[DATA_FEATURE_MAX_KEY_SIZE + DATA_FEATURE_MAX_VALUE_SIZE + 2 ]; data/crystal-facet-uml-1.26.0/pencil/source/pencil_diagram_painter.c:125:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char id_buf[DATA_ID_MAX_UTF8STRING_SIZE+5]; data/crystal-facet-uml-1.26.0/pencil/source/pencil_feature_painter.c:362:13: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char label_text[DATA_FEATURE_MAX_KEY_SIZE + DATA_FEATURE_MAX_VALUE_SIZE + 2 ]; data/crystal-facet-uml-1.26.0/test_fw/include/test_suite.h:30:11: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char *(test_case_name[TEST_SUITE_MAX_TEST_CASES]); /*!< array of test case names */ data/crystal-facet-uml-1.26.0/trace/include/trace.h:21:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char trace_indent_pattern_begin[TRACE_INDENT_STEP*TRACE_INDENT_MAX+TRACE_NULLTERM_SIZE]; data/crystal-facet-uml-1.26.0/trace/include/trace.h:22:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char trace_indent_pattern_end[TRACE_INDENT_STEP*TRACE_INDENT_MAX+TRACE_NULLTERM_SIZE]; data/crystal-facet-uml-1.26.0/trace/include/trace.h:23:14: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. extern const char trace_indent_pattern_info[TRACE_INDENT_STEP*TRACE_INDENT_MAX+TRACE_NULLTERM_SIZE]; data/crystal-facet-uml-1.26.0/trace/source/trace.c:9:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char trace_indent_pattern_begin[TRACE_INDENT_STEP*TRACE_INDENT_MAX+TRACE_NULLTERM_SIZE] data/crystal-facet-uml-1.26.0/trace/source/trace.c:11:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char trace_indent_pattern_end[TRACE_INDENT_STEP*TRACE_INDENT_MAX+TRACE_NULLTERM_SIZE] data/crystal-facet-uml-1.26.0/trace/source/trace.c:13:7: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. const char trace_indent_pattern_info[TRACE_INDENT_STEP*TRACE_INDENT_MAX+TRACE_NULLTERM_SIZE] data/crystal-facet-uml-1.26.0/universal/include/stream/universal_output_stream_if.h:30:11: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). int (*open)(void* this_, const char* identifier); /*!< a function to open an output stream; returns 0 if success, -1 in case of error */ data/crystal-facet-uml-1.26.0/universal/source/stream/universal_file_output_stream.c:52:23: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). (*this_).output = fopen( path, "w" ); data/crystal-facet-uml-1.26.0/universal/source/stream/universal_memory_output_stream.c:71:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( buf_first_free, start, length ); data/crystal-facet-uml-1.26.0/universal/source/stream/universal_memory_output_stream.c:76:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( buf_first_free, start, space_left ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_list_test.c:43:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char (string_buf[5])[7]; data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.c:15:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char my_out_buffer[16]; data/crystal-facet-uml-1.26.0/universal/unittest/universal_memory_output_stream_test.c:14:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char my_out_buffer[10]; data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:14:1: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char utf8stringbuf_private_empty_buf[1] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:30:23: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static const unsigned char utf8stringbuf_private_pattern_to_detect_half_utf8_sequences[5] = { 0, 0, 0xc0, 0xe0, 0xf0 }; data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:73:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( this_.buf, &(that.buf[start]), this_.size-1); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:78:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( this_.buf, &(that.buf[start]), length ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:110:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( this_.buf, &(that[start]), this_.size-1); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:115:17: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( this_.buf, &(that[start]), length ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:243:13: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy ( &(this_.buf[start]), replacement, replaceLen ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8codepoint_test.c:149:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[7] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8codepoint_test.c:219:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char invalid_1fffff[5] = "\xF7\xBF\xBF\xBF"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:309:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char srchArr1[10] = "aaaa"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:351:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char srchArr1[10] = "aaaab"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:391:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = "He\xE2\x82\xAC"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:427:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = "He\xE2\x82\xAC"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_cross_language.cpp:5:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char unitTestResultArr[512]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_cross_language.cpp:37:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char unitTestArr[5]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:24:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char posixBuf[TEST_BUF_SIZE]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:25:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char utf8sbArr[TEST_BUF_SIZE]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:27:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char tempArr[TEST_BUF_SIZE]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:252:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( posixBuf, EXAMPLE_DATA, sizeof(EXAMPLE_DATA) ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:261:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( tempArr, &(posixBuf[TEST_INDEX]), sizeof(EXAMPLE_DATA)-TEST_INDEX ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:262:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( &(posixBuf[TEST_INDEX+TEST_SHIFT]), tempArr, sizeof(EXAMPLE_DATA)-TEST_INDEX ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:263:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( &(posixBuf[TEST_INDEX]), EXAMPLE_DATA, TEST_SHIFT ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:265:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( tempArr, &(posixBuf[TEST_INDEX+TEST_SHIFT]), sizeof(EXAMPLE_DATA)-TEST_INDEX ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:266:9: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( &(posixBuf[TEST_INDEX]), tempArr, sizeof(EXAMPLE_DATA)-TEST_INDEX ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:272:5: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. memcpy( utf8sbArr, EXAMPLE_DATA, sizeof(EXAMPLE_DATA) ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:67:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char fourByteArr[4] = "12"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:71:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char urlArr[8192]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:86:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char ThousandPathNames[1000][256]; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:98:8: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. static char megaByteArr[UTF8STRINGBUFTEST_MEGASIZE] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:231:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2[17] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:255:5: [2] (buffer) strcpy: Does not check for buffer overflows when copying to destination [MS-banned] (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy easily misused). Risk is low because the source is a constant string. strcpy( ThousandPathNames[99], "one-hundred" ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:531:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[3] = "Wo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:533:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2[8] = "Hello W"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:606:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char srchArr2[100] = "aaaaaaaaaaaaaaaaaaaaZaa"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:655:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char srchArr1[10] = "aaaa"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:707:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char srchArr1[10] = "aaaa"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:746:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[3] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:748:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2[8] = "Hello W"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:865:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[15] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:917:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[15] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:989:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[15] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1025:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[7] = "Helllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1040:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[20] = "He&l<'"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1111:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[32] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1113:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2[8] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1201:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[7] = "Helllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1221:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[7] = "Helllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1236:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = "Heo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1253:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = "He"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1268:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[12] = "Hellllllllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1283:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[12] = "Hellllllllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1298:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[12] = "Hellllllllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1311:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1361:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1389:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1433:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1459:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1502:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = ""; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1544:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = "He\xE2\x82\xAC"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1583:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[6] = "He\xE2\x82\xAC"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1675:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr10_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1693:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr11_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1711:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr12_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1729:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr13_withBorders[9] = " \0trash "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1747:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " He\xE2\x82\xAC\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1766:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2_withBorders[9] = " He\xE2\x82\xAC\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1784:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr3_withBorders[9] = " He\xE2\x82\xAC\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1802:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr4_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1826:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " He\0yzz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1845:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " \xE2\x82\xAC\0yz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1864:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " \xE2\x82\xAC\0yz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1883:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr3_withBorders[6] = " \0yz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1902:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr4_withBorders[5] = " y\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1921:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " z\xE2\x82\xAC\0y "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1940:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " yz\xE2\x82\xAC\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1959:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " \xE2\x82\xAC\0yz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1978:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " He\xC2\xA2\0y "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1997:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[9] = " H\xE2\x82\xACy\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2016:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr4_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2040:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " H\xE2\x82\xAC\0yyzzz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2060:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " H\xE2\x82\xACzz\0yzz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2080:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " H\xE2\x82\xACzzz\0yz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2100:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " Hqqqq\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2120:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr4_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2146:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " H\xE2\x82\xAC\0yyzzz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2167:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " H\xE2\x82\xACq\0yyzz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2188:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " H\xE2\x82\xACqq\0yyz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2209:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " Hqq\xE2\x82\xAC\0yyz "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2230:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[13] = " Hqqzzz\xE2\x82\xAC\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2251:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr4_withBorders[9] = " H\xE2\x82\xAC\0z "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2274:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1_withBorders[12] = " ab\0cd\0efg "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2302:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2_withBorders[12] = " \0\0a\0bcdef "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2317:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr3_withBorders[12] = " abcdefgh\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2332:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr4_withBorders[12] = " \0a\0b\0c\0d\0 "; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2349:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[10] = "He\xE2\x82\xACllo"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2362:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr2[10] = "Hello\0QQQ"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2375:9: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr3[10] = "Hello \xE2\x82\xAC"; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2392:5: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char dynTestArr1[4] = ""; data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c:45:34: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). const size_t indent_length = strlen( indent ); data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c:53:25: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). size_t length = strlen( multiline_string ); data/crystal-facet-uml-1.26.0/io/source/txt/txt_writer.c:95:89: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). result |= universal_output_stream_write ( (*this_).output, TXT_NEWLINE, strlen(TXT_NEWLINE) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:327:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(json_text) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:362:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_no_diag) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:397:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_own_diagram) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:423:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_no_diag) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:451:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_no_diag) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:478:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_own_diagram) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:506:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_own_diagram) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:533:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_own_diagram) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:555:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_no_diag) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:650:38: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_scenario_relationship) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:700:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_no_diag) ); data/crystal-facet-uml-1.26.0/io/unittest/json_import_to_database_test.c:723:42: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT_EQUAL_INT( read_pos, strlen(test_json_scenario_self_relation) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:65:52: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "[", strlen("[") ) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:75:52: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "[", strlen("[") ) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:85:61: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "123_456\n[", strlen("123_456\n[") ) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:95:61: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "123_456\n[", strlen("123_456\n[") ) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:105:70: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "123_456\n123_789\n[", strlen("123_456\n123_456\n[") ) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:115:70: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "123_456\n123_789\n[", strlen("123_456\n123_789\n[") ) ); data/crystal-facet-uml-1.26.0/io/unittest/txt_writer_test.c:125:70: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). TEST_ASSERT( 0 == memcmp( &my_out_buffer, "123_456\n123_789\n[", strlen("123_456\n123_789\n[") ) ); data/crystal-facet-uml-1.26.0/universal/include/universal_array_list.h:34:12: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. bool (*equal)(const void* instance_1, const void* instance_2); /* the compare operator, needed for get_index_of */ data/crystal-facet-uml-1.26.0/universal/include/universal_array_list.h:58:55: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. bool (*equal)(const void* instance_1, const void* instance_2), data/crystal-facet-uml-1.26.0/universal/source/stream/universal_escaping_output_stream.c:94:46: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). const unsigned int pattern_len = strlen( pattern ); data/crystal-facet-uml-1.26.0/universal/source/stream/universal_escaping_output_stream.c:113:46: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). const unsigned int pattern_len = strlen( pattern ); data/crystal-facet-uml-1.26.0/universal/source/stream/universal_escaping_output_stream.c:118:31: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). replace_len = strlen(replacement); data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_list_test.c:158:6: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. bool equal (const double* instance_1, const double* instance_2) data/crystal-facet-uml-1.26.0/universal/unittest/universal_array_list_test.c:177:69: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. (bool (*)(const void*, const void*))equal, data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.c:62:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_1, strlen(test_1) ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.c:72:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_2, strlen(test_2) ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.c:78:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_3, strlen(test_3) ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_escaping_output_stream_test.c:112:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_2, strlen(test_2) ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_memory_output_stream_test.c:80:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_2, strlen(test_2) ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_memory_output_stream_test.c:109:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_1, strlen(test_1) ); data/crystal-facet-uml-1.26.0/universal/unittest/universal_memory_output_stream_test.c:115:66: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). err = universal_output_stream_write ( my_out_stream, test_2, strlen(test_2) ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:67:13: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy( this_.buf, &(that.buf[start]), this_.size ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:98:23: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int thatLen = strlen( that ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:104:13: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy( this_.buf, &(that[start]), this_.size ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:214:69: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). unsigned int replaceLen = ( replacement == NULL ) ? (0) : ( strlen(replacement) ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:289:30: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int patternLen = strlen( pattern ); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:293:30: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). replaceLen = strlen(replacement); data/crystal-facet-uml-1.26.0/utf8stringbuf/source/util/string/utf8stringbuf.c:624:35: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). unsigned int currentReadPos = strlen( this_.buf ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:73:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:80:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:82:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:84:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:86:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:88:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:90:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:94:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:96:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:98:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:100:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:102:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:104:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:110:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:118:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:120:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:122:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:124:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:126:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:128:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:130:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:132:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:134:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:136:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:140:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:142:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:144:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:146:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:148:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:150:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:152:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:154:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:156:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8string_test.c:158:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_cross_language.cpp:50:62: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). utf8codepoint_t test = utf8codepoint_init( charSequence, strlen(charSequence) ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:98:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:124:19: [1] (buffer) strlen: Does not handle strings that are not \0-terminated; if given one it may perform an over-read (it could cause a crash if unprotected) (CWE-126). int pos = strlen( posixBuf ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:126:9: [1] (buffer) strncat: Easily used incorrectly (e.g., incorrectly computing the correct maximum size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf, or automatically resizing strings. Risk is low because the source is a constant string. strncat( &(posixBuf[pos]), "Hello World 345678[20]345678[30]34567890", TEST_BUF_SIZE-pos ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:146:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_performance.c:289:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:288:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:296:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:298:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:300:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:302:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:306:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:308:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:310:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:312:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:314:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:316:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:322:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:330:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:332:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:334:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:336:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:338:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:340:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:342:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:344:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:346:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:348:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:352:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:354:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:356:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:358:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:360:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:362:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:364:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:366:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:368:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 0, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:459:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:469:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:474:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:479:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:484:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:490:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:498:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:503:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:508:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:513:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:518:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:523:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:530:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:540:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:545:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:550:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:555:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:560:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:565:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:570:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:576:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:581:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:587:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:592:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:597:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:745:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:755:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:760:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:766:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:771:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:776:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:782:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:787:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:792:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:798:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:803:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:808:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:813:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:818:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:823:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:828:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:833:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:838:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:843:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:848:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:853:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:858:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:864:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:876:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:881:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:886:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:892:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:897:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:902:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:907:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:916:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:929:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:935:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:941:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:947:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:954:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:961:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:967:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:973:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:979:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:988:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1001:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1007:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1013:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1024:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1034:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1039:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1048:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1053:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1058:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1064:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1070:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1076:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1085:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1091:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1110:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1122:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1129:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1136:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1143:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1150:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1157:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1164:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1171:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1178:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1185:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1192:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1200:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1208:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1213:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1220:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1228:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1235:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1245:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1252:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1260:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1267:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1275:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1282:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1290:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1297:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1305:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1310:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1319:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1325:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1331:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1337:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1343:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1349:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1355:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1360:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1371:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1377:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1383:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1388:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1397:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1403:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1409:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1415:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1421:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1427:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1432:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1441:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1447:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1453:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1458:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1467:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1474:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1481:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1488:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1495:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1501:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1511:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1519:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1526:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1532:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1539:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1649:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:1661:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2391:9: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. int equal; data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2401:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); data/crystal-facet-uml-1.26.0/utf8stringbuf/unittest/utf8stringbuf_test.c:2407:31: [1] (buffer) equal: Function does not check the second iterator for over-read conditions (CWE-126). This function is often discouraged by most C++ coding standards in favor of its safer alternatives provided since C++14. Consider using a form of this function that checks the second iterator before potentially overflowing it. TEST_ASSERT_EQUAL_INT( 1, equal ); ANALYSIS SUMMARY: Hits = 527 Lines analyzed = 120165 in approximately 5.25 seconds (22909 lines/second) Physical Source Lines of Code (SLOC) = 84632 Hits@level = [0] 71 [1] 261 [2] 265 [3] 0 [4] 1 [5] 0 Hits@level+ = [0+] 598 [1+] 527 [2+] 266 [3+] 1 [4+] 1 [5+] 0 Hits/KSLOC@level+ = [0+] 7.06589 [1+] 6.22696 [2+] 3.14302 [3+] 0.0118159 [4+] 0.0118159 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.