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/ktexteditor-5.74.0/autotests/input/bug313769.cpp Examining data/ktexteditor-5.74.0/autotests/input/bug311866.cpp Examining data/ktexteditor-5.74.0/autotests/src/wordcompletiontest.h Examining data/ktexteditor-5.74.0/autotests/src/katefoldingtest.h Examining data/ktexteditor-5.74.0/autotests/src/movingrange_test.h Examining data/ktexteditor-5.74.0/autotests/src/scriptdocument_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/searchbar_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/commands_test.h Examining data/ktexteditor-5.74.0/autotests/src/indenttest.cpp Examining data/ktexteditor-5.74.0/autotests/src/bug286887.h Examining data/ktexteditor-5.74.0/autotests/src/script_test_base.cpp Examining data/ktexteditor-5.74.0/autotests/src/variable_test.h Examining data/ktexteditor-5.74.0/autotests/src/kte_documentcursor.h Examining data/ktexteditor-5.74.0/autotests/src/bug286887.cpp Examining data/ktexteditor-5.74.0/autotests/src/bug317111.h Examining data/ktexteditor-5.74.0/autotests/src/katewildcardmatcher_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/indenttest.h Examining data/ktexteditor-5.74.0/autotests/src/inlinenote_test.h Examining data/ktexteditor-5.74.0/autotests/src/kateview_test.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/emulatedcommandbarsetupandteardown.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/view.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/keys.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/base.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/modes.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/completion.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/fakecodecompletiontestmodel.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/view.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/base.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/emulatedcommandbarsetupandteardown.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/emulatedcommandbar.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/emulatedcommandbar.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/fakecodecompletiontestmodel.h Examining data/ktexteditor-5.74.0/autotests/src/vimode/modes.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/keys.cpp Examining data/ktexteditor-5.74.0/autotests/src/vimode/completion.h Examining data/ktexteditor-5.74.0/autotests/src/bug313769.h Examining data/ktexteditor-5.74.0/autotests/src/modificationsystem_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/bug205447.cpp Examining data/ktexteditor-5.74.0/autotests/src/codecompletiontestmodels.cpp Examining data/ktexteditor-5.74.0/autotests/src/codecompletiontestmodel.h Examining data/ktexteditor-5.74.0/autotests/src/configinterface_test.h Examining data/ktexteditor-5.74.0/autotests/src/messagetest.h Examining data/ktexteditor-5.74.0/autotests/src/completion_test.h Examining data/ktexteditor-5.74.0/autotests/src/templatehandler_test.h Examining data/ktexteditor-5.74.0/autotests/src/undomanager_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/range_test.h Examining data/ktexteditor-5.74.0/autotests/src/kateview_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/regexpsearch_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/kte_documentcursor.cpp Examining data/ktexteditor-5.74.0/autotests/src/katedocument_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/plaintextsearch_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/script_test_base.h Examining data/ktexteditor-5.74.0/autotests/src/variable_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/movingrange_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/revision_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/codecompletiontestmodels.h Examining data/ktexteditor-5.74.0/autotests/src/codecompletiontestmodel.cpp Examining data/ktexteditor-5.74.0/autotests/src/bug313769.cpp Examining data/ktexteditor-5.74.0/autotests/src/movingcursor_test.h Examining data/ktexteditor-5.74.0/autotests/src/completion_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/templatehandler_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/inlinenote_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/kateencodingtest.cpp Examining data/ktexteditor-5.74.0/autotests/src/testutils.cpp Examining data/ktexteditor-5.74.0/autotests/src/scripting_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/configinterface_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/modificationsystem_test.h Examining data/ktexteditor-5.74.0/autotests/src/katetextbuffertest.cpp Examining data/ktexteditor-5.74.0/autotests/src/searchbar_test.h Examining data/ktexteditor-5.74.0/autotests/src/plaintextsearch_test.h Examining data/ktexteditor-5.74.0/autotests/src/messagetest.cpp Examining data/ktexteditor-5.74.0/autotests/src/bug313759.cpp Examining data/ktexteditor-5.74.0/autotests/src/revision_test.h Examining data/ktexteditor-5.74.0/autotests/src/bug313759.h Examining data/ktexteditor-5.74.0/autotests/src/wordcompletiontest.cpp Examining data/ktexteditor-5.74.0/autotests/src/scriptdocument_test.h Examining data/ktexteditor-5.74.0/autotests/src/scripting_test.h Examining data/ktexteditor-5.74.0/autotests/src/bug205447.h Examining data/ktexteditor-5.74.0/autotests/src/testutils.h Examining data/ktexteditor-5.74.0/autotests/src/katedocument_test.h Examining data/ktexteditor-5.74.0/autotests/src/undomanager_test.h Examining data/ktexteditor-5.74.0/autotests/src/commands_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/katefoldingtest.cpp Examining data/ktexteditor-5.74.0/autotests/src/katetextbuffertest.h Examining data/ktexteditor-5.74.0/autotests/src/bug317111.cpp Examining data/ktexteditor-5.74.0/autotests/src/movingcursor_test.cpp Examining data/ktexteditor-5.74.0/autotests/src/regexpsearch_test.h Examining data/ktexteditor-5.74.0/autotests/src/range_test.cpp Examining data/ktexteditor-5.74.0/templates/ktexteditor-plugin/src/%{APPNAMELC}plugin.cpp Examining data/ktexteditor-5.74.0/templates/ktexteditor-plugin/src/%{APPNAMELC}view.cpp Examining data/ktexteditor-5.74.0/templates/ktexteditor-plugin/src/%{APPNAMELC}plugin.h Examining data/ktexteditor-5.74.0/templates/ktexteditor-plugin/src/%{APPNAMELC}view.h Examining data/ktexteditor-5.74.0/src/buffer/katetextcursor.h Examining data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer_p.h Examining data/ktexteditor-5.74.0/src/buffer/katetextbuffer.h Examining data/ktexteditor-5.74.0/src/buffer/katetextcursor.cpp Examining data/ktexteditor-5.74.0/src/buffer/katetextrange.h Examining data/ktexteditor-5.74.0/src/buffer/katetextline.cpp Examining data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp Examining data/ktexteditor-5.74.0/src/buffer/katetextrange.cpp Examining data/ktexteditor-5.74.0/src/buffer/katetextblock.h Examining data/ktexteditor-5.74.0/src/buffer/katetextfolding.cpp Examining data/ktexteditor-5.74.0/src/buffer/katetexthistory.h Examining data/ktexteditor-5.74.0/src/buffer/katetextblock.cpp Examining data/ktexteditor-5.74.0/src/buffer/katetextline.h Examining data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp Examining data/ktexteditor-5.74.0/src/buffer/katetextfolding.h Examining data/ktexteditor-5.74.0/src/buffer/katetextloader.h Examining data/ktexteditor-5.74.0/src/buffer/katetexthistory.cpp Examining data/ktexteditor-5.74.0/src/syntax/katehighlight.cpp Examining data/ktexteditor-5.74.0/src/syntax/kateextendedattribute.h Examining data/ktexteditor-5.74.0/src/syntax/katehighlight.h Examining data/ktexteditor-5.74.0/src/syntax/katehighlightingcmds.h Examining data/ktexteditor-5.74.0/src/syntax/katesyntaxmanager.cpp Examining data/ktexteditor-5.74.0/src/syntax/katehighlightmenu.h Examining data/ktexteditor-5.74.0/src/syntax/katehighlightmenu.cpp Examining data/ktexteditor-5.74.0/src/syntax/katehighlightingcmds.cpp Examining data/ktexteditor-5.74.0/src/syntax/katesyntaxmanager.h Examining data/ktexteditor-5.74.0/src/undo/kateundomanager.cpp Examining data/ktexteditor-5.74.0/src/undo/kateundomanager.h Examining data/ktexteditor-5.74.0/src/undo/kateundo.cpp Examining data/ktexteditor-5.74.0/src/undo/katemodifiedundo.h Examining data/ktexteditor-5.74.0/src/undo/kateundo.h Examining data/ktexteditor-5.74.0/src/undo/katemodifiedundo.cpp Examining data/ktexteditor-5.74.0/src/part/katepart.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletionwidget.cpp Examining data/ktexteditor-5.74.0/src/completion/katekeywordcompletion.h Examining data/ktexteditor-5.74.0/src/completion/katewordcompletion.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletionconfig.cpp Examining data/ktexteditor-5.74.0/src/completion/katekeywordcompletion.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletionmodel.h Examining data/ktexteditor-5.74.0/src/completion/kateargumenthinttree.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletiondelegate.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletionconfig.h Examining data/ktexteditor-5.74.0/src/completion/katecompletiontree.cpp Examining data/ktexteditor-5.74.0/src/completion/kateargumenthintmodel.h Examining data/ktexteditor-5.74.0/src/completion/kateargumenthintmodel.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletionwidget.h Examining data/ktexteditor-5.74.0/src/completion/katecompletiontree.h Examining data/ktexteditor-5.74.0/src/completion/expandingtree/expandingwidgetmodel.cpp Examining data/ktexteditor-5.74.0/src/completion/expandingtree/expandingdelegate.cpp Examining data/ktexteditor-5.74.0/src/completion/expandingtree/expandingtree.cpp Examining data/ktexteditor-5.74.0/src/completion/expandingtree/expandingtree.h Examining data/ktexteditor-5.74.0/src/completion/expandingtree/expandingdelegate.h Examining data/ktexteditor-5.74.0/src/completion/expandingtree/expandingwidgetmodel.h Examining data/ktexteditor-5.74.0/src/completion/katecompletionmodel.cpp Examining data/ktexteditor-5.74.0/src/completion/katecompletiondelegate.h Examining data/ktexteditor-5.74.0/src/completion/katewordcompletion.h Examining data/ktexteditor-5.74.0/src/completion/kateargumenthinttree.h Examining data/ktexteditor-5.74.0/src/vimode/motion.h Examining data/ktexteditor-5.74.0/src/vimode/modes/replacevimode.cpp Examining data/ktexteditor-5.74.0/src/vimode/modes/insertvimode.cpp Examining data/ktexteditor-5.74.0/src/vimode/modes/normalvimode.h Examining data/ktexteditor-5.74.0/src/vimode/modes/insertvimode.h Examining data/ktexteditor-5.74.0/src/vimode/modes/visualvimode.cpp Examining data/ktexteditor-5.74.0/src/vimode/modes/replacevimode.h Examining data/ktexteditor-5.74.0/src/vimode/modes/modebase.cpp Examining data/ktexteditor-5.74.0/src/vimode/modes/normalvimode.cpp Examining data/ktexteditor-5.74.0/src/vimode/modes/modebase.h Examining data/ktexteditor-5.74.0/src/vimode/modes/visualvimode.h Examining data/ktexteditor-5.74.0/src/vimode/jumps.h Examining data/ktexteditor-5.74.0/src/vimode/searcher.h Examining data/ktexteditor-5.74.0/src/vimode/macrorecorder.cpp Examining data/ktexteditor-5.74.0/src/vimode/mappings.cpp Examining data/ktexteditor-5.74.0/src/vimode/completion.cpp Examining data/ktexteditor-5.74.0/src/vimode/commandrangeexpressionparser.h Examining data/ktexteditor-5.74.0/src/vimode/inputmodemanager.h Examining data/ktexteditor-5.74.0/src/vimode/registers.cpp Examining data/ktexteditor-5.74.0/src/vimode/globalstate.cpp Examining data/ktexteditor-5.74.0/src/vimode/motion.cpp Examining data/ktexteditor-5.74.0/src/vimode/marks.cpp Examining data/ktexteditor-5.74.0/src/vimode/lastchangerecorder.cpp Examining data/ktexteditor-5.74.0/src/vimode/appcommands.h Examining data/ktexteditor-5.74.0/src/vimode/jumps.cpp Examining data/ktexteditor-5.74.0/src/vimode/history.h Examining data/ktexteditor-5.74.0/src/vimode/commandrangeexpressionparser.cpp Examining data/ktexteditor-5.74.0/src/vimode/cmds.h Examining data/ktexteditor-5.74.0/src/vimode/macrorecorder.h Examining data/ktexteditor-5.74.0/src/vimode/mappings.h Examining data/ktexteditor-5.74.0/src/vimode/keymapper.h Examining data/ktexteditor-5.74.0/src/vimode/keyparser.h Examining data/ktexteditor-5.74.0/src/vimode/macros.cpp Examining data/ktexteditor-5.74.0/src/vimode/lastchangerecorder.h Examining data/ktexteditor-5.74.0/src/vimode/range.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/completer.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/activemode.h Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/matchhighlighter.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/emulatedcommandbar.h Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/matchhighlighter.h Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/searchmode.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/emulatedcommandbar.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/completer.h Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/searchmode.h Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/interactivesedreplacemode.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/commandmode.h Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/activemode.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/commandmode.cpp Examining data/ktexteditor-5.74.0/src/vimode/emulatedcommandbar/interactivesedreplacemode.h Examining data/ktexteditor-5.74.0/src/vimode/keyparser.cpp Examining data/ktexteditor-5.74.0/src/vimode/definitions.h Examining data/ktexteditor-5.74.0/src/vimode/completionreplayer.h Examining data/ktexteditor-5.74.0/src/vimode/completionreplayer.cpp Examining data/ktexteditor-5.74.0/src/vimode/command.h Examining data/ktexteditor-5.74.0/src/vimode/inputmodemanager.cpp Examining data/ktexteditor-5.74.0/src/vimode/registers.h Examining data/ktexteditor-5.74.0/src/vimode/cmds.cpp Examining data/ktexteditor-5.74.0/src/vimode/keymapper.cpp Examining data/ktexteditor-5.74.0/src/vimode/range.h Examining data/ktexteditor-5.74.0/src/vimode/config/configtab.cpp Examining data/ktexteditor-5.74.0/src/vimode/config/configtab.h Examining data/ktexteditor-5.74.0/src/vimode/appcommands.cpp Examining data/ktexteditor-5.74.0/src/vimode/completionrecorder.h Examining data/ktexteditor-5.74.0/src/vimode/searcher.cpp Examining data/ktexteditor-5.74.0/src/vimode/macros.h Examining data/ktexteditor-5.74.0/src/vimode/completion.h Examining data/ktexteditor-5.74.0/src/vimode/completionrecorder.cpp Examining data/ktexteditor-5.74.0/src/vimode/commandinterface.h Examining data/ktexteditor-5.74.0/src/vimode/command.cpp Examining data/ktexteditor-5.74.0/src/vimode/globalstate.h Examining data/ktexteditor-5.74.0/src/vimode/history.cpp Examining data/ktexteditor-5.74.0/src/vimode/marks.h Examining data/ktexteditor-5.74.0/src/inputmode/kateabstractinputmodefactory.cpp Examining data/ktexteditor-5.74.0/src/inputmode/kateviinputmode.cpp Examining data/ktexteditor-5.74.0/src/inputmode/kateviinputmodefactory.h Examining data/ktexteditor-5.74.0/src/inputmode/kateabstractinputmode.cpp Examining data/ktexteditor-5.74.0/src/inputmode/kateabstractinputmode.h Examining data/ktexteditor-5.74.0/src/inputmode/katenormalinputmodefactory.h Examining data/ktexteditor-5.74.0/src/inputmode/katenormalinputmodefactory.cpp Examining data/ktexteditor-5.74.0/src/inputmode/katenormalinputmode.cpp Examining data/ktexteditor-5.74.0/src/inputmode/katenormalinputmode.h Examining data/ktexteditor-5.74.0/src/inputmode/kateabstractinputmodefactory.h Examining data/ktexteditor-5.74.0/src/inputmode/kateviinputmode.h Examining data/ktexteditor-5.74.0/src/inputmode/kateviinputmodefactory.cpp Examining data/ktexteditor-5.74.0/src/search/kateplaintextsearch.h Examining data/ktexteditor-5.74.0/src/search/katesearchbar.h Examining data/ktexteditor-5.74.0/src/search/katesearchbar.cpp Examining data/ktexteditor-5.74.0/src/search/kateregexpsearch.h Examining data/ktexteditor-5.74.0/src/search/kateregexpsearch.cpp Examining data/ktexteditor-5.74.0/src/search/kateplaintextsearch.cpp Examining data/ktexteditor-5.74.0/src/search/katematch.cpp Examining data/ktexteditor-5.74.0/src/search/katematch.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/modificationinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/annotationinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/movingcursor.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/codecompletionmodelcontrollerinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/movingrangefeedback.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/view.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/movingrange.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/mainwindow.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/configinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/message.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/editor.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/codecompletionmodel.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/configpage.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/texthintinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/markinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/document.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/command.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/documentcursor.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/sessionconfiginterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/attribute.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/abstractannotationitemdelegate.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/application.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/inlinenoteinterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/range.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/inlinenoteprovider.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/plugin.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/codecompletioninterface.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/cursor.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/inlinenote.h Examining data/ktexteditor-5.74.0/src/include/ktexteditor/movinginterface.h Examining data/ktexteditor-5.74.0/src/schema/katecategorydrawer.h Examining data/ktexteditor-5.74.0/src/schema/katecategorydrawer.cpp Examining data/ktexteditor-5.74.0/src/schema/katestyletreewidget.cpp Examining data/ktexteditor-5.74.0/src/schema/kateschema.h Examining data/ktexteditor-5.74.0/src/schema/kateschemaconfig.cpp Examining data/ktexteditor-5.74.0/src/schema/kateschemaconfig.h Examining data/ktexteditor-5.74.0/src/schema/katecolortreewidget.cpp Examining data/ktexteditor-5.74.0/src/schema/katestyletreewidget.h Examining data/ktexteditor-5.74.0/src/schema/katecolortreewidget.h Examining data/ktexteditor-5.74.0/src/schema/kateschema.cpp Examining data/ktexteditor-5.74.0/src/view/kateanimation.h Examining data/ktexteditor-5.74.0/src/view/katetextpreview.h Examining data/ktexteditor-5.74.0/src/view/kateannotationitemdelegate.h Examining data/ktexteditor-5.74.0/src/view/katemessagewidget.h Examining data/ktexteditor-5.74.0/src/view/katetextpreview.cpp Examining data/ktexteditor-5.74.0/src/view/wordcounter.cpp Examining data/ktexteditor-5.74.0/src/view/kateviewinternal.h Examining data/ktexteditor-5.74.0/src/view/wordcounter.h Examining data/ktexteditor-5.74.0/src/view/kateviewhelpers.cpp Examining data/ktexteditor-5.74.0/src/view/katefadeeffect.cpp Examining data/ktexteditor-5.74.0/src/view/kateannotationitemdelegate.cpp Examining data/ktexteditor-5.74.0/src/view/kateviewinternal.cpp Examining data/ktexteditor-5.74.0/src/view/kateviewaccessible.h Examining data/ktexteditor-5.74.0/src/view/katetextanimation.h Examining data/ktexteditor-5.74.0/src/view/kateviewhelpers.h Examining data/ktexteditor-5.74.0/src/view/katefadeeffect.h Examining data/ktexteditor-5.74.0/src/view/katestatusbar.cpp Examining data/ktexteditor-5.74.0/src/view/katestatusbar.h Examining data/ktexteditor-5.74.0/src/view/kateview.h Examining data/ktexteditor-5.74.0/src/view/katemessagewidget.cpp Examining data/ktexteditor-5.74.0/src/view/kateanimation.cpp Examining data/ktexteditor-5.74.0/src/view/katetextanimation.cpp Examining data/ktexteditor-5.74.0/src/view/inlinenotedata.h Examining data/ktexteditor-5.74.0/src/view/kateview.cpp Examining data/ktexteditor-5.74.0/src/utils/katebookmarks.h Examining data/ktexteditor-5.74.0/src/utils/kateautoindent.h Examining data/ktexteditor-5.74.0/src/utils/document.cpp Examining data/ktexteditor-5.74.0/src/utils/katedefaultcolors.cpp Examining data/ktexteditor-5.74.0/src/utils/katevariableexpansionhelpers.cpp Examining data/ktexteditor-5.74.0/src/utils/katetemplatehandler.h Examining data/ktexteditor-5.74.0/src/utils/kateautoindent.cpp Examining data/ktexteditor-5.74.0/src/utils/katebookmarks.cpp Examining data/ktexteditor-5.74.0/src/utils/kateglobal.cpp Examining data/ktexteditor-5.74.0/src/utils/documentcursor.cpp Examining data/ktexteditor-5.74.0/src/utils/attribute.cpp Examining data/ktexteditor-5.74.0/src/utils/configinterface.cpp Examining data/ktexteditor-5.74.0/src/utils/application.cpp Examining data/ktexteditor-5.74.0/src/utils/kateglobal.h Examining data/ktexteditor-5.74.0/src/utils/katecmd.cpp Examining data/ktexteditor-5.74.0/src/utils/kateconfig.h Examining data/ktexteditor-5.74.0/src/utils/katevariableexpansionmanager.cpp Examining data/ktexteditor-5.74.0/src/utils/movingrange.cpp Examining data/ktexteditor-5.74.0/src/utils/katevariableexpansionhelpers.h Examining data/ktexteditor-5.74.0/src/utils/katecommandrangeexpressionparser.cpp Examining data/ktexteditor-5.74.0/src/utils/katedefaultcolors.h Examining data/ktexteditor-5.74.0/src/utils/mainwindow.cpp Examining data/ktexteditor-5.74.0/src/utils/messageinterface.cpp Examining data/ktexteditor-5.74.0/src/utils/range.cpp Examining data/ktexteditor-5.74.0/src/utils/katesedcmd.h Examining data/ktexteditor-5.74.0/src/utils/movingcursor.cpp Examining data/ktexteditor-5.74.0/src/utils/codecompletionmodelcontrollerinterface.cpp Examining data/ktexteditor-5.74.0/src/utils/ktexteditor.cpp Examining data/ktexteditor-5.74.0/src/utils/katecommandrangeexpressionparser.h Examining data/ktexteditor-5.74.0/src/utils/katecmds.cpp Examining data/ktexteditor-5.74.0/src/utils/codecompletioninterface.cpp Examining data/ktexteditor-5.74.0/src/utils/variable.h Examining data/ktexteditor-5.74.0/src/utils/kateconfig.cpp Examining data/ktexteditor-5.74.0/src/utils/katecmd.h Examining data/ktexteditor-5.74.0/src/utils/codecompletionmodel.cpp Examining data/ktexteditor-5.74.0/src/utils/katecmds.h Examining data/ktexteditor-5.74.0/src/utils/katevariableexpansionmanager.h Examining data/ktexteditor-5.74.0/src/utils/katesedcmd.cpp Examining data/ktexteditor-5.74.0/src/utils/movinginterface.cpp Examining data/ktexteditor-5.74.0/src/utils/katetemplatehandler.cpp Examining data/ktexteditor-5.74.0/src/utils/movingrangefeedback.cpp Examining data/ktexteditor-5.74.0/src/utils/variable.cpp Examining data/ktexteditor-5.74.0/src/dialogs/kateconfigpage.h Examining data/ktexteditor-5.74.0/src/dialogs/kateconfigpage.cpp Examining data/ktexteditor-5.74.0/src/dialogs/katedialogs.h Examining data/ktexteditor-5.74.0/src/dialogs/katedialogs.cpp Examining data/ktexteditor-5.74.0/src/mode/katemodemenu.cpp Examining data/ktexteditor-5.74.0/src/mode/katemodemanager.cpp Examining data/ktexteditor-5.74.0/src/mode/katemodemenulist.cpp Examining data/ktexteditor-5.74.0/src/mode/katewildcardmatcher.cpp Examining data/ktexteditor-5.74.0/src/mode/katemodeconfigpage.cpp Examining data/ktexteditor-5.74.0/src/mode/katemodeconfigpage.h Examining data/ktexteditor-5.74.0/src/mode/katemodemanager.h Examining data/ktexteditor-5.74.0/src/mode/katewildcardmatcher.h Examining data/ktexteditor-5.74.0/src/mode/katemodemenulist.h Examining data/ktexteditor-5.74.0/src/mode/katemodemenu.h Examining data/ktexteditor-5.74.0/src/render/katerenderer.cpp Examining data/ktexteditor-5.74.0/src/render/katelayoutcache.h Examining data/ktexteditor-5.74.0/src/render/katetextlayout.cpp Examining data/ktexteditor-5.74.0/src/render/katetextlayout.h Examining data/ktexteditor-5.74.0/src/render/katelinelayout.cpp Examining data/ktexteditor-5.74.0/src/render/katerenderrange.h Examining data/ktexteditor-5.74.0/src/render/katerenderer.h Examining data/ktexteditor-5.74.0/src/render/katelinelayout.h Examining data/ktexteditor-5.74.0/src/render/katerenderrange.cpp Examining data/ktexteditor-5.74.0/src/render/katelayoutcache.cpp Examining data/ktexteditor-5.74.0/src/spellcheck/spellcheckbar.cpp Examining data/ktexteditor-5.74.0/src/spellcheck/spellcheckbar.h Examining data/ktexteditor-5.74.0/src/spellcheck/spellingmenu.h Examining data/ktexteditor-5.74.0/src/spellcheck/spellingmenu.cpp Examining data/ktexteditor-5.74.0/src/spellcheck/ontheflycheck.cpp Examining data/ktexteditor-5.74.0/src/spellcheck/spellcheckdialog.cpp Examining data/ktexteditor-5.74.0/src/spellcheck/spellcheck.h Examining data/ktexteditor-5.74.0/src/spellcheck/prefixstore.h Examining data/ktexteditor-5.74.0/src/spellcheck/ontheflycheck.h Examining data/ktexteditor-5.74.0/src/spellcheck/spellcheckdialog.h Examining data/ktexteditor-5.74.0/src/spellcheck/spellcheck.cpp Examining data/ktexteditor-5.74.0/src/spellcheck/prefixstore.cpp Examining data/ktexteditor-5.74.0/src/swapfile/kateswapfile.cpp Examining data/ktexteditor-5.74.0/src/swapfile/kateswapdiffcreator.cpp Examining data/ktexteditor-5.74.0/src/swapfile/kateswapdiffcreator.h Examining data/ktexteditor-5.74.0/src/swapfile/kateswapfile.h Examining data/ktexteditor-5.74.0/src/document/katebuffer.cpp Examining data/ktexteditor-5.74.0/src/document/katedocument.h Examining data/ktexteditor-5.74.0/src/document/editorconfig.h Examining data/ktexteditor-5.74.0/src/document/katebuffer.h Examining data/ktexteditor-5.74.0/src/document/editorconfig.cpp Examining data/ktexteditor-5.74.0/src/document/katedocument.cpp Examining data/ktexteditor-5.74.0/src/export/abstractexporter.h Examining data/ktexteditor-5.74.0/src/export/exporter.cpp Examining data/ktexteditor-5.74.0/src/export/htmlexporter.cpp Examining data/ktexteditor-5.74.0/src/export/htmlexporter.h Examining data/ktexteditor-5.74.0/src/export/exporter.h Examining data/ktexteditor-5.74.0/src/draft/foldinginterface.h Examining data/ktexteditor-5.74.0/src/script/katescriptaction.h Examining data/ktexteditor-5.74.0/src/script/katescriptview.h Examining data/ktexteditor-5.74.0/src/script/katescriptdocument.h Examining data/ktexteditor-5.74.0/src/script/scriptrange.h Examining data/ktexteditor-5.74.0/src/script/kateindentscript.cpp Examining data/ktexteditor-5.74.0/src/script/katecommandlinescript.h Examining data/ktexteditor-5.74.0/src/script/katescripthelpers.cpp Examining data/ktexteditor-5.74.0/src/script/katescripteditor.h Examining data/ktexteditor-5.74.0/src/script/katescriptview.cpp Examining data/ktexteditor-5.74.0/src/script/katescriptaction.cpp Examining data/ktexteditor-5.74.0/src/script/katecommandlinescript.cpp Examining data/ktexteditor-5.74.0/src/script/katescriptmanager.h Examining data/ktexteditor-5.74.0/src/script/kateindentscript.h Examining data/ktexteditor-5.74.0/src/script/katescripthelpers.h Examining data/ktexteditor-5.74.0/src/script/scriptcursor.h Examining data/ktexteditor-5.74.0/src/script/katescriptdocument.cpp Examining data/ktexteditor-5.74.0/src/script/katescriptmanager.cpp Examining data/ktexteditor-5.74.0/src/script/katescripteditor.cpp Examining data/ktexteditor-5.74.0/src/script/katescript.cpp Examining data/ktexteditor-5.74.0/src/script/katescript.h Examining data/ktexteditor-5.74.0/src/printing/printconfigwidgets.cpp Examining data/ktexteditor-5.74.0/src/printing/printpainter.cpp Examining data/ktexteditor-5.74.0/src/printing/kateprinter.cpp Examining data/ktexteditor-5.74.0/src/printing/printpainter.h Examining data/ktexteditor-5.74.0/src/printing/printconfigwidgets.h Examining data/ktexteditor-5.74.0/src/printing/kateprinter.h Examining data/ktexteditor-5.74.0/src/variableeditor/variableitem.cpp Examining data/ktexteditor-5.74.0/src/variableeditor/variableeditor.h Examining data/ktexteditor-5.74.0/src/variableeditor/variablelistview.h Examining data/ktexteditor-5.74.0/src/variableeditor/variableitem.h Examining data/ktexteditor-5.74.0/src/variableeditor/variableeditor.cpp Examining data/ktexteditor-5.74.0/src/variableeditor/katehelpbutton.h Examining data/ktexteditor-5.74.0/src/variableeditor/variablelistview.cpp Examining data/ktexteditor-5.74.0/src/variableeditor/variablelineedit.h Examining data/ktexteditor-5.74.0/src/variableeditor/katehelpbutton.cpp Examining data/ktexteditor-5.74.0/src/variableeditor/variablelineedit.cpp FINAL RESULTS: data/ktexteditor-5.74.0/autotests/src/bug313759.cpp:60: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). QVERIFY(scriptFile.open(QFile::ReadOnly)); data/ktexteditor-5.74.0/autotests/src/bug313759.cpp:77: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). QVERIFY(sourceFile.open(QFile::ReadOnly)); data/ktexteditor-5.74.0/autotests/src/bug317111.cpp:56: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). QVERIFY(scriptFile.open(QFile::ReadOnly)); data/ktexteditor-5.74.0/autotests/src/bug317111.cpp:68: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). QVERIFY(sourceFile.open(QFile::ReadOnly)); data/ktexteditor-5.74.0/autotests/src/katedocument_test.cpp:171:7: [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). f.open(); data/ktexteditor-5.74.0/autotests/src/katedocument_test.cpp:636: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(); data/ktexteditor-5.74.0/autotests/src/katetextbuffertest.cpp:427: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). QVERIFY(f.open(QIODevice::WriteOnly | QIODevice::Truncate)); data/ktexteditor-5.74.0/autotests/src/katetextbuffertest.cpp:447:7: [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). f.open(QIODevice::ReadOnly); data/ktexteditor-5.74.0/autotests/src/katetextbuffertest.cpp:464: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). QVERIFY(f.open(QIODevice::WriteOnly | QIODevice::Truncate)); data/ktexteditor-5.74.0/autotests/src/katetextbuffertest.cpp:482:7: [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). f.open(QIODevice::ReadOnly); data/ktexteditor-5.74.0/autotests/src/kateview_test.cpp:99: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(); data/ktexteditor-5.74.0/autotests/src/kateview_test.cpp:129: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(); data/ktexteditor-5.74.0/autotests/src/kateview_test.cpp:184: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(); data/ktexteditor-5.74.0/autotests/src/kateview_test.cpp:361: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(); data/ktexteditor-5.74.0/autotests/src/script_test_base.cpp:67:32: [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). QVERIFY(scriptFile.open(QFile::ReadOnly)); data/ktexteditor-5.74.0/autotests/src/script_test_base.cpp:109: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(QFile::ReadOnly)) { data/ktexteditor-5.74.0/autotests/src/script_test_base.cpp:164: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 (f.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp:44:19: [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 (!readFile.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp:56:19: [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 (!tempFile.open()) { data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp: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 buffer[bufferLength]; data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:580:19: [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(codec)) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:820: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). if (!saveFile->open(QIODevice::WriteOnly)) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:858:27: [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 (!temporaryBuffer->open(QIODevice::ReadWrite)) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:864: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). if (!saveFile->open(QIODevice::WriteOnly)) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:877:19: [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 (!tempFile.open()) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:885: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[bufferLength]; data/ktexteditor-5.74.0/src/buffer/katetextloader.h:78: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(QTextCodec *codec) data/ktexteditor-5.74.0/src/buffer/katetextloader.h:103: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). return m_file->open(QIODevice::ReadOnly); data/ktexteditor-5.74.0/src/dialogs/katedialogs.cpp:1374: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). m_diffFile->open(); data/ktexteditor-5.74.0/src/document/katedocument.cpp:2659: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 (f.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/document/katedocument.cpp:4443: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()) { data/ktexteditor-5.74.0/src/document/katedocument.cpp:4984: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 (f.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/export/exporter.cpp:47:19: [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 (!savefile.open(QIODevice::WriteOnly | QIODevice::Truncate)) { data/ktexteditor-5.74.0/src/script/katescripthelpers.cpp:40: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/ktexteditor-5.74.0/src/script/katescriptmanager.cpp:148:23: [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/ktexteditor-5.74.0/src/swapfile/kateswapdiffcreator.cpp:38: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 (!swp.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/swapfile/kateswapdiffcreator.cpp:48: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 (!m_originalFile.open() || !m_recoveredFile.open() || !m_diffFile.open()) { data/ktexteditor-5.74.0/src/swapfile/kateswapdiffcreator.cpp:48:52: [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_originalFile.open() || !m_recoveredFile.open() || !m_diffFile.open()) { data/ktexteditor-5.74.0/src/swapfile/kateswapdiffcreator.cpp:48:74: [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_originalFile.open() || !m_recoveredFile.open() || !m_diffFile.open()) { data/ktexteditor-5.74.0/src/swapfile/kateswapfile.cpp:170: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 (peekFile.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/swapfile/kateswapfile.cpp:211: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_swapfile.open(QIODevice::ReadOnly)) { data/ktexteditor-5.74.0/src/swapfile/kateswapfile.cpp:429: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). m_swapfile.open(QIODevice::WriteOnly); data/ktexteditor-5.74.0/src/swapfile/kateswapfile.cpp:439: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). m_swapfile.open(QIODevice::Append); data/ktexteditor-5.74.0/src/utils/katecmds.cpp:529: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 buf[2]; data/ktexteditor-5.74.0/src/view/kateviewhelpers.cpp:1651:110: [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). static void paintTriangle(QPainter &painter, QColor c, int xOffset, int yOffset, int width, int height, bool open) data/ktexteditor-5.74.0/src/view/kateviewhelpers.cpp:1657:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (open) { data/ktexteditor-5.74.0/src/view/kateviewhelpers.cpp:1688:9: [2] (misc) open: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). if (open) { data/ktexteditor-5.74.0/src/view/kateviewhelpers.h:225:27: [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 characterOpacity[256]; data/ktexteditor-5.74.0/src/vimode/config/configtab.cpp:201: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 (!configFile.open(QIODevice::ReadOnly | QIODevice::Text)) { data/ktexteditor-5.74.0/autotests/src/script_test_base.cpp:171:30: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). crypto.addData(f.read(256 * 1024)); data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp:66:29: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while ((read = readFile.read(buffer, bufferLength)) > 0) { data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp:67:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cryptographicHash.addData(buffer, read); data/ktexteditor-5.74.0/src/buffer/katesecuretextbuffer.cpp:68:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (tempFile.write(buffer, read) == -1) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:888:37: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). while ((read = temporaryBuffer->read(buffer, bufferLength)) > 0) { data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:889:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). cryptographicHash.addData(buffer, read); data/ktexteditor-5.74.0/src/buffer/katetextbuffer.cpp:890:36: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (tempFile.write(buffer, read) == -1) { data/ktexteditor-5.74.0/src/buffer/katetextloader.h:194:43: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). const int c = m_file->read(m_buffer.data(), m_buffer.size()); data/ktexteditor-5.74.0/src/document/katedocument.cpp:4991:34: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). crypto.addData(f.read(256 * 1024)); data/ktexteditor-5.74.0/src/script/katescripthelpers.cpp:54:23: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). QString ScriptHelper::read(const QString &name) data/ktexteditor-5.74.0/src/script/katescripthelpers.h:36:25: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). Q_INVOKABLE QString read(const QString &file); ANALYSIS SUMMARY: Hits = 60 Lines analyzed = 125504 in approximately 3.82 seconds (32863 lines/second) Physical Source Lines of Code (SLOC) = 82260 Hits@level = [0] 5 [1] 11 [2] 49 [3] 0 [4] 0 [5] 0 Hits@level+ = [0+] 65 [1+] 60 [2+] 49 [3+] 0 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 0.790177 [1+] 0.729395 [2+] 0.595672 [3+] 0 [4+] 0 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.