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/gorm.app-1.2.26/GormObjCHeaderParser/OCIVar.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/GormObjCHeaderParser.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/OCIVarDecl.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/ParserFunctions.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/OCMethod.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/OCClass.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/OCHeaderParser.h Examining data/gorm.app-1.2.26/GormObjCHeaderParser/NSScanner+OCHeaderParser.h Examining data/gorm.app-1.2.26/GormLib/IBProjects.h Examining data/gorm.app-1.2.26/GormLib/IBApplicationAdditions.h Examining data/gorm.app-1.2.26/GormLib/IBProjectFiles.h Examining data/gorm.app-1.2.26/GormLib/IBEditors.h Examining data/gorm.app-1.2.26/GormLib/IBDocuments.h Examining data/gorm.app-1.2.26/GormLib/IBPalette.h Examining data/gorm.app-1.2.26/GormLib/IBInspectorMode.h Examining data/gorm.app-1.2.26/GormLib/IBInspectorManager.h Examining data/gorm.app-1.2.26/GormLib/IBViewResourceDragging.h Examining data/gorm.app-1.2.26/GormLib/IBCellProtocol.h Examining data/gorm.app-1.2.26/GormLib/IBSystem.h Examining data/gorm.app-1.2.26/GormLib/IBObjectProtocol.h Examining data/gorm.app-1.2.26/GormLib/IBDefines.h Examining data/gorm.app-1.2.26/GormLib/IBViewAdditions.h Examining data/gorm.app-1.2.26/GormLib/IBObjectAdditions.h Examining data/gorm.app-1.2.26/GormLib/InterfaceBuilder.h Examining data/gorm.app-1.2.26/GormLib/IBPlugin.h Examining data/gorm.app-1.2.26/GormLib/IBCellAdditions.h Examining data/gorm.app-1.2.26/GormLib/IBInspector.h Examining data/gorm.app-1.2.26/GormLib/IBConnectors.h Examining data/gorm.app-1.2.26/GormLib/IBViewProtocol.h Examining data/gorm.app-1.2.26/GormLib/IBResourceManager.h Examining data/gorm.app-1.2.26/Plugins/Gorm/GormGormWrapperLoader.h Examining data/gorm.app-1.2.26/Plugins/Xib/GormXibWrapperLoader.h Examining data/gorm.app-1.2.26/Plugins/Xib/GormXibCustomResource.h Examining data/gorm.app-1.2.26/Plugins/GModel/GormGModelWrapperLoader.h Examining data/gorm.app-1.2.26/Plugins/Nib/GormNibWrapperLoader.h Examining data/gorm.app-1.2.26/Plugins/Nib/GormNibCustomResource.h Examining data/gorm.app-1.2.26/GormPrefs/GormPalettesPref.h Examining data/gorm.app-1.2.26/GormPrefs/GormPrefs.h Examining data/gorm.app-1.2.26/GormPrefs/GormGeneralPref.h Examining data/gorm.app-1.2.26/GormPrefs/GormPluginsPref.h Examining data/gorm.app-1.2.26/GormPrefs/GormHeadersPref.h Examining data/gorm.app-1.2.26/GormPrefs/GormPrefController.h Examining data/gorm.app-1.2.26/GormPrefs/GormShelfPref.h Examining data/gorm.app-1.2.26/GormPrefs/GormGuidelinePref.h Examining data/gorm.app-1.2.26/GormCore/GormFunctions.h Examining data/gorm.app-1.2.26/GormCore/GormViewSizeInspector.h Examining data/gorm.app-1.2.26/GormCore/GormImage.h Examining data/gorm.app-1.2.26/GormCore/GormOutlineView.h Examining data/gorm.app-1.2.26/GormCore/GormViewWithSubviewsEditor.h Examining data/gorm.app-1.2.26/GormCore/GormDefines.h Examining data/gorm.app-1.2.26/GormCore/GormCustomView.h Examining data/gorm.app-1.2.26/GormCore/GormClassManager.h Examining data/gorm.app-1.2.26/GormCore/GormWrapperLoader.h Examining data/gorm.app-1.2.26/GormCore/GormOpenGLView.h Examining data/gorm.app-1.2.26/GormCore/GormObjectInspector.h Examining data/gorm.app-1.2.26/GormCore/GormNSSplitViewInspector.h Examining data/gorm.app-1.2.26/GormCore/GormFontViewController.h Examining data/gorm.app-1.2.26/GormCore/GormCustomClassInspector.h Examining data/gorm.app-1.2.26/GormCore/GormResourceManager.h Examining data/gorm.app-1.2.26/GormCore/GormViewWindow.h Examining data/gorm.app-1.2.26/GormCore/NSColorWell+GormExtensions.h Examining data/gorm.app-1.2.26/GormCore/GormInternalViewEditor.h Examining data/gorm.app-1.2.26/GormCore/GormServer.h Examining data/gorm.app-1.2.26/GormCore/GormSplitViewEditor.h Examining data/gorm.app-1.2.26/GormCore/NSView+GormExtensions.h Examining data/gorm.app-1.2.26/GormCore/GormObjectEditor.h Examining data/gorm.app-1.2.26/GormCore/GormResourceEditor.h Examining data/gorm.app-1.2.26/GormCore/GormSoundEditor.h Examining data/gorm.app-1.2.26/GormCore/GormCore.h Examining data/gorm.app-1.2.26/GormCore/GormPluginManager.h Examining data/gorm.app-1.2.26/GormCore/GormPrivate.h Examining data/gorm.app-1.2.26/GormCore/GormPalettesManager.h Examining data/gorm.app-1.2.26/GormCore/GormClassInspector.h Examining data/gorm.app-1.2.26/GormCore/GormViewEditor.h Examining data/gorm.app-1.2.26/GormCore/GormGenericEditor.h Examining data/gorm.app-1.2.26/GormCore/GormViewKnobs.h Examining data/gorm.app-1.2.26/GormCore/GormNSWindow.h Examining data/gorm.app-1.2.26/GormCore/GormFilePrefsManager.h Examining data/gorm.app-1.2.26/GormCore/GormWrapperBuilder.h Examining data/gorm.app-1.2.26/GormCore/GormBoxEditor.h Examining data/gorm.app-1.2.26/GormCore/GormWindowEditor.h Examining data/gorm.app-1.2.26/GormCore/GormPlacementInfo.h Examining data/gorm.app-1.2.26/GormCore/GormWindowTemplate.h Examining data/gorm.app-1.2.26/GormCore/GormImageInspector.h Examining data/gorm.app-1.2.26/GormCore/GormScrollViewAttributesInspector.h Examining data/gorm.app-1.2.26/GormCore/GormImageEditor.h Examining data/gorm.app-1.2.26/GormCore/GormNSPanel.h Examining data/gorm.app-1.2.26/GormCore/GormProtocol.h Examining data/gorm.app-1.2.26/GormCore/GormViewWithContentViewEditor.h Examining data/gorm.app-1.2.26/GormCore/GormConnectionInspector.h Examining data/gorm.app-1.2.26/GormCore/GormSoundView.h Examining data/gorm.app-1.2.26/GormCore/GormSetNameController.h Examining data/gorm.app-1.2.26/GormCore/GormDocumentController.h Examining data/gorm.app-1.2.26/GormCore/NSCell+GormAdditions.h Examining data/gorm.app-1.2.26/GormCore/GormClassPanelController.h Examining data/gorm.app-1.2.26/GormCore/GormDocument.h Examining data/gorm.app-1.2.26/GormCore/GormControlEditor.h Examining data/gorm.app-1.2.26/GormCore/GormInspectorsManager.h Examining data/gorm.app-1.2.26/GormCore/GormPlugin.h Examining data/gorm.app-1.2.26/GormCore/GormHelpInspector.h Examining data/gorm.app-1.2.26/GormCore/GormClassEditor.h Examining data/gorm.app-1.2.26/GormCore/GormSound.h Examining data/gorm.app-1.2.26/GormCore/GormResource.h Examining data/gorm.app-1.2.26/GormCore/GormFilesOwner.h Examining data/gorm.app-1.2.26/GormCore/GormSoundInspector.h Examining data/gorm.app-1.2.26/GormCore/GormMatrixEditor.h Examining data/gorm.app-1.2.26/GormCore/GormStandaloneViewEditor.h Examining data/gorm.app-1.2.26/GormCore/GormDocumentWindow.h Examining data/gorm.app-1.2.26/GormCore/NSFontManager+GormExtensions.h Examining data/gorm.app-1.2.26/Palettes/0Menus/GormMenuAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/0Menus/GormNSMenu.h Examining data/gorm.app-1.2.26/Palettes/0Menus/GormMenuItemAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/0Menus/GormNSMenuView.h Examining data/gorm.app-1.2.26/Palettes/1Windows/GormWindowAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/1Windows/WindowsPalette.h Examining data/gorm.app-1.2.26/Palettes/1Windows/GormDrawerAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/1Windows/GormWindowSizeInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormMatrixAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormTextFieldAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormStepperAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormProgressIndicatorAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormBoxAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormButtonAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormCellAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormSliderAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormNSPopUpButton.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormButtonEditor.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormColorWellAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormPopUpButtonAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/2Controls/GormFormAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormImageViewAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormTextViewAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormNumberFormatterAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormNSComboBoxAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormTextViewEditor.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormDateFormatterAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/4Data/GormTextViewSizeInspector.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormNSTableView.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormNSBrowser.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTableColumnAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTableViewAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormNSOutlineView.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTableColumnSizeInspector.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormBrowserAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTabViewAttributesInspector.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTableViewEditor.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTabViewEditor.h Examining data/gorm.app-1.2.26/Palettes/3Containers/GormTableViewSizeInspector.h Examining data/gorm.app-1.2.26/Documentation/Examples/SimpleApp/MyController.h Examining data/gorm.app-1.2.26/Documentation/Examples/Controller/WinController.h Examining data/gorm.app-1.2.26/Documentation/Examples/Controller/MyController.h FINAL RESULTS: data/gorm.app-1.2.26/GormCore/GormObjectInspector.h:43:24: [5] (buffer) gets: Does not check for buffer overflows (CWE-120, CWE-20). Use fgets() instead. NSMutableDictionary *gets; ANALYSIS SUMMARY: Hits = 1 Lines analyzed = 8905 in approximately 0.54 seconds (16461 lines/second) Physical Source Lines of Code (SLOC) = 3071 Hits@level = [0] 0 [1] 0 [2] 0 [3] 0 [4] 0 [5] 1 Hits@level+ = [0+] 1 [1+] 1 [2+] 1 [3+] 1 [4+] 1 [5+] 1 Hits/KSLOC@level+ = [0+] 0.325627 [1+] 0.325627 [2+] 0.325627 [3+] 0.325627 [4+] 0.325627 [5+] 0.325627 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.