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/krusader-2.7.2/krusader/Dialogs/krspwidgets.h
Examining data/krusader-2.7.2/krusader/Dialogs/packguibase.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/newftpgui.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/percentalsplitter.h
Examining data/krusader-2.7.2/krusader/Dialogs/popularurls.h
Examining data/krusader-2.7.2/krusader/Dialogs/krpleasewait.h
Examining data/krusader-2.7.2/krusader/Dialogs/packgui.h
Examining data/krusader-2.7.2/krusader/Dialogs/packguibase.h
Examining data/krusader-2.7.2/krusader/Dialogs/krspecialwidgets.h
Examining data/krusader-2.7.2/krusader/Dialogs/newftpgui.h
Examining data/krusader-2.7.2/krusader/Dialogs/krsqueezedtextlabel.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/krdialogs.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/krmaskchoice.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/checksumdlg.h
Examining data/krusader-2.7.2/krusader/Dialogs/kurllistrequester.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/checksumdlg.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/kurllistrequester.h
Examining data/krusader-2.7.2/krusader/Dialogs/krdialogs.h
Examining data/krusader-2.7.2/krusader/Dialogs/krspecialwidgets.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/krmaskchoice.h
Examining data/krusader-2.7.2/krusader/Dialogs/krspwidgets.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/packgui.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/krsqueezedtextlabel.h
Examining data/krusader-2.7.2/krusader/Dialogs/popularurls.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/percentalsplitter.cpp
Examining data/krusader-2.7.2/krusader/Dialogs/krpleasewait.cpp
Examining data/krusader-2.7.2/krusader/GUI/dirhistorybutton.cpp
Examining data/krusader-2.7.2/krusader/GUI/kcmdline.cpp
Examining data/krusader-2.7.2/krusader/GUI/profilemanager.h
Examining data/krusader-2.7.2/krusader/GUI/krremoteencodingmenu.h
Examining data/krusader-2.7.2/krusader/GUI/dirhistorybutton.h
Examining data/krusader-2.7.2/krusader/GUI/terminaldock.cpp
Examining data/krusader-2.7.2/krusader/GUI/mediabutton.cpp
Examining data/krusader-2.7.2/krusader/GUI/krremoteencodingmenu.cpp
Examining data/krusader-2.7.2/krusader/GUI/kfnkeys.h
Examining data/krusader-2.7.2/krusader/GUI/krusaderstatus.cpp
Examining data/krusader-2.7.2/krusader/GUI/krtreewidget.h
Examining data/krusader-2.7.2/krusader/GUI/kfnkeys.cpp
Examining data/krusader-2.7.2/krusader/GUI/krlistwidget.cpp
Examining data/krusader-2.7.2/krusader/GUI/krusaderstatus.h
Examining data/krusader-2.7.2/krusader/GUI/kcmdmodebutton.cpp
Examining data/krusader-2.7.2/krusader/GUI/mediabutton.h
Examining data/krusader-2.7.2/krusader/GUI/kcmdline.h
Examining data/krusader-2.7.2/krusader/GUI/krstyleproxy.h
Examining data/krusader-2.7.2/krusader/GUI/profilemanager.cpp
Examining data/krusader-2.7.2/krusader/GUI/terminaldock.h
Examining data/krusader-2.7.2/krusader/GUI/krlistwidget.h
Examining data/krusader-2.7.2/krusader/GUI/krstyleproxy.cpp
Examining data/krusader-2.7.2/krusader/GUI/krtreewidget.cpp
Examining data/krusader-2.7.2/krusader/GUI/kcmdmodebutton.h
Examining data/krusader-2.7.2/krusader/FileSystem/sizecalculator.h
Examining data/krusader-2.7.2/krusader/FileSystem/virtualfilesystem.h
Examining data/krusader-2.7.2/krusader/FileSystem/defaultfilesystem.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/filesystem.h
Examining data/krusader-2.7.2/krusader/FileSystem/krpermhandler.h
Examining data/krusader-2.7.2/krusader/FileSystem/krquery.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/krpermhandler.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/fileitem.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/defaultfilesystem.h
Examining data/krusader-2.7.2/krusader/FileSystem/sizecalculator.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/krquery.h
Examining data/krusader-2.7.2/krusader/FileSystem/krtrashhandler.h
Examining data/krusader-2.7.2/krusader/FileSystem/fileitem.h
Examining data/krusader-2.7.2/krusader/FileSystem/filesystemprovider.h
Examining data/krusader-2.7.2/krusader/FileSystem/filesystem.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/virtualfilesystem.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/dirlisterinterface.h
Examining data/krusader-2.7.2/krusader/FileSystem/filesystemprovider.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/dirlisterinterface.cpp
Examining data/krusader-2.7.2/krusader/FileSystem/krtrashhandler.cpp
Examining data/krusader-2.7.2/krusader/krmainwindow.h
Examining data/krusader-2.7.2/krusader/icon.h
Examining data/krusader-2.7.2/krusader/ActionMan/actionman.cpp
Examining data/krusader-2.7.2/krusader/ActionMan/useractionlistview.cpp
Examining data/krusader-2.7.2/krusader/ActionMan/useractionlistview.h
Examining data/krusader-2.7.2/krusader/ActionMan/useractionpage.h
Examining data/krusader-2.7.2/krusader/ActionMan/useractionpage.cpp
Examining data/krusader-2.7.2/krusader/ActionMan/actionproperty.h
Examining data/krusader-2.7.2/krusader/ActionMan/addplaceholderpopup.h
Examining data/krusader-2.7.2/krusader/ActionMan/actionman.h
Examining data/krusader-2.7.2/krusader/ActionMan/actionproperty.cpp
Examining data/krusader-2.7.2/krusader/ActionMan/addplaceholderpopup.cpp
Examining data/krusader-2.7.2/krusader/main.cpp
Examining data/krusader-2.7.2/krusader/panelmanager.h
Examining data/krusader-2.7.2/krusader/defaults.h
Examining data/krusader-2.7.2/krusader/Splitter/splittergui.h
Examining data/krusader-2.7.2/krusader/Splitter/splitter.cpp
Examining data/krusader-2.7.2/krusader/Splitter/crc32.cpp
Examining data/krusader-2.7.2/krusader/Splitter/crc32.h
Examining data/krusader-2.7.2/krusader/Splitter/combiner.h
Examining data/krusader-2.7.2/krusader/Splitter/splittergui.cpp
Examining data/krusader-2.7.2/krusader/Splitter/combiner.cpp
Examining data/krusader-2.7.2/krusader/Splitter/splitter.h
Examining data/krusader-2.7.2/krusader/abstractpanelmanager.h
Examining data/krusader-2.7.2/krusader/filelisticon.h
Examining data/krusader-2.7.2/krusader/krusaderview.h
Examining data/krusader-2.7.2/krusader/Konfigurator/krresulttabledialog.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kgprotocols.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kgstartup.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgpanel.h
Examining data/krusader-2.7.2/krusader/Konfigurator/konfiguratorpage.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kgprotocols.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgcolors.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kgdependencies.h
Examining data/krusader-2.7.2/krusader/Konfigurator/konfiguratorpage.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/konfiguratoritems.h
Examining data/krusader-2.7.2/krusader/Konfigurator/searchobject.h
Examining data/krusader-2.7.2/krusader/Konfigurator/konfigurator.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kggeneral.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kguseractions.h
Examining data/krusader-2.7.2/krusader/Konfigurator/krresulttable.h
Examining data/krusader-2.7.2/krusader/Konfigurator/krresulttable.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kggeneral.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgarchives.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgcolors.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/konfigurator.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/searchobject.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgpanel.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgdependencies.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgadvanced.h
Examining data/krusader-2.7.2/krusader/Konfigurator/konfiguratoritems.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kguseractions.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgstartup.h
Examining data/krusader-2.7.2/krusader/Konfigurator/kgadvanced.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/krresulttabledialog.cpp
Examining data/krusader-2.7.2/krusader/Konfigurator/kgarchives.h
Examining data/krusader-2.7.2/krusader/Filter/filtersettings.h
Examining data/krusader-2.7.2/krusader/Filter/advancedfilter.cpp
Examining data/krusader-2.7.2/krusader/Filter/filtertabs.h
Examining data/krusader-2.7.2/krusader/Filter/filterdialog.h
Examining data/krusader-2.7.2/krusader/Filter/filtertabs.cpp
Examining data/krusader-2.7.2/krusader/Filter/generalfilter.h
Examining data/krusader-2.7.2/krusader/Filter/filtersettings.cpp
Examining data/krusader-2.7.2/krusader/Filter/advancedfilter.h
Examining data/krusader-2.7.2/krusader/Filter/generalfilter.cpp
Examining data/krusader-2.7.2/krusader/Filter/filterdialog.cpp
Examining data/krusader-2.7.2/krusader/Filter/filterbase.h
Examining data/krusader-2.7.2/krusader/compat.h
Examining data/krusader-2.7.2/krusader/krglobal.h
Examining data/krusader-2.7.2/krusader/actionsbase.h
Examining data/krusader-2.7.2/krusader/paneltabbar.cpp
Examining data/krusader-2.7.2/krusader/krusaderview.cpp
Examining data/krusader-2.7.2/krusader/krusader.h
Examining data/krusader-2.7.2/krusader/krdebuglogger.h
Examining data/krusader-2.7.2/krusader/kractions.h
Examining data/krusader-2.7.2/krusader/actionsbase.cpp
Examining data/krusader-2.7.2/krusader/krslots.h
Examining data/krusader-2.7.2/krusader/kractions.cpp
Examining data/krusader-2.7.2/krusader/krservices.cpp
Examining data/krusader-2.7.2/krusader/icon.cpp
Examining data/krusader-2.7.2/krusader/Panel/krfiletreeview.cpp
Examining data/krusader-2.7.2/krusader/Panel/krfiletreeview.h
Examining data/krusader-2.7.2/krusader/Panel/krsearchbar.h
Examining data/krusader-2.7.2/krusader/Panel/sidebar.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krmousehandler.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krsort.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewproperties.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewitemdelegate.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krinterbriefview.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krinterdetailedview.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krselectionmode.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krselectionmode.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewitem.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krview.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krsort.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krinterview.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krinterbriefview.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewitemdelegate.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krinterdetailedview.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/listmodel.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewitem.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krview.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krmousehandler.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewfactory.cpp
Examining data/krusader-2.7.2/krusader/Panel/PanelView/listmodel.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewproperties.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krviewfactory.h
Examining data/krusader-2.7.2/krusader/Panel/PanelView/krinterview.h
Examining data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp
Examining data/krusader-2.7.2/krusader/Panel/krpreviewpopup.cpp
Examining data/krusader-2.7.2/krusader/Panel/panelfunc.cpp
Examining data/krusader-2.7.2/krusader/Panel/listpanelframe.h
Examining data/krusader-2.7.2/krusader/Panel/krlayoutfactory.cpp
Examining data/krusader-2.7.2/krusader/Panel/krpanel.cpp
Examining data/krusader-2.7.2/krusader/Panel/dirhistoryqueue.cpp
Examining data/krusader-2.7.2/krusader/Panel/krerrordisplay.h
Examining data/krusader-2.7.2/krusader/Panel/viewactions.cpp
Examining data/krusader-2.7.2/krusader/Panel/listpanel.cpp
Examining data/krusader-2.7.2/krusader/Panel/krcalcspacedialog.h
Examining data/krusader-2.7.2/krusader/Panel/panelfunc.h
Examining data/krusader-2.7.2/krusader/Panel/krerrordisplay.cpp
Examining data/krusader-2.7.2/krusader/Panel/krpreviewjob.cpp
Examining data/krusader-2.7.2/krusader/Panel/krpreviewjob.h
Examining data/krusader-2.7.2/krusader/Panel/listpanel.h
Examining data/krusader-2.7.2/krusader/Panel/krcolorcache.h
Examining data/krusader-2.7.2/krusader/Panel/listpanelframe.cpp
Examining data/krusader-2.7.2/krusader/Panel/krpreviews.h
Examining data/krusader-2.7.2/krusader/Panel/panelcontextmenu.cpp
Examining data/krusader-2.7.2/krusader/Panel/panelcontextmenu.h
Examining data/krusader-2.7.2/krusader/Panel/listpanelactions.cpp
Examining data/krusader-2.7.2/krusader/Panel/krlayoutfactory.h
Examining data/krusader-2.7.2/krusader/Panel/krsearchbar.cpp
Examining data/krusader-2.7.2/krusader/Panel/krcalcspacedialog.cpp
Examining data/krusader-2.7.2/krusader/Panel/viewactions.h
Examining data/krusader-2.7.2/krusader/Panel/krpanel.h
Examining data/krusader-2.7.2/krusader/Panel/dirhistoryqueue.h
Examining data/krusader-2.7.2/krusader/Panel/krpreviewpopup.h
Examining data/krusader-2.7.2/krusader/Panel/krpreviews.cpp
Examining data/krusader-2.7.2/krusader/Panel/sidebar.cpp
Examining data/krusader-2.7.2/krusader/Panel/listpanelactions.h
Examining data/krusader-2.7.2/krusader/KrJS/krjs.h
Examining data/krusader-2.7.2/krusader/KrJS/krjs.cpp
Examining data/krusader-2.7.2/krusader/MountMan/kmountman.cpp
Examining data/krusader-2.7.2/krusader/MountMan/kmountman.h
Examining data/krusader-2.7.2/krusader/MountMan/kmountmangui.h
Examining data/krusader-2.7.2/krusader/MountMan/kmountmangui.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/dulistview.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/dufilelight.h
Examining data/krusader-2.7.2/krusader/DiskUsage/filelightParts/fileTree.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/filelightParts/fileTree.h
Examining data/krusader-2.7.2/krusader/DiskUsage/filelightParts/Config.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/filelightParts/Config.h
Examining data/krusader-2.7.2/krusader/DiskUsage/diskusagegui.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/dulistview.h
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/widgetEvents.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/widget.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/segmentTip.h
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/map.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/builder.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/sincos.h
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/labels.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/builder.h
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/radialMap.h
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/segmentTip.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/radialMap/widget.h
Examining data/krusader-2.7.2/krusader/DiskUsage/diskusage.h
Examining data/krusader-2.7.2/krusader/DiskUsage/diskusagegui.h
Examining data/krusader-2.7.2/krusader/DiskUsage/dufilelight.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/diskusage.cpp
Examining data/krusader-2.7.2/krusader/DiskUsage/dulines.h
Examining data/krusader-2.7.2/krusader/DiskUsage/dulines.cpp
Examining data/krusader-2.7.2/krusader/JobMan/krjob.h
Examining data/krusader-2.7.2/krusader/JobMan/krjob.cpp
Examining data/krusader-2.7.2/krusader/JobMan/jobman.cpp
Examining data/krusader-2.7.2/krusader/JobMan/jobman.h
Examining data/krusader-2.7.2/krusader/Search/krsearchmod.cpp
Examining data/krusader-2.7.2/krusader/Search/krsearchdialog.h
Examining data/krusader-2.7.2/krusader/Search/krsearchmod.h
Examining data/krusader-2.7.2/krusader/Search/krsearchdialog.cpp
Examining data/krusader-2.7.2/krusader/krglobal.cpp
Examining data/krusader-2.7.2/krusader/KViewer/panelviewer.h
Examining data/krusader-2.7.2/krusader/KViewer/krviewer.cpp
Examining data/krusader-2.7.2/krusader/KViewer/lister.cpp
Examining data/krusader-2.7.2/krusader/KViewer/panelviewer.cpp
Examining data/krusader-2.7.2/krusader/KViewer/diskusageviewer.cpp
Examining data/krusader-2.7.2/krusader/KViewer/krviewer.h
Examining data/krusader-2.7.2/krusader/KViewer/diskusageviewer.h
Examining data/krusader-2.7.2/krusader/KViewer/lister.h
Examining data/krusader-2.7.2/krusader/krdebuglogger.cpp
Examining data/krusader-2.7.2/krusader/paneltabbar.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizedialog.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizerfileitem.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizerdirlist.cpp
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizergui.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizergui.cpp
Examining data/krusader-2.7.2/krusader/Synchronizer/feedtolistboxdialog.cpp
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizer.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizercolors.h
Examining data/krusader-2.7.2/krusader/Synchronizer/feedtolistboxdialog.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizerdirlist.h
Examining data/krusader-2.7.2/krusader/Synchronizer/synchronizedialog.cpp
Examining data/krusader-2.7.2/krusader/Locate/locate.h
Examining data/krusader-2.7.2/krusader/Locate/locate.cpp
Examining data/krusader-2.7.2/krusader/panelmanager.cpp
Examining data/krusader-2.7.2/krusader/Archive/krarchandler.h
Examining data/krusader-2.7.2/krusader/Archive/kr7zencryptionchecker.h
Examining data/krusader-2.7.2/krusader/Archive/packjob.cpp
Examining data/krusader-2.7.2/krusader/Archive/krarchandler.cpp
Examining data/krusader-2.7.2/krusader/Archive/kr7zencryptionchecker.cpp
Examining data/krusader-2.7.2/krusader/Archive/abstractthreadedjob.h
Examining data/krusader-2.7.2/krusader/Archive/packjob.h
Examining data/krusader-2.7.2/krusader/Archive/abstractthreadedjob.cpp
Examining data/krusader-2.7.2/krusader/krslots.cpp
Examining data/krusader-2.7.2/krusader/tabactions.cpp
Examining data/krusader-2.7.2/krusader/UserAction/kractionbase.h
Examining data/krusader-2.7.2/krusader/UserAction/expander.cpp
Examining data/krusader-2.7.2/krusader/UserAction/expander.h
Examining data/krusader-2.7.2/krusader/UserAction/useraction.cpp
Examining data/krusader-2.7.2/krusader/UserAction/kraction.cpp
Examining data/krusader-2.7.2/krusader/UserAction/useractionpopupmenu.cpp
Examining data/krusader-2.7.2/krusader/UserAction/useractionpopupmenu.h
Examining data/krusader-2.7.2/krusader/UserAction/tstring.h
Examining data/krusader-2.7.2/krusader/UserAction/kractionbase.cpp
Examining data/krusader-2.7.2/krusader/UserAction/kraction.h
Examining data/krusader-2.7.2/krusader/UserAction/useraction.h
Examining data/krusader-2.7.2/krusader/BookMan/krbookmarkhandler.h
Examining data/krusader-2.7.2/krusader/BookMan/krbookmarkbutton.cpp
Examining data/krusader-2.7.2/krusader/BookMan/kraddbookmarkdlg.h
Examining data/krusader-2.7.2/krusader/BookMan/krbookmark.h
Examining data/krusader-2.7.2/krusader/BookMan/krbookmark.cpp
Examining data/krusader-2.7.2/krusader/BookMan/kraddbookmarkdlg.cpp
Examining data/krusader-2.7.2/krusader/BookMan/krbookmarkbutton.h
Examining data/krusader-2.7.2/krusader/BookMan/krbookmarkhandler.cpp
Examining data/krusader-2.7.2/krusader/krusader.cpp
Examining data/krusader-2.7.2/krusader/filelisticon.cpp
Examining data/krusader-2.7.2/krusader/krservices.h
Examining data/krusader-2.7.2/krusader/tabactions.h
Examining data/krusader-2.7.2/krArc/krarc.cpp
Examining data/krusader-2.7.2/krArc/krarc.h
Examining data/krusader-2.7.2/krArc/krarcbasemanager.cpp
Examining data/krusader-2.7.2/krArc/krarcbasemanager.h
Examining data/krusader-2.7.2/krArc/krlinecountingprocess.h
Examining data/krusader-2.7.2/krArc/krlinecountingprocess.cpp
Examining data/krusader-2.7.2/iso/kiso.cpp
Examining data/krusader-2.7.2/iso/kisofile.cpp
Examining data/krusader-2.7.2/iso/kisodirectory.h
Examining data/krusader-2.7.2/iso/qfilehack.h
Examining data/krusader-2.7.2/iso/kiso.h
Examining data/krusader-2.7.2/iso/kisodirectory.cpp
Examining data/krusader-2.7.2/iso/iso.cpp
Examining data/krusader-2.7.2/iso/iso.h
Examining data/krusader-2.7.2/iso/qfilehack.cpp
Examining data/krusader-2.7.2/iso/kisofile.h
Examining data/krusader-2.7.2/iso/libisofs/iso_fs.h
Examining data/krusader-2.7.2/iso/libisofs/el_torito.h
Examining data/krusader-2.7.2/iso/libisofs/isofs.h
Examining data/krusader-2.7.2/iso/libisofs/rock.h
Examining data/krusader-2.7.2/iso/libisofs/bswap.h
Examining data/krusader-2.7.2/iso/libisofs/isofs.c

