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/gworkspace-0.9.4/GWMetadata/gmds/gmds/sqlite.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/gmds/gmds.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/RtfExtractor/RtfExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/XmlExtractor/XmlExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/HtmlExtractor/HtmlExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/PdfExtractor/PdfExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/OpenOfficeExtractor/OpenOfficeExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/AppExtractor/AppExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/TextExtractor/TextExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/JpegExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/JpegExtractor/jhead.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/Extractors/AbiwordExtractor/AbiwordExtractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/mdextractor/mdextractor.h
Examining data/gworkspace-0.9.4/GWMetadata/gmds/dbschema.h
Examining data/gworkspace-0.9.4/GWMetadata/Preferences/CategoryView.h
Examining data/gworkspace-0.9.4/GWMetadata/Preferences/StartAppWin.h
Examining data/gworkspace-0.9.4/GWMetadata/Preferences/MDIndexing.h
Examining data/gworkspace-0.9.4/GWMetadata/Preferences/CategoriesEditor.h
Examining data/gworkspace-0.9.4/GWMetadata/MDFinder/MDFinder.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKQuery.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/SQLite.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKFSFilter.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKTableView.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKWindow.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKit.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKResultCell.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKAttributeChooser.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKResultsCategory.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKQueryManager.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKAttribute.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKAttributeEditor.h
Examining data/gworkspace-0.9.4/GWMetadata/MDKit/MDKAttributeView.h
Examining data/gworkspace-0.9.4/FSNode/FSNBrowserScroll.h
Examining data/gworkspace-0.9.4/FSNode/FSNListView.h
Examining data/gworkspace-0.9.4/FSNode/FSNode.h
Examining data/gworkspace-0.9.4/FSNode/FSNodeRep.h
Examining data/gworkspace-0.9.4/FSNode/FSNBrowserCell.h
Examining data/gworkspace-0.9.4/FSNode/FSNTextCell.h
Examining data/gworkspace-0.9.4/FSNode/FSNIcon.h
Examining data/gworkspace-0.9.4/FSNode/FSNBrowserColumn.h
Examining data/gworkspace-0.9.4/FSNode/FSNIconsView.h
Examining data/gworkspace-0.9.4/FSNode/FSNBrowserMatrix.h
Examining data/gworkspace-0.9.4/FSNode/ExtendedInfo/Role/ExtInfoRole.h
Examining data/gworkspace-0.9.4/FSNode/ExtendedInfo/ExtendedInfo.h
Examining data/gworkspace-0.9.4/FSNode/FSNBrowser.h
Examining data/gworkspace-0.9.4/FSNode/FSNPathComponentsViewer.h
Examining data/gworkspace-0.9.4/FSNode/FSNFunctions.h
Examining data/gworkspace-0.9.4/DBKit/Testing/test.h
Examining data/gworkspace-0.9.4/DBKit/Testing/dbpath.h
Examining data/gworkspace-0.9.4/DBKit/DBKBTreeNode.h
Examining data/gworkspace-0.9.4/DBKit/DBKFixLenRecordsFile.h
Examining data/gworkspace-0.9.4/DBKit/DBKFreeNodesPage.h
Examining data/gworkspace-0.9.4/DBKit/DBKVarLenRecordsFile.h
Examining data/gworkspace-0.9.4/DBKit/DBKPathsTree.h
Examining data/gworkspace-0.9.4/DBKit/DBKBTree.h
Examining data/gworkspace-0.9.4/Tools/fswatcher/fswatcher-inotify.h
Examining data/gworkspace-0.9.4/Tools/fswatcher/fswatcher.h
Examining data/gworkspace-0.9.4/Tools/lsfupdater/FinderModulesProtocol.h
Examining data/gworkspace-0.9.4/Tools/ddbd/MDModules/MDModulesProtocol.h
Examining data/gworkspace-0.9.4/Tools/ddbd/DDBPathsManager.h
Examining data/gworkspace-0.9.4/Tools/ddbd/DDBDirsManager.h
Examining data/gworkspace-0.9.4/Tools/ddbd/ddbd.h
Examining data/gworkspace-0.9.4/Tools/ddbd/DDBMDStorage.h
Examining data/gworkspace-0.9.4/Tools/searchtool/FinderModulesProtocol.h
Examining data/gworkspace-0.9.4/Operation/Functions.h
Examining data/gworkspace-0.9.4/Operation/FileOpInfo.h
Examining data/gworkspace-0.9.4/Operation/Operation.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewersManager.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerShelf.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerPathsPopUp.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerListView.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerIconsView.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerWindow.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewer.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerBrowser.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerIconsPath.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerScrollView.h
Examining data/gworkspace-0.9.4/GWorkspace/FileViewer/GWViewerSplit.h
Examining data/gworkspace-0.9.4/GWorkspace/History/History.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/XTermPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/PrefProtocol.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/HistoryPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/DefSortOrderPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/BrowserViewerPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/DefEditorPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/DesktopPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/IconsPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/HiddenFilesPref.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/PrefController.h
Examining data/gworkspace-0.9.4/GWorkspace/Preferences/OperationPrefs.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/LiveSearch/LSFEditor.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/LiveSearch/LSFolder.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/Modules/FinderModulesProtocol.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/SearchPlacesBox.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/Finder.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/SearchPlacesCell.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/FindModuleView.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/SearchResults/ResultsTableView.h
Examining data/gworkspace-0.9.4/GWorkspace/Finder/SearchResults/SearchResults.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/Dock/DockIcon.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/Dock/Dock.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/XBundles/XDesktopWindow/XDesktopWindow.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/GWDesktopManager.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/GWDesktopView.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/GWDesktopWindow.h
Examining data/gworkspace-0.9.4/GWorkspace/Desktop/GWDesktopIcon.h
Examining data/gworkspace-0.9.4/GWorkspace/Thumbnailer/ImageThumbnailer/ImageThumbnailer.h
Examining data/gworkspace-0.9.4/GWorkspace/Thumbnailer/GWThumbnailer.h
Examining data/gworkspace-0.9.4/GWorkspace/Dialogs/RunExternalController.h
Examining data/gworkspace-0.9.4/GWorkspace/Dialogs/StartAppWin.h
Examining data/gworkspace-0.9.4/GWorkspace/Dialogs/CompletionField.h
Examining data/gworkspace-0.9.4/GWorkspace/Dialogs/OpenWithController.h
Examining data/gworkspace-0.9.4/GWorkspace/Dialogs/Dialogs.h
Examining data/gworkspace-0.9.4/GWorkspace/Fiend/FiendLeaf.h
Examining data/gworkspace-0.9.4/GWorkspace/Fiend/Fiend.h
Examining data/gworkspace-0.9.4/GWorkspace/TShelf/TShelfIconsView.h
Examining data/gworkspace-0.9.4/GWorkspace/TShelf/TShelfIcon.h
Examining data/gworkspace-0.9.4/GWorkspace/TShelf/TShelfViewItem.h
Examining data/gworkspace-0.9.4/GWorkspace/TShelf/TShelfPBIcon.h
Examining data/gworkspace-0.9.4/GWorkspace/TShelf/TShelfView.h
Examining data/gworkspace-0.9.4/GWorkspace/TShelf/TShelfWin.h
Examining data/gworkspace-0.9.4/GWorkspace/GWorkspace.h
Examining data/gworkspace-0.9.4/GWorkspace/GWFunctions.h
Examining data/gworkspace-0.9.4/Inspector/Tools.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewersProtocol.h
Examining data/gworkspace-0.9.4/Inspector/Inspector.h
Examining data/gworkspace-0.9.4/Inspector/Functions.h
Examining data/gworkspace-0.9.4/Inspector/IconView.h
Examining data/gworkspace-0.9.4/Inspector/Attributes.h
Examining data/gworkspace-0.9.4/Inspector/TimeDateView.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/IBViewViewer/IBViewViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/SoundViewer/SoundViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/NSTIFFViewer/NSTIFFViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/PdfViewer/PdfViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/RtfViewer/RtfViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/NSRTFViewer/NSRTFViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/FolderViewer/FolderViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/NSColorViewer/NSColorViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/AppViewer/AppViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/ImageViewer.h
Examining data/gworkspace-0.9.4/Inspector/ContentViewers/ImageViewer/Resizer.h
Examining data/gworkspace-0.9.4/Inspector/Annotations.h
Examining data/gworkspace-0.9.4/Inspector/Contents.h
Examining data/gworkspace-0.9.4/Recycler/Preferences/RecyclerPrefs.h
Examining data/gworkspace-0.9.4/Recycler/Recycler.h
Examining data/gworkspace-0.9.4/Recycler/Dialogs/StartAppWin.h
Examining data/gworkspace-0.9.4/Recycler/RecyclerIcon.h
Examining data/gworkspace-0.9.4/Recycler/RecyclerView.h

FINAL RESULTS:

data/gworkspace-0.9.4/DBKit/DBKFixLenRecordsFile.h:45:9:  [2] (misc) open:
  Check when opening files - can an attacker redirect it (via symlinks),
  force the opening of special file type (e.g., device files), move things
  around to create a race condition, control its ancestors, or change its
  contents? (CWE-362).
- (void)open;

ANALYSIS SUMMARY:

Hits = 1
Lines analyzed = 15381 in approximately 0.92 seconds (16720 lines/second)
Physical Source Lines of Code (SLOC) = 7468
Hits@level = [0]   0 [1]   0 [2]   1 [3]   0 [4]   0 [5]   0
Hits@level+ = [0+]   1 [1+]   1 [2+]   1 [3+]   0 [4+]   0 [5+]   0
Hits/KSLOC@level+ = [0+] 0.133905 [1+] 0.133905 [2+] 0.133905 [3+]   0 [4+]   0 [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.