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/ros-rviz-1.14.4+dfsg/src/image_view/image_view.cpp Examining data/ros-rviz-1.14.4+dfsg/src/image_view/image_view.h Examining data/ros-rviz-1.14.4+dfsg/src/image_view/main.cpp Examining data/ros-rviz-1.14.4+dfsg/src/python_bindings/shiboken/global.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/add_display_dialog.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/add_display_dialog.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/bit_allocator.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/bit_allocator.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/class_id_recording_factory.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/config.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/config.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/axes_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/axes_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/camera_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/camera_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/covariance_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/covariance_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/covariance_visual.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/covariance_visual.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_mld.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_mld.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/effort_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/effort_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/effort_visual.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/effort_visual.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/fluid_pressure_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/fluid_pressure_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/grid_cells_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/grid_cells_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/grid_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/grid_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/illuminance_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/illuminance_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/image_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/image_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_marker_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_marker_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/integer_action.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/integer_action.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/interactive_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/interactive_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/interactive_marker_control.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/interactive_marker_control.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/laser_scan_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/laser_scan_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/map_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/map_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/marker_array_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/marker_array_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/marker_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/marker_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/marker_utils.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/marker_utils.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/arrow_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/arrow_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/line_list_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/line_list_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/line_strip_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/line_strip_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/marker_base.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/marker_base.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/marker_selection_handler.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/marker_selection_handler.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/mesh_resource_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/mesh_resource_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/points_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/points_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/shape_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/shape_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/text_view_facing_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/text_view_facing_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/triangle_list_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/markers/triangle_list_marker.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/odometry_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/odometry_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/path_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/path_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud2_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud2_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_common.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_common.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_transformer.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_transformers.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_transformers.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_visual.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_visual.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/polygon_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/polygon_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/pose_array_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/pose_array_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/pose_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/pose_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/pose_with_covariance_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/pose_with_covariance_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/range_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/range_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/relative_humidity_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/relative_humidity_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/robot_model_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/robot_model_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/screw_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/screw_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/screw_visual.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/screw_visual.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/temperature_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/temperature_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tf_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tf_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/focus_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/focus_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/goal_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/goal_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/initial_pose_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/initial_pose_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/interaction_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/interaction_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/measure_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/measure_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/move_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/move_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/point_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/point_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/pose_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/pose_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/selection_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/tools/selection_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/fixed_orientation_ortho_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/fixed_orientation_ortho_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/fps_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/fps_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/frame_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/frame_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/orbit_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/orbit_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/third_person_follower_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/third_person_follower_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/xy_orbit_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/view_controllers/xy_orbit_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/wrench_visual.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display_context.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display_factory.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display_factory.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display_group.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/display_group.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/displays_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/displays_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/env_config.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/factory.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/failed_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/frame_manager.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/frame_manager.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/frame_position_tracking_view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/frame_position_tracking_view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/geometry.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/geometry.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/help_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/help_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/helpers/color.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/helpers/tf_prefix.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/image/image_display_base.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/image/image_display_base.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/image/ros_image_texture.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/image/ros_image_texture.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/interactive_object.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/load_resource.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/load_resource.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/loading_dialog.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/loading_dialog.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/main.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/mesh_loader.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/mesh_loader.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/message_filter_display.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/msg_conversions.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/new_object_dialog.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/new_object_dialog.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/apply_visibility_bits.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/apply_visibility_bits.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/arrow.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/arrow.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/axes.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/axes.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/billboard_line.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/billboard_line.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/camera_base.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/camera_base.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/compatibility.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/custom_parameter_indices.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/grid.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/grid.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/initialization.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/initialization.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/line.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/line.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/mesh_shape.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/mesh_shape.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/movable_text.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/movable_text.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/object.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/object.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/ogre_logging.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/ogre_logging.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/ogre_render_queue_clearer.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/ogre_render_queue_clearer.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/orbit_camera.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/orbit_camera.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/orthographic.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/orthographic.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/point_cloud.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/point_cloud.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/qt_ogre_render_window.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/qt_ogre_render_window.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/render_system.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/render_system.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/render_widget.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/render_widget.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/shape.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/shape.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/version_check.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/panel_dock_widget.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/panel_dock_widget.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/panel_factory.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/panel_factory.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/pluginlib_factory.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/preferences.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/preferences_dialog.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/preferences_dialog.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/bool_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/bool_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/color_editor.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/color_editor.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/color_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/color_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/combo_box.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/combo_box.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/display_group_visibility_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/display_group_visibility_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/display_visibility_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/display_visibility_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/editable_combo_box.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/editable_combo_box.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/editable_enum_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/editable_enum_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/enum_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/enum_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/float_edit.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/float_edit.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/float_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/float_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/int_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/int_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/line_edit_with_button.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/line_edit_with_button.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/parse_color.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/parse_color.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_delegate.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_delegate.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_model.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_model.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_widget.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_widget.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_with_help.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/property_tree_with_help.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/quaternion_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/quaternion_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/ros_topic_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/ros_topic_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/splitter_handle.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/splitter_handle.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/status_list.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/status_list.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/status_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/status_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/string_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/string_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/tf_frame_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/tf_frame_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/vector_property.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/properties/vector_property.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/render_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/render_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/link_updater.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/robot.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/robot.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/robot_joint.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/robot_joint.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/robot_link.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/robot_link.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/tf_link_updater.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/robot/tf_link_updater.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/scaled_image_widget.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/scaled_image_widget.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/screenshot_dialog.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/screenshot_dialog.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection/forwards.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection/selection_handler.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection/selection_handler.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection/selection_manager.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection/selection_manager.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/selection_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/splash_screen.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/splash_screen.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/time_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/time_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/tool.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/tool.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/tool_manager.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/tool_manager.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/tool_properties_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/tool_properties_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/uniform_string_stream.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/uniform_string_stream.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/validate_floats.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/validate_quaternions.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/view_controller.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/view_controller.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/view_manager.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/view_manager.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/viewport_mouse_event.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/views_panel.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/views_panel.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/visualization_frame.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/visualization_frame.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/visualization_manager.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/visualization_manager.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/visualizer_app.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/visualizer_app.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/wait_for_master_dialog.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/wait_for_master_dialog.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/widget_geometry_change_detector.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/widget_geometry_change_detector.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/window_manager_interface.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/yaml_config_reader.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/yaml_config_reader.h Examining data/ros-rviz-1.14.4+dfsg/src/rviz/yaml_config_writer.cpp Examining data/ros-rviz-1.14.4+dfsg/src/rviz/yaml_config_writer.h Examining data/ros-rviz-1.14.4+dfsg/src/test/cloud_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/color_editor_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/config_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/connect_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/connect_test.h Examining data/ros-rviz-1.14.4+dfsg/src/test/display_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/image_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/interactive_marker_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/line_edit_with_button_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/marker_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/mesh_marker_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_context.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_context.h Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_display.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_display.h Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_display_factory.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_display_factory.h Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_property_change_receiver.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/mock_property_change_receiver.h Examining data/ros-rviz-1.14.4+dfsg/src/test/new_display_dialog_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/property_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/render_panel_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/render_points_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/render_points_test.h Examining data/ros-rviz-1.14.4+dfsg/src/test/ros_spinner.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/ros_spinner.h Examining data/ros-rviz-1.14.4+dfsg/src/test/rviz_logo_marker.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/send_grid_cells_node.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/send_images.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/send_lots_of_points_node.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/send_point_cloud_2.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/stl_loader_test.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/two_render_widgets.cpp Examining data/ros-rviz-1.14.4+dfsg/src/test/uniform_string_stream_test.cpp FINAL RESULTS: data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/interactive_marker.cpp:631:75: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. boost::shared_ptr<boost::thread>(new boost::thread(boost::bind(&system, sys_cmd.c_str()))); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/interactive_markers/interactive_marker.cpp:639:75: [4] (shell) system: This causes a new program to execute and is difficult to use safely (CWE-78). try using a library call that implements the same functionality if available. boost::shared_ptr<boost::thread>(new boost::thread(boost::bind(&system, sys_cmd.c_str()))); data/ros-rviz-1.14.4+dfsg/src/rviz/uniform_string_stream.cpp:59:11: [3] (random) setstate: This function is not sufficiently random for security-related functions such as key and nonce creation (CWE-327). Use a more secure technique for acquiring random values. this->setstate(std::ios::failbit); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_mld.cpp:341:11: [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(cloud_data_ptr, cloud_shadow_buffer_ptr, point_step); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_mld.cpp:348:11: [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(cloud_shadow_buffer_ptr, cloud_data_pixel_ptr, point_step); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/depth_cloud_mld.cpp:367:11: [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(cloud_data_ptr, cloud_shadow_buffer_ptr, point_step); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/fluid_pressure_display.cpp:108:3: [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(&filtered->data[x.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/fluid_pressure_display.cpp:109:3: [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(&filtered->data[y.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/fluid_pressure_display.cpp:110:3: [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(&filtered->data[z.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/fluid_pressure_display.cpp:111:3: [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(&filtered->data[fluid_pressure.offset], &msg->fluid_pressure, 8); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/illuminance_display.cpp:108:3: [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(&filtered->data[x.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/illuminance_display.cpp:109:3: [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(&filtered->data[y.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/illuminance_display.cpp:110:3: [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(&filtered->data[z.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/illuminance_display.cpp:111:3: [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(&filtered->data[illuminance.offset], &msg->illuminance, 8); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/map_display.cpp:196: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(ptr, &parent_->current_map_.data[index], pixels_to_copy); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/map_display.cpp:585: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(¤t_map_.data[(update->y + y) * current_map_.info.width + update->x], data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud2_display.cpp:130:11: [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(output_ptr, ptr_init, point_step * points_to_copy); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud2_display.cpp:139:7: [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(output_ptr, ptr_init, point_step * points_to_copy); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_common.cpp:925: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(&output.data[cp * output.point_step + output.fields[0].offset], &input.points[cp].x, data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_common.cpp:927: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(&output.data[cp * output.point_step + output.fields[1].offset], &input.points[cp].y, data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_common.cpp:929: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(&output.data[cp * output.point_step + output.fields[2].offset], &input.points[cp].z, data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/point_cloud_common.cpp:935: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(&output.data[cp * output.point_step + output.fields[3 + d].offset], data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/relative_humidity_display.cpp:105:3: [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(&filtered->data[x.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/relative_humidity_display.cpp:106:3: [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(&filtered->data[y.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/relative_humidity_display.cpp:107:3: [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(&filtered->data[z.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/relative_humidity_display.cpp:108:3: [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(&filtered->data[relative_humidity.offset], &msg->relative_humidity, 8); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/temperature_display.cpp:106:3: [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(&filtered->data[x.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/temperature_display.cpp:107:3: [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(&filtered->data[y.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/temperature_display.cpp:108:3: [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(&filtered->data[z.offset], &zero_float, 4); data/ros-rviz-1.14.4+dfsg/src/rviz/default_plugin/temperature_display.cpp:109:3: [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(&filtered->data[temperature.offset], &msg->temperature, 8); data/ros-rviz-1.14.4+dfsg/src/rviz/mesh_loader.cpp:83: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(buffer, pos_, to_read); data/ros-rviz-1.14.4+dfsg/src/rviz/ogre_helpers/point_cloud.cpp:419:3: [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(begin, points, sizeof(Point) * num_points); data/ros-rviz-1.14.4+dfsg/src/rviz/selection/selection_manager.cpp:594:7: [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((uint8_t*)&pix_val, (uint8_t*)box.data + pos, size); data/ros-rviz-1.14.4+dfsg/src/test/mesh_marker_test.cpp:88:3: [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 buffer[30]; data/ros-rviz-1.14.4+dfsg/src/test/send_lots_of_points_node.cpp:44:12: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). rate = atoi(argv[1]); data/ros-rviz-1.14.4+dfsg/src/test/send_lots_of_points_node.cpp:48:19: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). moving = bool(atoi(argv[2])); data/ros-rviz-1.14.4+dfsg/src/test/send_lots_of_points_node.cpp:52:12: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). size = atoi(argv[3]); data/ros-rviz-1.14.4+dfsg/src/test/send_point_cloud_2.cpp:44:12: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). rate = atoi(argv[1]); data/ros-rviz-1.14.4+dfsg/src/test/send_point_cloud_2.cpp:48:19: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). moving = bool(atoi(argv[2])); data/ros-rviz-1.14.4+dfsg/src/test/send_point_cloud_2.cpp:52:12: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). size = atoi(argv[3]); ANALYSIS SUMMARY: Hits = 40 Lines analyzed = 68494 in approximately 1.76 seconds (38860 lines/second) Physical Source Lines of Code (SLOC) = 43175 Hits@level = [0] 25 [1] 0 [2] 37 [3] 1 [4] 2 [5] 0 Hits@level+ = [0+] 65 [1+] 40 [2+] 40 [3+] 3 [4+] 2 [5+] 0 Hits/KSLOC@level+ = [0+] 1.5055 [1+] 0.926462 [2+] 0.926462 [3+] 0.0694847 [4+] 0.0463231 [5+] 0 Dot directories skipped = 2 (--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.