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.