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/glade-3.22.2/gladeui/glade-property-label.h Examining data/glade-3.22.2/gladeui/icon-naming-spec.c Examining data/glade-3.22.2/gladeui/glade-adaptor-chooser.h Examining data/glade-3.22.2/gladeui/glade-widget.h Examining data/glade-3.22.2/gladeui/glade-adaptor-chooser-widget.c Examining data/glade-3.22.2/gladeui/glade-displayable-values.h Examining data/glade-3.22.2/gladeui/glade-preview.c Examining data/glade-3.22.2/gladeui/gladeui-enum-types.h Examining data/glade-3.22.2/gladeui/glade-signal-model.h Examining data/glade-3.22.2/gladeui/glade-clipboard.c Examining data/glade-3.22.2/gladeui/glade-signal-class.c Examining data/glade-3.22.2/gladeui/glade-property-shell.c Examining data/glade-3.22.2/gladeui/glade-design-layout.h Examining data/glade-3.22.2/gladeui/glade-cell-renderer-icon.h Examining data/glade-3.22.2/gladeui/glade-id-allocator.c Examining data/glade-3.22.2/gladeui/glade-widget-action.c Examining data/glade-3.22.2/gladeui/glade-property-class.c Examining data/glade-3.22.2/gladeui/glade-project.h Examining data/glade-3.22.2/gladeui/glade-widget-adaptor.h Examining data/glade-3.22.2/gladeui/glade-tsort.c Examining data/glade-3.22.2/gladeui/glade-accumulators.h Examining data/glade-3.22.2/gladeui/gladeui-enum-types.c Examining data/glade-3.22.2/gladeui/glade-placeholder.h Examining data/glade-3.22.2/gladeui/glade-debug.c Examining data/glade-3.22.2/gladeui/glade-id-allocator.h Examining data/glade-3.22.2/gladeui/glade-private.h Examining data/glade-3.22.2/gladeui/glade-widget.c Examining data/glade-3.22.2/gladeui/glade-editor-skeleton.h Examining data/glade-3.22.2/gladeui/glade-popup.c Examining data/glade-3.22.2/gladeui/glade-preview-tokens.h Examining data/glade-3.22.2/gladeui/glade-drag.c Examining data/glade-3.22.2/gladeui/glade-previewer-main.c Examining data/glade-3.22.2/gladeui/glade-drag.h Examining data/glade-3.22.2/gladeui/glade-property.c Examining data/glade-3.22.2/gladeui/glade-widget-action.h Examining data/glade-3.22.2/gladeui/glade-object-stub.c Examining data/glade-3.22.2/gladeui/glade-editor-property.h Examining data/glade-3.22.2/gladeui/glade-utils.h Examining data/glade-3.22.2/gladeui/glade-palette.c Examining data/glade-3.22.2/gladeui/glade-cursor.c Examining data/glade-3.22.2/gladeui/glade-base-editor.h Examining data/glade-3.22.2/gladeui/glade-widget-adaptor.c Examining data/glade-3.22.2/gladeui/glade-base-editor.c Examining data/glade-3.22.2/gladeui/glade-preview-template.c Examining data/glade-3.22.2/gladeui/glade-app.h Examining data/glade-3.22.2/gladeui/glade-signal-editor.c Examining data/glade-3.22.2/gladeui/glade-path.h Examining data/glade-3.22.2/gladeui/glade-design-layout.c Examining data/glade-3.22.2/gladeui/glade-displayable-values.c Examining data/glade-3.22.2/gladeui/glade-adaptor-chooser-widget.h Examining data/glade-3.22.2/gladeui/glade-editable.h Examining data/glade-3.22.2/gladeui/glade-palette.h Examining data/glade-3.22.2/gladeui/glade-builtins.c Examining data/glade-3.22.2/gladeui/gladeui-resources.h Examining data/glade-3.22.2/gladeui/glade-clipboard.h Examining data/glade-3.22.2/gladeui/glade.h Examining data/glade-3.22.2/gladeui/glade-project-properties.h Examining data/glade-3.22.2/gladeui/glade-signal.c Examining data/glade-3.22.2/gladeui/glade-dnd.h Examining data/glade-3.22.2/gladeui/glade-debug.h Examining data/glade-3.22.2/gladeui/glade-marshallers.c Examining data/glade-3.22.2/gladeui/glade-dnd.c Examining data/glade-3.22.2/gladeui/glade-inspector.h Examining data/glade-3.22.2/gladeui/glade-editor-property.c Examining data/glade-3.22.2/gladeui/glade-popup.h Examining data/glade-3.22.2/gladeui/glade-property-label.c Examining data/glade-3.22.2/gladeui/glade-cell-renderer-icon.c Examining data/glade-3.22.2/gladeui/glade-marshallers.h Examining data/glade-3.22.2/gladeui/gladeui-resources.c Examining data/glade-3.22.2/gladeui/glade-preview.h Examining data/glade-3.22.2/gladeui/glade-catalog.c Examining data/glade-3.22.2/gladeui/glade-named-icon-chooser-dialog.h Examining data/glade-3.22.2/gladeui/glade-signal-editor.h Examining data/glade-3.22.2/gladeui/glade-editor.c Examining data/glade-3.22.2/gladeui/glade-accumulators.c Examining data/glade-3.22.2/gladeui/glade-design-view.c Examining data/glade-3.22.2/gladeui/glade-named-icon-chooser-dialog.c Examining data/glade-3.22.2/gladeui/glade-app.c Examining data/glade-3.22.2/gladeui/glade-project.c Examining data/glade-3.22.2/gladeui/glade-design-view.h Examining data/glade-3.22.2/gladeui/glade-name-context.c Examining data/glade-3.22.2/gladeui/glade-signal-model.c Examining data/glade-3.22.2/gladeui/glade-tsort.h Examining data/glade-3.22.2/gladeui/glade-xml-utils.h Examining data/glade-3.22.2/gladeui/glade-command.c Examining data/glade-3.22.2/gladeui/glade-property-shell.h Examining data/glade-3.22.2/gladeui/glade-utils.c Examining data/glade-3.22.2/gladeui/glade-preview-template.h Examining data/glade-3.22.2/gladeui/glade-object-stub.h Examining data/glade-3.22.2/gladeui/glade-builtins.h Examining data/glade-3.22.2/gladeui/glade-signal-class.h Examining data/glade-3.22.2/gladeui/glade-property.h Examining data/glade-3.22.2/gladeui/glade-previewer.h Examining data/glade-3.22.2/gladeui/glade-xml-utils.c Examining data/glade-3.22.2/gladeui/glade-catalog.h Examining data/glade-3.22.2/gladeui/glade-previewer.c Examining data/glade-3.22.2/gladeui/glade-design-private.h Examining data/glade-3.22.2/gladeui/glade-command.h Examining data/glade-3.22.2/gladeui/glade-cursor.h Examining data/glade-3.22.2/gladeui/glade-property-class.h Examining data/glade-3.22.2/gladeui/glade-editor-table.h Examining data/glade-3.22.2/gladeui/glade-signal.h Examining data/glade-3.22.2/gladeui/glade-inspector.c Examining data/glade-3.22.2/gladeui/glade-editor-table.c Examining data/glade-3.22.2/gladeui/glade-project-properties.c Examining data/glade-3.22.2/gladeui/glade-adaptor-chooser.c Examining data/glade-3.22.2/gladeui/glade-name-context.h Examining data/glade-3.22.2/gladeui/glade-editor-skeleton.c Examining data/glade-3.22.2/gladeui/glade-placeholder.c Examining data/glade-3.22.2/gladeui/glade-editor.h Examining data/glade-3.22.2/gladeui/glade-editable.c Examining data/glade-3.22.2/plugins/gladeui/glade-glade-editor-skeleton.c Examining data/glade-3.22.2/plugins/gladeui/glade-glade-property-shell.c Examining data/glade-3.22.2/plugins/webkit2gtk/glade-webkit2gtk.c Examining data/glade-3.22.2/plugins/gtk+/glade-tool-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-image-item-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-box-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-widget-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-misc-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-popover-menu.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-info-bar.c Examining data/glade-3.22.2/plugins/gtk+/glade-model-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-menu-tool-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-header-bar-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-widget-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-scale-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-text-view.c Examining data/glade-3.22.2/plugins/gtk+/glade-spin-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-arrow-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-action-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-box-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-item.c Examining data/glade-3.22.2/plugins/gtk+/glade-fixed.h Examining data/glade-3.22.2/plugins/gtk+/glade-cell-renderer-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-attributes.h Examining data/glade-3.22.2/plugins/gtk+/glade-column-types.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-adjustment.c Examining data/glade-3.22.2/plugins/gtk+/glade-combo-box-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-file-chooser-widget.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-resources.c Examining data/glade-3.22.2/plugins/gtk+/glade-store-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-app-chooser-widget-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-box.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-menu.c Examining data/glade-3.22.2/plugins/gtk+/glade-scrollbar-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-radio-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-font-chooser-dialog-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-popover-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-font-chooser-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-button.h Examining data/glade-3.22.2/plugins/gtk+/glade-progress-bar-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-flow-box.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-action-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-combo-box-text.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-size-group.c Examining data/glade-3.22.2/plugins/gtk+/glade-window-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-widget.c Examining data/glade-3.22.2/plugins/gtk+/glade-stack-switcher-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-entry.c Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-font-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-arrow-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-marshallers.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-list-store.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-frame.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-action-widgets.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-icon-view.c Examining data/glade-3.22.2/plugins/gtk+/glade-popover-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-stack-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-toolbar.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-text-buffer.c Examining data/glade-3.22.2/plugins/gtk+/glade-treeview-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-recent-chooser-widget.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-dialog-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-revealer.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-fixed-layout.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-menu-shell.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-menu-shell.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-searchbar.c Examining data/glade-3.22.2/plugins/gtk+/glade-combo-box-text-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-radio-menu-item.c Examining data/glade-3.22.2/plugins/gtk+/glade-grid-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-combo-box.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-overlay.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-scrolled-window.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-dialog-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-notebook.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-menu-item.c Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-image-menu-item.c Examining data/glade-3.22.2/plugins/gtk+/glade-scrollbar-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-action-bar-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-list-box.c Examining data/glade-3.22.2/plugins/gtk+/glade-window-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-about-dialog-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-dialog-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-icon-sources.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-tree-view.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-image.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-assistant.c Examining data/glade-3.22.2/plugins/gtk+/glade-accels.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-arrow.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-switch.c Examining data/glade-3.22.2/plugins/gtk+/glade-model-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-layout-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-label-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-scale-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-grid-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-string-list.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-label.c Examining data/glade-3.22.2/plugins/gtk+/glade-fixed.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-app-chooser-widget.c Examining data/glade-3.22.2/plugins/gtk+/glade-tool-item-group-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-app-chooser-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-real-tree-view-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-string-list.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-spin-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-window.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-scale.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-resources.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-paned.c Examining data/glade-3.22.2/plugins/gtk+/glade-notebook-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-container.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-about-dialog.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-table.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-action-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-model-data.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-app-chooser-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-scale-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-layout.h Examining data/glade-3.22.2/plugins/gtk+/glade-accels.c Examining data/glade-3.22.2/plugins/gtk+/glade-layout-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-image-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-message-dialog-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-level-bar-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-entry-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-label-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-eprop-enum-int.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-text-tag-table.c Examining data/glade-3.22.2/plugins/gtk+/glade-treeview-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-marshallers.h Examining data/glade-3.22.2/plugins/gtk+/glade-real-tree-view-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-spin-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-recent-file-filter.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-scrollbar.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-viewport.c Examining data/glade-3.22.2/plugins/gtk+/glade-icon-factory-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-scale-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-progress-bar-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-message-dialog.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-palette.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-model-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-header-bar-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-menu-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-image-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-entry-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-popover-menu-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-icon-factory-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-image-item-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-scrollable-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-eprop-enum-int.c Examining data/glade-3.22.2/plugins/gtk+/glade-viewport-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-expander.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-scrolled-window-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-action.c Examining data/glade-3.22.2/plugins/gtk+/glade-popover-menu-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-progress-bar.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-widget-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-text-view-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-stack.c Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-dialog-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-popover.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-menu-bar.c Examining data/glade-3.22.2/plugins/gtk+/glade-combo-box-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-notebook.c Examining data/glade-3.22.2/plugins/gtk+/glade-icon-view-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-about-dialog-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-action-group.c Examining data/glade-3.22.2/plugins/gtk+/glade-attributes.c Examining data/glade-3.22.2/plugins/gtk+/glade-level-bar-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-grid.c Examining data/glade-3.22.2/plugins/gtk+/glade-activatable-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-misc-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-app-chooser-widget-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-item-group.c Examining data/glade-3.22.2/plugins/gtk+/glade-combo-box-text-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-tool-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-action-bar-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-font-chooser-dialog-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-menu-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-cell-renderer-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-button-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-model-data.h Examining data/glade-3.22.2/plugins/gtk+/glade-tool-palette-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-font-chooser-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-icon-factory.c Examining data/glade-3.22.2/plugins/gtk+/glade-app-chooser-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-widget-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-frame.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk.h Examining data/glade-3.22.2/plugins/gtk+/glade-tool-item-group-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-recent-chooser-widget-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-icon-view-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-stack-switcher.c Examining data/glade-3.22.2/plugins/gtk+/glade-font-chooser-widget-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-button.c Examining data/glade-3.22.2/plugins/gtk+/glade-action-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-notebook-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-dialog.h Examining data/glade-3.22.2/plugins/gtk+/glade-font-chooser-widget-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-action-bar.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.h Examining data/glade-3.22.2/plugins/gtk+/glade-file-chooser-widget-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-level-bar.c Examining data/glade-3.22.2/plugins/gtk+/glade-stack-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c Examining data/glade-3.22.2/plugins/gtk+/glade-tool-palette-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-icon-sources.c Examining data/glade-3.22.2/plugins/gtk+/glade-column-types.h Examining data/glade-3.22.2/plugins/gtk+/glade-font-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-image.c Examining data/glade-3.22.2/plugins/gtk+/glade-message-dialog-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-layout.c Examining data/glade-3.22.2/plugins/gtk+/glade-activatable-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-font-chooser-widget.c Examining data/glade-3.22.2/plugins/gtk+/glade-scrolled-window-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-store-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-entry-buffer.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-recent-chooser-menu.c Examining data/glade-3.22.2/plugins/gtk+/glade-stack-switcher-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-scrollable-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-tree-view.c Examining data/glade-3.22.2/plugins/gtk+/glade-text-view-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-action-widgets.h Examining data/glade-3.22.2/plugins/gtk+/glade-viewport-editor.c Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-dialog.c Examining data/glade-3.22.2/plugins/gtk+/glade-button-editor.h Examining data/glade-3.22.2/plugins/gtk+/glade-gtk-header-bar.c Examining data/glade-3.22.2/plugins/python/glade-python.c Examining data/glade-3.22.2/src/glade-window.h Examining data/glade-3.22.2/src/glade-http.h Examining data/glade-3.22.2/src/glade-window.c Examining data/glade-3.22.2/src/glade-registration.c Examining data/glade-3.22.2/src/main.c Examining data/glade-3.22.2/src/glade-logo.h Examining data/glade-3.22.2/src/glade-registration.h Examining data/glade-3.22.2/src/glade-resources.h Examining data/glade-3.22.2/src/glade-preferences.h Examining data/glade-3.22.2/src/glade-intro.c Examining data/glade-3.22.2/src/glade-resources.c Examining data/glade-3.22.2/src/glade-intro.h Examining data/glade-3.22.2/src/glade-preferences.c Examining data/glade-3.22.2/src/glade-http.c Examining data/glade-3.22.2/tests/toplevel-order-resources.h Examining data/glade-3.22.2/tests/toplevel-order.c Examining data/glade-3.22.2/tests/toplevel-order-resources.c Examining data/glade-3.22.2/tests/create-widgets.c Examining data/glade-3.22.2/tests/add-child.c FINAL RESULTS: data/glade-3.22.2/gladeui/glade-utils.c:1301:3: [4] (buffer) sscanf: The scanf() family's %s operation, without a limit specification, permits buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a different input function. sscanf (value, "glade-generated-%s", filename); data/glade-3.22.2/plugins/gtk+/glade-gtk-list-store.c:483:15: [4] (buffer) sscanf: The scanf() family's %s operation, without a limit specification, permits buffer overflows (CWE-120, CWE-20). Specify a limit to %s, or use a different input function. if (sscanf (comment_str, " column-name %s", buffer) == 1) data/glade-3.22.2/gladeui/glade-utils.c:1802:19: [3] (buffer) g_get_home_dir: This function is synonymous with 'getenv("HOME")';it returns untrustable input if the environment can beset by an attacker. It can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. tmp = (gchar *) g_get_home_dir (); data/glade-3.22.2/src/glade-window.c:173:35: [3] (buffer) g_get_home_dir: This function is synonymous with 'getenv("HOME")';it returns untrustable input if the environment can beset by an attacker. It can have any content and length, and the same variable can be set more than once (CWE-807, CWE-20). Check environment variables carefully before using them. const gchar *home = g_get_home_dir (); data/glade-3.22.2/gladeui/glade-id-allocator.c:75: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 const char table[16] = { data/glade-3.22.2/gladeui/glade-property-class.c:260: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 (clone, property_class, sizeof (GladePropertyClass)); data/glade-3.22.2/gladeui/glade-utils.c:614: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 (tmp_underscored, last_tmp, tmp - last_tmp + 1); data/glade-3.22.2/gladeui/glade-utils.c:621: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 (tmp_underscored, last_tmp, tmp - last_tmp + 1); data/glade-3.22.2/plugins/gtk+/glade-gtk-grid.c:942: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 (&grid_cur_attach, &configure, sizeof (GladeGridChild)); data/glade-3.22.2/plugins/gtk+/glade-gtk-grid.c:960: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 (&grid_cur_attach, &grid_edit, sizeof (GladeGridChild)); data/glade-3.22.2/gladeui/glade-adaptor-chooser-widget.c:177: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). COLUMN_NORMALIZED_NAME_LEN, strlen (normalized_name), data/glade-3.22.2/gladeui/glade-builtins.c:121:9: [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). len = strlen (clean_name); data/glade-3.22.2/gladeui/glade-builtins.c:263:9: [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). len = strlen (str); data/glade-3.22.2/gladeui/glade-command.c:810:26: [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). if (!value_name || strlen (value_name) > MAX_UNDO_MENU_ITEM_VALUE_LEN data/glade-3.22.2/gladeui/glade-inspector.c:275:18: [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). gint str1len = strlen (str1); data/glade-3.22.2/gladeui/glade-inspector.c:313:39: [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). match = (strncmp (data->text, name, strlen (data->text)) == 0); data/glade-3.22.2/gladeui/glade-inspector.c:385:16: [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). length = strlen (str); data/glade-3.22.2/gladeui/glade-inspector.c:509: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). priv->completion_text[strlen (priv->completion_text) -1] = '\0'; data/glade-3.22.2/gladeui/glade-name-context.c:80:24: [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). number = base_name + strlen (base_name); data/glade-3.22.2/gladeui/glade-named-icon-chooser-dialog.c:190:7: [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). if (strlen (gtk_entry_get_text (GTK_ENTRY (dialog->priv->entry))) == 0) data/glade-3.22.2/gladeui/glade-named-icon-chooser-dialog.c:893:11: [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). if (strlen (gtk_entry_get_text (GTK_ENTRY (dialog->priv->entry))) == 0) data/glade-3.22.2/gladeui/glade-preview-template.c:266:11: [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). len = strlen (template_data); data/glade-3.22.2/gladeui/glade-preview-tokens.h:5:27: [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). #define UPDATE_TOKEN_SIZE strlen (UPDATE_TOKEN) data/glade-3.22.2/gladeui/glade-preview-tokens.h:8: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). #define QUIT_TOKEN_SIZE strlen (QUIT_TOKEN) data/glade-3.22.2/gladeui/glade-preview.c:92:44: [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). g_io_channel_write_chars (channel, quit, strlen (quit), &size, &error); data/glade-3.22.2/gladeui/glade-preview.c:94:15: [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). if (size != strlen (quit) && error != NULL) data/glade-3.22.2/gladeui/glade-preview.c:262:45: [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). g_io_channel_write_chars (output, buffer, strlen (buffer), &bytes_written, data/glade-3.22.2/gladeui/glade-preview.c:265:24: [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). if (bytes_written != strlen (buffer) && error != NULL) data/glade-3.22.2/gladeui/glade-preview.c:315: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). g_io_channel_write_chars (channel, update, strlen (update), &size, &error); data/glade-3.22.2/gladeui/glade-preview.c:317:15: [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). if (size != strlen (update) && error != NULL) data/glade-3.22.2/gladeui/glade-preview.c:331: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). g_io_channel_write_chars (channel, buffer, strlen (buffer), &bytes_written, data/glade-3.22.2/gladeui/glade-preview.c:334:24: [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). if (bytes_written != strlen (buffer) && error != NULL) data/glade-3.22.2/gladeui/glade-project.c:1368: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). gchar *start = value + strlen (property); data/glade-3.22.2/gladeui/glade-project.c:1373: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). memmove (value, start, strlen (start) + 1); data/glade-3.22.2/gladeui/glade-project.c:1413:11: [1] (buffer) sscanf: It's unclear if the %s limit in the format string is small enough (CWE-120). Check that the limit is sufficiently small, or use a different input function. if (sscanf (requires, "%128s %d.%d", buffer, &maj, &min) == 3) data/glade-3.22.2/gladeui/glade-signal-editor.c:185:8: [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). if (strlen (handler)) data/glade-3.22.2/gladeui/glade-signal-editor.c:219:16: [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). else if (strlen (handler)) data/glade-3.22.2/gladeui/glade-signal-editor.c:397:17: [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). if (detail && strlen (detail) && g_strcmp0 (old_detail, detail)) data/glade-3.22.2/gladeui/glade-signal-editor.c:1160:28: [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). visible = warning && strlen (warning); data/glade-3.22.2/gladeui/glade-signal-model.c:594:27: [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). if (userdata && strlen (userdata)) data/glade-3.22.2/gladeui/glade-signal-model.c:968:48: [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). user_data && strlen (user_data) ? user_data : "(none)", data/glade-3.22.2/gladeui/glade-signal-model.c:975:10: [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). strlen (dnd_text)); data/glade-3.22.2/gladeui/glade-utils.c:607:39: [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). gchar *underscored_name = g_malloc (strlen (name) * 2 + 1); data/glade-3.22.2/gladeui/glade-utils.c:1034:26: [1] (buffer) sscanf: It's unclear if the %s limit in the format string is small enough (CWE-120). Check that the limit is sufficiently small, or use a different input function. if ((cnt = sscanf (ptr, "%15s %d.%d\n", data/glade-3.22.2/gladeui/glade-utils.c:1047: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). if (ptr != NULL || strlen (ptr) > 0) data/glade-3.22.2/gladeui/glade-utils.c:1826:45: [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). res = g_strdup_printf ("~/%s", path + strlen (home)); data/glade-3.22.2/gladeui/glade-widget-adaptor.c:2568: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). if (strncmp (icon_name, "deprecated-", strlen ("deprecated-")) == 0) data/glade-3.22.2/gladeui/glade-widget.c:4059:48: [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). else if (strncmp (id, GLADE_UNNAMED_PREFIX, strlen (GLADE_UNNAMED_PREFIX)) == 0) data/glade-3.22.2/gladeui/gladeui-resources.c:1349:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/gladeui/gladeui-resources.c:1357:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/gladeui/gladeui-resources.c:1369:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/gladeui/gladeui-resources.c:1376:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-layout.c:272:16: [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). attr_len = strlen ("attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:74:67: [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). if (strncmp (glade_property_class_id (pclass), "use-attr-", strlen ("use-attr-")) == 0) data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:91:58: [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). if (strncmp (glade_property_class_id (klass), "attr-", strlen ("attr-")) == 0) data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:193:22: [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). use_attr_len = strlen ("use-attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:194:18: [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). attr_len = strlen ("attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:221:16: [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). attr_len = strlen ("attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:286:18: [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). attr_len = strlen ("attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:287:22: [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). use_attr_len = strlen ("use-attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-cell-renderer.c:359:16: [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). attr_len = strlen ("attr-"); data/glade-3.22.2/plugins/gtk+/glade-gtk-list-store.c:484:13: [1] (buffer) strncpy: Easily used incorrectly; doesn't always \0-terminate or check for invalid pointers [MS-banned] (CWE-120). strncpy (column_name, buffer, 255); data/glade-3.22.2/plugins/gtk+/glade-gtk-menu-shell.c:199:27: [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). if (name == NULL || strlen (name) == 0) data/glade-3.22.2/plugins/gtk+/glade-gtk-resources.c:9911:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/plugins/gtk+/glade-gtk-resources.c:9919:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/plugins/gtk+/glade-gtk-resources.c:9931:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/plugins/gtk+/glade-gtk-resources.c:9938:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-button.c:100:16: [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). if (label && strlen (label) == 0) data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-button.c:115: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). if (stock_id && strlen (stock_id) == 0) data/glade-3.22.2/plugins/gtk+/glade-gtk-tool-button.c:132:15: [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). if (name && strlen (name) == 0) data/glade-3.22.2/src/glade-resources.c:2141:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/src/glade-resources.c:2149:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/src/glade-resources.c:2161:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/src/glade-resources.c:2168:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/tests/toplevel-order-resources.c:1043:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/tests/toplevel-order-resources.c:1051:31: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). __pragma(section(".CRT$XCU",read)) \ data/glade-3.22.2/tests/toplevel-order-resources.c:1063:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) data/glade-3.22.2/tests/toplevel-order-resources.c:1070:22: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). section(".CRT$XCU",read) ANALYSIS SUMMARY: Hits = 78 Lines analyzed = 125887 in approximately 3.57 seconds (35242 lines/second) Physical Source Lines of Code (SLOC) = 91574 Hits@level = [0] 1 [1] 68 [2] 6 [3] 2 [4] 2 [5] 0 Hits@level+ = [0+] 79 [1+] 78 [2+] 10 [3+] 4 [4+] 2 [5+] 0 Hits/KSLOC@level+ = [0+] 0.86269 [1+] 0.85177 [2+] 0.109201 [3+] 0.0436805 [4+] 0.0218403 [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.