FINAL RESULTS:

data/krusader-2.7.2/iso/iso.cpp:142:33:  [5] (race) readlink:
  This accepts filename arguments; if an attacker can move those files or
  change the link content, a race condition results. Also, it does not
  terminate with ASCII NUL. (CWE-362, CWE-20). Reconsider approach.
                int endOfName = readlink(QFile::encodeName(tryPath), symDest, 256);
data/krusader-2.7.2/krusader/FileSystem/filesystem.cpp:256:27:  [5] (race) readlink:
  This accepts filename arguments; if an attacker can move those files or
  change the link content, a race condition results. Also, it does not
  terminate with ASCII NUL. (CWE-362, CWE-20). Reconsider approach.
        auto nBytesRead = readlink(path, buffer.get(), bufferSize);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1041:35:  [5] (race) chown:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchown( ) instead.
                    int status1 = chown((const char *)(leftURL.adjusted(QUrl::StripTrailingSlash).path().toLocal8Bit()), newOwnerID, (gid_t) - 1);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1042:35:  [5] (race) chown:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchown( ) instead.
                    int status2 = chown((const char *)(leftURL.adjusted(QUrl::StripTrailingSlash).path().toLocal8Bit()), (uid_t) - 1, newGroupID);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1047:21:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
                    chmod((const char *)(leftURL.adjusted(QUrl::StripTrailingSlash).path().toLocal8Bit()), item->rightMode() & 07777);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1081:35:  [5] (race) chown:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchown( ) instead.
                    int status1 = chown((const char *)(rightURL.adjusted(QUrl::StripTrailingSlash).path().toLocal8Bit()), newOwnerID, (uid_t) - 1);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1082:35:  [5] (race) chown:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchown( ) instead.
                    int status2 = chown((const char *)(rightURL.adjusted(QUrl::StripTrailingSlash).path().toLocal8Bit()), (uid_t) - 1, newGroupID);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1087:21:  [5] (race) chmod:
  This accepts filename arguments; if an attacker can move those files, a
  race condition results. (CWE-362). Use fchmod( ) instead.
                    chmod((const char *)(rightURL.adjusted(QUrl::StripTrailingSlash).path().toLocal8Bit()), item->leftMode() & 07777);
data/krusader-2.7.2/iso/kiso.cpp:235:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    int access;
data/krusader-2.7.2/iso/kiso.cpp:274:36:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            if (idr->flags[0] & 2) access |= S_IFDIR; else access |= S_IFREG;
data/krusader-2.7.2/iso/kiso.cpp:274:60:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            if (idr->flags[0] & 2) access |= S_IFDIR; else access |= S_IFREG;
data/krusader-2.7.2/iso/kiso.cpp:294:50:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            entry = new KIsoDirectory(iso, path, access | S_IFDIR, time, adate, cdate,
data/krusader-2.7.2/iso/kiso.cpp:297:45:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            entry = new KIsoFile(iso, path, access, time, adate, cdate,
data/krusader-2.7.2/iso/kiso.cpp:374:40:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    int tracks[2*100], trackno = 0, i, access, c_b, c_i, c_j;
data/krusader-2.7.2/iso/kiso.cpp:414:50:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            root = new KIsoDirectory(this, path, access | S_IFDIR,
data/krusader-2.7.2/iso/kiso.cpp:434:60:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                    dirent = new KIsoDirectory(this, path, access | S_IFDIR,
data/krusader-2.7.2/iso/kiso.cpp:454:56:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
                dirent = new KIsoDirectory(this, path, access | S_IFDIR,
data/krusader-2.7.2/iso/kisodirectory.cpp:23:74:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
KIsoDirectory::KIsoDirectory(KArchive* archive, const QString& name, int access,
data/krusader-2.7.2/iso/kisodirectory.cpp:26:35:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
	KArchiveDirectory(archive, name, access, QDateTime::fromTime_t(date), user, group, symlink)
data/krusader-2.7.2/iso/kisodirectory.h:32:63:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    KIsoDirectory(KArchive* archive, const QString& name, int access, int date,
data/krusader-2.7.2/iso/kisofile.cpp:23:64:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
KIsoFile::KIsoFile(KArchive* archive, const QString& name, int access,
data/krusader-2.7.2/iso/kisofile.cpp:26:30:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
	KArchiveFile(archive, name, access, QDateTime::fromTime_t(date), user, group, symlink, pos, size)
data/krusader-2.7.2/iso/kisofile.h:32:58:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    KIsoFile(KArchive* archive, const QString& name, int access, int date,
data/krusader-2.7.2/iso/libisofs/isofs.c:321:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(c, *d);
data/krusader-2.7.2/iso/libisofs/isofs.c:342:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(c, *d);
data/krusader-2.7.2/iso/libisofs/isofs.c:343:9:  [4] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused).
        strcat(c, s);
data/krusader-2.7.2/iso/libisofs/isofs.c:346:9:  [4] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused).
        strcpy(c, s);
data/krusader-2.7.2/krusader/Dialogs/packguibase.cpp:438:17:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        sbuffer.sprintf("%llu", size);
data/krusader-2.7.2/krusader/DiskUsage/filelightParts/fileTree.h:297:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        buf.sprintf("%d.%02d%%", m_percent / 100, m_percent % 100);
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:427:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (access)
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:429:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (access && access->isAccessible())
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:454:9:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    if (access && !access->isAccessible()) {
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:457:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        connect(access, SIGNAL(setupDone(Solid::ErrorType,QVariant,QString)),
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:468:17:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            if (access && access->isAccessible()) {
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:157:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (access && !access->isAccessible()) {
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:158:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            connect(access, &Solid::StorageAccess::setupDone, this, &KMountMan::slotSetupDone, Qt::UniqueConnection);
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:204:13:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
        if (access && access->isAccessible()) {
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:205:21:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
            connect(access, &Solid::StorageAccess::teardownDone, this, &KMountMan::slotTeardownDone, Qt::UniqueConnection);
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:479:8:  [4] (race) access:
  This usually indicates a security flaw. If an attacker can change anything
  along the path between the call to access() and the file's actual use
  (e.g., by moving files), the attacker can exploit the race condition
  (CWE-362/CWE-367!). Set up the correct permissions (e.g., using setuid())
  and try to open the file directly.
    if(access)
data/krusader-2.7.2/iso/iso.cpp:66:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char magic[8];
data/krusader-2.7.2/iso/iso.cpp:67:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char uncompressed_len[4];
data/krusader-2.7.2/iso/iso.cpp:70:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char reserved[2];   /* Reserved for future use, MBZ */
data/krusader-2.7.2/iso/iso.cpp:73:23:  [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 unsigned char zisofs_magic[8] = {
data/krusader-2.7.2/iso/iso.cpp:140:17:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
                char symDest[256];
data/krusader-2.7.2/iso/iso.cpp:175:21:  [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).
    if (!m_isoFile->open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/iso/iso.cpp:362:30:  [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).
        m_isoFile->device()->open(QIODevice::ReadOnly);
data/krusader-2.7.2/iso/kiso.cpp:138:22:  [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).
            if (file.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/iso/kiso.cpp:240:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char z_algo[2], z_params[2];
data/krusader-2.7.2/iso/kisofile.cpp:39:22:  [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.
void KIsoFile::setZF(char algo[2], char parms[2], long long realsize)
data/krusader-2.7.2/iso/kisofile.cpp:39:36:  [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.
void KIsoFile::setZF(char algo[2], char parms[2], long long realsize)
data/krusader-2.7.2/iso/kisofile.h:36: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.
    void setZF(char algo[2], char parms[2], long long realsize);
data/krusader-2.7.2/iso/kisofile.h:36:30:  [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.
    void setZF(char algo[2], char parms[2], long long realsize);
data/krusader-2.7.2/iso/kisofile.h:51:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char m_algo[2], m_parms[2];
data/krusader-2.7.2/iso/libisofs/el_torito.h:32:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type [ISODCL(1, 1)];   /* 711 */
data/krusader-2.7.2/iso/libisofs/el_torito.h:33:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id    [ISODCL(2,   6)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:34:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char version   [ISODCL(7,   7)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/el_torito.h:35:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char system_id   [ISODCL(8,  39)];    /* achars */
data/krusader-2.7.2/iso/libisofs/el_torito.h:36:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused    [ISODCL(40,  71)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:37:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char boot_catalog  [ISODCL(72,  75)];   /* 731 */
data/krusader-2.7.2/iso/libisofs/el_torito.h:41:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type  [ISODCL(1,  1)];    /* 1 */
data/krusader-2.7.2/iso/libisofs/el_torito.h:42:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char platform  [ISODCL(2,  2)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:43:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused  [ISODCL(3,  4)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:44:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id   [ISODCL(5, 28)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:45:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char cheksum [ISODCL(29, 30)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:46:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char key  [ISODCL(31, 31)];   /* 0x55 */
data/krusader-2.7.2/iso/libisofs/el_torito.h:47:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char key2  [ISODCL(32, 32)];   /* 0xaa */
data/krusader-2.7.2/iso/libisofs/el_torito.h:51:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char bootid  [ISODCL(1,  1)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:52:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char media  [ISODCL(2,  2)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:53:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char loadseg [ISODCL(3,  4)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:54:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char systype [ISODCL(5,  5)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:55:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused  [ISODCL(6,  6)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:56:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char seccount [ISODCL(7,  8)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:57:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char start  [ISODCL(9, 12)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:58:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused2 [ISODCL(13, 32)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:62:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char headerid [ISODCL(1,  1)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:63:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char platform [ISODCL(2,  2)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:64:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char entries [ISODCL(3,  4)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:65:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id   [ISODCL(5, 32)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:69:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char bootid  [ISODCL(1,  1)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:70:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char media  [ISODCL(2,  2)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:71:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char loadseg [ISODCL(3,  4)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:72:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char systype [ISODCL(5,  5)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:73:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused  [ISODCL(6,  6)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:74:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char seccount [ISODCL(7,  8)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:75:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char start  [ISODCL(9, 12)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:76:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char selcrit [ISODCL(13, 13)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:77:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char vendor_selcrit [ISODCL(14, 32)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:81:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char extid  [ISODCL(1,  1)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:82:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char extrec  [ISODCL(2,  2)];
data/krusader-2.7.2/iso/libisofs/el_torito.h:83:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char vendor_selcrit [ISODCL(3,  32)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:51:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type[ISODCL(1,1)]; /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:52:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id[ISODCL(2,6)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:53:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char version[ISODCL(7,7)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:54:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char data[ISODCL(8,2048)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:66:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type   [ISODCL(1,   1)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:67:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id    [ISODCL(2,   6)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:68:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char version   [ISODCL(7,   7)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:69:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused1   [ISODCL(8,   8)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:70:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char system_id   [ISODCL(9,  40)];    /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:71:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_id   [ISODCL(41,  72)];   /* dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:72:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused2   [ISODCL(73,  80)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:73:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_space_size  [ISODCL(81,  88)];   /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:74:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused3   [ISODCL(89, 120)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:75:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_set_size  [ISODCL(121, 124)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:76:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_sequence_number [ISODCL(125, 128)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:77:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char logical_block_size  [ISODCL(129, 132)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:78:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char path_table_size  [ISODCL(133, 140)];  /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:79:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type_l_path_table  [ISODCL(141, 144)];  /* 731 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:80:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char opt_type_l_path_table [ISODCL(145, 148)];  /* 731 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:81:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type_m_path_table  [ISODCL(149, 152)];  /* 732 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:82:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char opt_type_m_path_table [ISODCL(153, 156)];  /* 732 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:83:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char root_directory_record [ISODCL(157, 190)];  /* 9.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:84:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_set_id  [ISODCL(191, 318)];  /* dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:85:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char publisher_id  [ISODCL(319, 446)];  /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:86:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char preparer_id  [ISODCL(447, 574)];  /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:87:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char application_id  [ISODCL(575, 702)];  /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:88:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char copyright_file_id  [ISODCL(703, 739)];  /* 7.5 dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:89:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char abstract_file_id  [ISODCL(740, 776)];  /* 7.5 dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:90:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char bibliographic_file_id [ISODCL(777, 813)];  /* 7.5 dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:91:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char creation_date  [ISODCL(814, 830)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:92:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char modification_date  [ISODCL(831, 847)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:93:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char expiration_date  [ISODCL(848, 864)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:94:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char effective_date  [ISODCL(865, 881)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:95:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char file_structure_version [ISODCL(882, 882)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:96:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused4   [ISODCL(883, 883)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:97:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char application_data  [ISODCL(884, 1395)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:98:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused5   [ISODCL(1396, 2048)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:103:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type   [ISODCL(1,   1)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:104:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id    [ISODCL(2,   6)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:105:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char version   [ISODCL(7,   7)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:106:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char flags   [ISODCL(8,   8)];    /* 853 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:107:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char system_id   [ISODCL(9,  40)];    /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:108:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_id   [ISODCL(41,  72)];   /* dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:109:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused2   [ISODCL(73,  80)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:110:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_space_size  [ISODCL(81,  88)];   /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:111:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char escape   [ISODCL(89, 120)];   /* 856 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:112:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_set_size  [ISODCL(121, 124)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:113:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_sequence_number [ISODCL(125, 128)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:114:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char logical_block_size  [ISODCL(129, 132)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:115:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char path_table_size  [ISODCL(133, 140)];  /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:116:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type_l_path_table  [ISODCL(141, 144)];  /* 731 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:117:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char opt_type_l_path_table [ISODCL(145, 148)];  /* 731 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:118:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type_m_path_table  [ISODCL(149, 152)];  /* 732 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:119:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char opt_type_m_path_table [ISODCL(153, 156)];  /* 732 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:120:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char root_directory_record [ISODCL(157, 190)];  /* 9.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:121:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_set_id  [ISODCL(191, 318)];  /* dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:122:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char publisher_id  [ISODCL(319, 446)];  /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:123:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char preparer_id  [ISODCL(447, 574)];  /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:124:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char application_id  [ISODCL(575, 702)];  /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:125:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char copyright_file_id  [ISODCL(703, 739)];  /* 7.5 dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:126:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char abstract_file_id  [ISODCL(740, 776)];  /* 7.5 dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:127:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char bibliographic_file_id [ISODCL(777, 813)];  /* 7.5 dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:128:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char creation_date  [ISODCL(814, 830)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:129:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char modification_date  [ISODCL(831, 847)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:130:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char expiration_date  [ISODCL(848, 864)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:131:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char effective_date  [ISODCL(865, 881)];  /* 8.4.26.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:132:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char file_structure_version [ISODCL(882, 882)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:133:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused4   [ISODCL(883, 883)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:134:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char application_data  [ISODCL(884, 1395)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:135:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused5   [ISODCL(1396, 2048)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:141:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char foo   [ISODCL(1,   8)];    /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:142:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type   [ISODCL(9,   9)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:143:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id    [ISODCL(10,  14)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:144:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char version   [ISODCL(15,  15)];   /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:145:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char data[ISODCL(16,2048)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:150:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char foo   [ISODCL(1,   8)];    /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:151:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type   [ISODCL(9,   9)];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:152:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char id    [ISODCL(10,  14)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:153:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char version   [ISODCL(15,  15)];   /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:154:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused1   [ISODCL(16,  16)];   /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:155:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char system_id   [ISODCL(17,  48)];   /* achars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:156:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_id   [ISODCL(49,  80)];   /* dchars */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:157:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused2   [ISODCL(81,  88)];   /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:158:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_space_size  [ISODCL(89,  96)];   /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:159:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused3   [ISODCL(97, 128)];   /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:160:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_set_size  [ISODCL(129, 132)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:161:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_sequence_number [ISODCL(133, 136)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:162:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char logical_block_size  [ISODCL(137, 140)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:163:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char path_table_size  [ISODCL(141, 148)];  /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:164:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char type_l_path_table  [ISODCL(149, 152)];  /* 731 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:165:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char unused4   [ISODCL(153, 180)];  /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:166:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char root_directory_record [ISODCL(181, 214)];  /* 9.1 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:172:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  name_len[1];    /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:173:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  ext_attr_length[1]; /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:174:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  extent[4];    /* 731 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:175:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  parent[2];       /* 721 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:176:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char  name[1];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:183:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char length   [ISODCL(1, 1)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:184:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char ext_attr_length  [ISODCL(2, 2)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:185:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char extent   [ISODCL(3, 10)];  /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:186:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char size   [ISODCL(11, 18)];  /* 733 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:187:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char date   [ISODCL(19, 25)];  /* 7 by 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:188:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char flags   [ISODCL(26, 26)];
data/krusader-2.7.2/iso/libisofs/iso_fs.h:189:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char file_unit_size  [ISODCL(27, 27)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:190:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char interleave   [ISODCL(28, 28)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:191:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char volume_sequence_number [ISODCL(29, 32)];  /* 723 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:192:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char name_len  [ISODCL(33, 33)];  /* 711 */
data/krusader-2.7.2/iso/libisofs/iso_fs.h:193:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char name   [1];
data/krusader-2.7.2/iso/libisofs/isofs.c:165:5:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
    memcpy(&(entry->data), be, sizeof(entry->data));
data/krusader-2.7.2/iso/libisofs/isofs.c:172:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[2048], *c, *be;
data/krusader-2.7.2/iso/libisofs/isofs.c:194:13:  [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(&head->ventry, be, 0x20);
data/krusader-2.7.2/iso/libisofs/isofs.c:261:17:  [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(&(current->data), &buf, 2048);
data/krusader-2.7.2/iso/libisofs/isofs.c:636:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char outbuf[255];
data/krusader-2.7.2/iso/libisofs/isofs.c:850:18:  [2] (integer) atoi:
  Unless checked, the resulting number can exceed the expected range
  (CWE-190). If source untrusted, check both minimum and maximum, even if the
  input had no minus sign (large numbers can roll over into negative number;
  consider saving to an unsigned value if that is intended).
        sector = atoi(argv[2]);
data/krusader-2.7.2/iso/libisofs/isofs.c:853:10:  [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).
    fd = open(argv[1], O_RDONLY);
data/krusader-2.7.2/iso/libisofs/isofs.h:56:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char z_algo[2]; /* zizofs algorithm */
data/krusader-2.7.2/iso/libisofs/isofs.h:57:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char z_params[2]; /* zizofs parameters */
data/krusader-2.7.2/iso/libisofs/isofs.h:68:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char c[32];
data/krusader-2.7.2/iso/libisofs/rock.h:33:14:  [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.
    unsigned char magic[2];
data/krusader-2.7.2/iso/libisofs/rock.h:38:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char extent[8];
data/krusader-2.7.2/iso/libisofs/rock.h:39:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char offset[8];
data/krusader-2.7.2/iso/libisofs/rock.h:40:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char size[8];
data/krusader-2.7.2/iso/libisofs/rock.h:48:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char data[1];
data/krusader-2.7.2/iso/libisofs/rock.h:52:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char flags[1];
data/krusader-2.7.2/iso/libisofs/rock.h:56:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char mode[8];
data/krusader-2.7.2/iso/libisofs/rock.h:57:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char n_links[8];
data/krusader-2.7.2/iso/libisofs/rock.h:58:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char uid[8];
data/krusader-2.7.2/iso/libisofs/rock.h:59:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char gid[8];
data/krusader-2.7.2/iso/libisofs/rock.h:60:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char serno[8];
data/krusader-2.7.2/iso/libisofs/rock.h:64:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char dev_high[8];
data/krusader-2.7.2/iso/libisofs/rock.h:65:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char dev_low[8];
data/krusader-2.7.2/iso/libisofs/rock.h:72:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char text[1];
data/krusader-2.7.2/iso/libisofs/rock.h:82:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char name[1];
data/krusader-2.7.2/iso/libisofs/rock.h:86:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char location[8];
data/krusader-2.7.2/iso/libisofs/rock.h:90:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char location[8];
data/krusader-2.7.2/iso/libisofs/rock.h:94:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char time[7];
data/krusader-2.7.2/iso/libisofs/rock.h:104:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char algorithm[2];
data/krusader-2.7.2/iso/libisofs/rock.h:105:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char parms[2];
data/krusader-2.7.2/iso/libisofs/rock.h:106:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char real_size[8];
data/krusader-2.7.2/iso/libisofs/rock.h:120:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char signature[2];
data/krusader-2.7.2/iso/qfilehack.cpp:35:17:  [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).
bool QFileHack::open(QFile::OpenMode m)
data/krusader-2.7.2/iso/qfilehack.cpp:42:18:  [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).
    ret = QFile::open(m);
data/krusader-2.7.2/iso/qfilehack.h:38:18:  [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).
    virtual bool open(QFile::OpenMode m) Q_DECL_OVERRIDE;
data/krusader-2.7.2/krArc/krarc.cpp:575:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[ MAX_IPC_SIZE ];
data/krusader-2.7.2/krArc/krarc.cpp:994:15:  [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).
    if (!temp.open()) {
data/krusader-2.7.2/krArc/krarc.cpp:1037:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buf[1000];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:66:17:  [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).
    if (arcFile.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:67:9:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
        char buffer[ 1024 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:97:41:  [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).
                        if (tapeArchive.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:109:54:  [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.
                        long headerSize = ((unsigned char *)buffer)[ 2 ] + 256 * ((unsigned char *)buffer)[ 3 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:109:93:  [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.
                        long headerSize = ((unsigned char *)buffer)[ 2 ] + 256 * ((unsigned char *)buffer)[ 3 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:120:62:  [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.
                            long mainHeaderSize = ((unsigned char *)buffer)[ offset+5 ] + 256 * ((unsigned char *)buffer)[ offset+6 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:120:108:  [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.
                            long mainHeaderSize = ((unsigned char *)buffer)[ offset+5 ] + 256 * ((unsigned char *)buffer)[ offset+6 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:123:62:  [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.
                                long headerSize = ((unsigned char *)buffer)[ offset+5 ] + 256 * ((unsigned char *)buffer)[ offset+6 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:123:108:  [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.
                                long headerSize = ((unsigned char *)buffer)[ offset+5 ] + 256 * ((unsigned char *)buffer)[ offset+6 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:139:54:  [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.
                    long mainHeaderSize = ((unsigned char *)buffer)[ offset+2 ] + 256 * ((unsigned char *)buffer)[ offset+3 ] + 4;
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:139:100:  [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.
                    long mainHeaderSize = ((unsigned char *)buffer)[ offset+2 ] + 256 * ((unsigned char *)buffer)[ offset+3 ] + 4;
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:142:54:  [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.
                        long headerSize = ((unsigned char *)buffer)[ offset+2 ] + 256 * ((unsigned char *)buffer)[ offset+3 ] + 4;
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:142:100:  [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.
                        long headerSize = ((unsigned char *)buffer)[ offset+2 ] + 256 * ((unsigned char *)buffer)[ offset+3 ] + 4;
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:166:13:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
            char chksum[ 9 ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:168:40:  [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.
                checksum += ((unsigned char *)buffer)[ i ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:170:40:  [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.
                checksum -= ((unsigned char *)buffer)[ i ];
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:171:13:  [2] (buffer) sprintf:
  Does not check for buffer overflows (CWE-120). Use sprintf_s, snprintf, or
  vsnprintf. Risk is low because the source has a constant maximum length.
            sprintf(chksum, "0%o", checksum);
data/krusader-2.7.2/krusader/ActionMan/useractionpage.cpp:276:14:  [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).
    if (file.open(QIODevice::ReadOnly)) {    // getting here, means the file already exists an can be read
data/krusader-2.7.2/krusader/Archive/abstractthreadedjob.cpp:395:16:  [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).
    _tempFile->open();
data/krusader-2.7.2/krusader/BookMan/krbookmarkhandler.cpp:223:14:  [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).
    if (file.open(QIODevice::WriteOnly)) {
data/krusader-2.7.2/krusader/BookMan/krbookmarkhandler.cpp:308:15:  [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).
    if (!file.open(QIODevice::ReadOnly))
data/krusader-2.7.2/krusader/Dialogs/checksumdlg.cpp:103:18:  [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).
    m_tmpOutFile.open(); // necessary to create the filename
data/krusader-2.7.2/krusader/Dialogs/checksumdlg.cpp:104:18:  [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).
    m_tmpErrFile.open(); // necessary to create the filename
data/krusader-2.7.2/krusader/Dialogs/checksumdlg.cpp:419:14:  [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).
    if (file.open(QIODevice::WriteOnly)) {
data/krusader-2.7.2/krusader/Dialogs/checksumdlg.cpp:466:14:  [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).
    if (file.open(QFile::ReadOnly)) {
data/krusader-2.7.2/krusader/DiskUsage/filelightParts/fileTree.h:315:18:  [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 PREFIX[5][2];
data/krusader-2.7.2/krusader/FileSystem/krpermhandler.cpp:37:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char perm[ 11 ];
data/krusader-2.7.2/krusader/FileSystem/krquery.cpp:380:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(mergedBuffer, receivedBuffer, receivedBufferLen);
data/krusader-2.7.2/krusader/FileSystem/krquery.cpp:382:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(mergedBuffer + receivedBufferLen, data, len);
data/krusader-2.7.2/krusader/FileSystem/krquery.cpp:414:9:  [2] (buffer) memcpy:
  Does not check for buffer overflows when copying to destination (CWE-120).
  Make sure destination can always hold the source data.
        memcpy(receivedBuffer, mergedBuffer + lastLinePosition, receivedBufferLen);
data/krusader-2.7.2/krusader/FileSystem/krquery.cpp:485:13:  [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).
    if (!qf.open(QIODevice::ReadOnly))
data/krusader-2.7.2/krusader/FileSystem/krquery.cpp:488:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char buffer[1440]; // 2k buffer
data/krusader-2.7.2/krusader/Filter/advancedfilter.cpp:459:15:  [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).
    if (!data.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:441:43:  [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 MediaButton::mount(QString udi, bool open, bool newtab)
data/krusader-2.7.2/krusader/GUI/mediabutton.cpp:455:13:  [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).
        if (open)
data/krusader-2.7.2/krusader/KViewer/lister.cpp:1348:20:  [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).
        _tempFile->open();
data/krusader-2.7.2/krusader/KViewer/lister.cpp:1406:21:  [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).
    if (!sourceFile.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krusader/Konfigurator/kgcolors.cpp:574:12:  [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).
    if (!f.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krusader/Konfigurator/kgcolors.cpp:594:12:  [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).
    if (!f.open(QIODevice::WriteOnly)) {
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:686:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char hashKey[128];
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:689:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(hashKey, "Directory");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:692:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(hashKey, "Executable");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:695:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(hashKey, "InvalidSymlink");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:698:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(hashKey, "Symlink");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:701:9:  [2] (buffer) strcpy:
  Does not check for buffer overflows when copying to destination [MS-banned]
  (CWE-120). Consider using snprintf, strcpy_s, or strlcpy (warning: strncpy
  easily misused). Risk is low because the source is a constant string.
        strcpy(hashKey, "File");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:704:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(hashKey, "-Active");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:706:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(hashKey, "-Alternate");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:708:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(hashKey, "-Current");
data/krusader-2.7.2/krusader/Panel/krcolorcache.cpp:710:9:  [2] (buffer) strcat:
  Does not check for buffer overflows when concatenating to destination
  [MS-banned] (CWE-120). Consider using strcat_s, strncat, strlcat, or
  snprintf (warning: strncat is easily misused). Risk is low because the
  source is a constant string.
        strcat(hashKey, "-Selected");
data/krusader-2.7.2/krusader/Panel/krlayoutfactory.cpp:95:14:  [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).
    if (file.open(QIODevice::ReadOnly))
data/krusader-2.7.2/krusader/Panel/panelfunc.cpp:522:18:  [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).
            file.open(QIODevice::NewOnly);
data/krusader-2.7.2/krusader/Panel/panelfunc.cpp:524:18:  [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).
            file.open(QIODevice::WriteOnly);
data/krusader-2.7.2/krusader/Panel/panelfunc.cpp:534:15:  [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).
    tempFile->open(); // create file
data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp:136:24:  [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).
        if (!leftFile->open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp:143:25:  [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).
        if (!rightFile->open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp:182:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char leftBuffer[ 1440 ];
data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp:183:5:  [2] (buffer) char:
  Statically-sized arrays can be improperly restricted, leading to potential
  overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use
  functions that limit length, or ensure that the size is larger than the
  maximum possible length.
    char rightBuffer[ 1440 ];
data/krusader-2.7.2/krusader/UserAction/expander.cpp:444:18:  [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).
    if (!tmpFile.open()) {
data/krusader-2.7.2/krusader/UserAction/kraction.cpp:188:10:  [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).
    bool open;
data/krusader-2.7.2/krusader/UserAction/kraction.cpp:190:21:  [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).
        open = file.open(QIODevice::WriteOnly | QIODevice::Append);
data/krusader-2.7.2/krusader/UserAction/kraction.cpp:192:21:  [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).
        open = file.open(QIODevice::WriteOnly);
data/krusader-2.7.2/krusader/UserAction/kraction.cpp:194:11:  [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).
    if (! open) {
data/krusader-2.7.2/krusader/UserAction/useraction.cpp:161:14:  [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).
    if (file.open(QIODevice::ReadOnly)) {
data/krusader-2.7.2/krusader/UserAction/useraction.cpp:285:16:  [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).
    if (! file.open(QIODevice::WriteOnly))
data/krusader-2.7.2/krusader/krdebuglogger.cpp:52:10:  [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).
    file.open(QIODevice::WriteOnly | QIODevice::Append);
data/krusader-2.7.2/krusader/krslots.cpp:189:17:  [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).
    if (tmpFile.open()) {
data/krusader-2.7.2/iso/kiso.cpp:220:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if ((dev->read(buf, len << 11u)) != -1) return (len);
data/krusader-2.7.2/iso/kisofile.cpp:54:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            rlen = archive()->device()->read(r.data(), r.size());
data/krusader-2.7.2/iso/libisofs/isofs.c:169:29:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int ReadBootTable(readfunc *read, unsigned int sector, boot_head *head, void *udata)
data/krusader-2.7.2/iso/libisofs/isofs.c:182:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (read(be, sector, 1, udata) != 1) goto err;
data/krusader-2.7.2/iso/libisofs/isofs.c:235:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
iso_vol_desc *ReadISO9660(readfunc *read, unsigned int sector, void *udata)
data/krusader-2.7.2/iso/libisofs/isofs.c:243:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (read((char*) &buf, sector + i + 16, 1, udata) != 1) {
data/krusader-2.7.2/iso/libisofs/isofs.c:317: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 (*d) i += (strlen(*d) + 1);
data/krusader-2.7.2/iso/libisofs/isofs.c:322:9:  [1] (buffer) strncat:
  Easily used incorrectly (e.g., incorrectly computing the correct maximum
  size to add) [MS-banned] (CWE-120). Consider strcat_s, strlcat, snprintf,
  or automatically resizing strings.
        strncat(c, s, n);
data/krusader-2.7.2/iso/libisofs/isofs.c:326:9:  [1] (buffer) strncpy:
  Easily used incorrectly; doesn't always \0-terminate or check for invalid
  pointers [MS-banned] (CWE-120).
        strncpy(c, s, n);
data/krusader-2.7.2/iso/libisofs/isofs.c:337: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).
    i = strlen(s) + 1;
data/krusader-2.7.2/iso/libisofs/isofs.c:338: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 (*d) i += (strlen(*d) + 1);
data/krusader-2.7.2/iso/libisofs/isofs.c:427:47:  [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(rrentry->sl) > 1)) {
data/krusader-2.7.2/iso/libisofs/isofs.c:505:26:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
int ProcessDir(readfunc *read, int extent, int size, dircallback *callback, void *udata)
data/krusader-2.7.2/iso/libisofs/isofs.c:520:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    if (read(buf, extent, siz >> 11, udata) != siz >> 11) {
data/krusader-2.7.2/iso/libisofs/isofs.c:604:11:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    ret = read(fd, buf, len << 11u);
data/krusader-2.7.2/iso/libisofs/isofs.c:669: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 (c && c[strlen(c)-1] == 0x0a) c[strlen(c)-1] = 0;
data/krusader-2.7.2/iso/libisofs/isofs.c:669:40:  [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 (c && c[strlen(c)-1] == 0x0a) c[strlen(c)-1] = 0;
data/krusader-2.7.2/iso/libisofs/isofs.c:681: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 (c && c[strlen(c)-1] == 0x0a) c[strlen(c)-1] = 0;
data/krusader-2.7.2/iso/libisofs/isofs.c:681:40:  [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 (c && c[strlen(c)-1] == 0x0a) c[strlen(c)-1] = 0;
data/krusader-2.7.2/iso/libisofs/isofs.h:121:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    iso_vol_desc *ReadISO9660(readfunc *read, unsigned int sector, void *udata);
data/krusader-2.7.2/iso/libisofs/isofs.h:134:30:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    int ProcessDir(readfunc *read, int extent, int size, dircallback *callback, void *udata);
data/krusader-2.7.2/iso/libisofs/isofs.h:165:33:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    int ReadBootTable(readfunc *read, unsigned int sector, boot_head *head, void *udata);
data/krusader-2.7.2/krArc/krarc.cpp:577:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            int n = ::read(fd, buffer, MAX_IPC_SIZE);
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:68:32:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        long sizeMax = arcFile.read(buffer, sizeof(buffer));
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:172:47:  [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 (!memcmp(buffer + 148, chksum, strlen(chksum))) {
data/krusader-2.7.2/krArc/krarcbasemanager.cpp:173: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).
                int k = strlen(chksum);
data/krusader-2.7.2/krusader/Archive/abstractthreadedjob.cpp:262:9:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
        usleep(1000);
data/krusader-2.7.2/krusader/Archive/krarchandler.cpp:54:9:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
        usleep(1000);
data/krusader-2.7.2/krusader/DiskUsage/diskusage.cpp:213:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    Filelight::Config::read();
data/krusader-2.7.2/krusader/DiskUsage/filelightParts/Config.cpp:46:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
Filelight::Config::read()
data/krusader-2.7.2/krusader/DiskUsage/filelightParts/Config.h:38:17:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    static void read();
data/krusader-2.7.2/krusader/FileSystem/krquery.cpp:491:24:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int bytes = qf.read(buffer, sizeof(buffer));
data/krusader-2.7.2/krusader/KViewer/lister.cpp:204:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    stream.read(x);
data/krusader-2.7.2/krusader/KViewer/lister.cpp:245:20:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            stream.read(_rowContent[ y - 1].length());
data/krusader-2.7.2/krusader/KViewer/lister.cpp:1414:41:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    const QByteArray bytes = sourceFile.read(CACHE_SIZE);
data/krusader-2.7.2/krusader/KViewer/lister.cpp:1678:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    stream.read(_searchQuery.matchIndex());
data/krusader-2.7.2/krusader/KViewer/lister.cpp:1681:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
                    stream.read(_searchQuery.matchLength());
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:190:9:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
        usleep(1000);
data/krusader-2.7.2/krusader/MountMan/kmountman.cpp:232:9:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
        usleep(1000);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:570:49:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
void Synchronizer::setMarkFlags(bool left, bool equal, bool differs, bool right, bool dup, bool sing,
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:573:23:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    markEquals      = equal;
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.cpp:1406:21:  [1] (obsolete) usleep:
  This C routine is considered obsolete (as opposed to the shell command by
  the same name). The interaction of this function with SIGALRM and other
  timer functions such as sleep(), alarm(), setitimer(), and nanosleep() is
  unspecified (CWE-676). Use nanosleep(2) or setitimer(2) instead.
                    usleep(10000);
data/krusader-2.7.2/krusader/Synchronizer/synchronizer.h:57:42:  [1] (buffer) equal:
  Function does not check the second iterator for over-read conditions
  (CWE-126). This function is often discouraged by most C++ coding standards
  in favor of its safer alternatives provided since C++14. Consider using a
  form of this function that checks the second iterator before potentially
  overflowing it.
    void    setMarkFlags(bool left, bool equal, bool differs, bool right, bool dup, bool sing, bool del);
data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp:191:35:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int leftBytes = leftFile->read(leftBuffer, sizeof(leftBuffer));
data/krusader-2.7.2/krusader/Synchronizer/synchronizertask.cpp:192:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int rightBytes = rightFile->read(rightBuffer, sizeof(rightBuffer));

ANALYSIS SUMMARY:

Hits = 347
Lines analyzed = 76885 in approximately 5.03 seconds (15294 lines/second)
Physical Source Lines of Code (SLOC) = 53680
Hits@level = [0] 124 [1]  45 [2] 263 [3]   0 [4]  31 [5]   8
Hits@level+ = [0+] 471 [1+] 347 [2+] 302 [3+]  39 [4+]  39 [5+]   8
Hits/KSLOC@level+ = [0+] 8.77422 [1+] 6.46423 [2+] 5.62593 [3+] 0.726528 [4+] 0.726528 [5+] 0.149031
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.