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/falkon-3.1.0+dfsg1/src/plugins/TestPlugin/testplugin_sidebar.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TestPlugin/testplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TestPlugin/testplugin_sidebar.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TestPlugin/testplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_settingsdialog.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_settingsdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_icon.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_javascripticon.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_proxywidget.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkproxy.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_imagesicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_proxywidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkicondialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/statusbariconsplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_javascripticon.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkproxy.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_zoomwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/statusbariconsplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_icon.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_zoomwidget.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_iconsmanager.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkicon.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_imagesicon.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkicondialog.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkmanager.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_iconsmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_addscriptdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_icon.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_notification.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_manager.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_downloader.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_jsobject.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_icon.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_jsobject.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_script.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_plugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_addscriptdialog.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_manager.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_script.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_downloader.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_notification.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_plugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settingslistdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settingslistdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settings.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settings.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settingsscriptinfo.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settingslistwidget.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settingsscriptinfo.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settingslistwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_dialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_notification.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_notification.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_plugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_plugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_dialog.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/QjtMouseGesture.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/mousegesturerecognizer.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/adv_recognizer.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/mousegesturerecognizer.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/adv_recognizer.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/QjtMouseGestureFilter.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/QjtMouseGesture.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/QjtMouseGestureFilter.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/mousegesturessettingsdialog.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/mousegestures.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/mousegesturessettingsdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/mousegesturesplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/mousegesturesplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/mousegestures.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagersettings.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tldextractor/tldextractor.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tldextractor/tldextractor.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerwidgetcontroller.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerwidget.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagerwidgetcontroller.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tabmanagersettings.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GnomeKeyringPasswords/gnomekeyringpasswordbackend.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GnomeKeyringPasswords/gnomekeyringplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/GnomeKeyringPasswords/gnomekeyringplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/GnomeKeyringPasswords/gnomekeyringpasswordbackend.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/PyFalkon/pythonplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/PyFalkon/autotests/pyfalkontestrunner.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/PyFalkon/pyfalkon_global.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/PyFalkon/pythonplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/KDEFrameworksIntegration/kdeframeworksintegrationplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/KDEFrameworksIntegration/kdeframeworksintegrationplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/KDEFrameworksIntegration/kioschemehandler.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/KDEFrameworksIntegration/kioschemehandler.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/KDEFrameworksIntegration/kwalletpasswordbackend.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/autoscrollplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/framescroller.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/framescroller.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/autoscrollsettings.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/autoscroller.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/autoscrollsettings.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/autoscrollplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/AutoScroll/autoscroller.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabscontroller.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabsschemehandler.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabswidget.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabssettings.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabscontroller.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tablistview.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/loadinganimator.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabswidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabsschemehandler.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tablistdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tabtreeview.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tabtreedelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabsplugin.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tabtreedelegate.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/loadinganimator.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tablistview.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tabfiltermodel.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tabtreeview.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tabfiltermodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabssettings.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/tablistdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabsplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/PIM/PIM_plugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/PIM/PIM_settings.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/PIM/PIM_settings.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/PIM/PIM_handler.cpp
Examining data/falkon-3.1.0+dfsg1/src/plugins/PIM/PIM_handler.h
Examining data/falkon-3.1.0+dfsg1/src/plugins/PIM/PIM_plugin.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/acceptlanguage.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/acceptlanguage.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/useragentdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/pluginlistdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/pluginsmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/pluginsmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/pluginlistdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/autofillmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/jsoptions.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/useragentdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/thememanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/thememanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/jsoptions.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/preferences/autofillmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popuplocationbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popupwindow.h
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popupstatusbarmessage.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popupstatusbarmessage.h
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popupwindow.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popupwebview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popupwebview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/popupwindow/popuplocationbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webtab/tabbedwebview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webtab/searchtoolbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webtab/tabbedwebview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webtab/searchtoolbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webtab/webtab.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webtab/webtab.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocktreewidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocktreewidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksubscription.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockrule.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksearchtree.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksubscription.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockurlinterceptor.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockmatcher.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockrule.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockaddsubscriptiondialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksearchtree.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockaddsubscriptiondialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockmatcher.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockurlinterceptor.h
Examining data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockplugin.h
Examining data/falkon-3.1.0+dfsg1/src/lib/network/networkurlinterceptor.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/network/networkurlinterceptor.h
Examining data/falkon-3.1.0+dfsg1/src/lib/network/urlinterceptor.h
Examining data/falkon-3.1.0+dfsg1/src/lib/network/sslerrordialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/network/sslerrordialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/extensionschemehandler.h
Examining data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/falkonschemehandler.h
Examining data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/falkonschemehandler.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/extensionschemehandler.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/network/networkmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/network/networkmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/mainapplication.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/proxystyle.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/mainmenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/settings.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/mainapplication.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/browserwindow.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/commandlineoptions.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/qzcommon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/commandlineoptions.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/qzcommon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/proxystyle.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/mainmenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/settings.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/datapaths.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/autosaver.h
Examining data/falkon-3.1.0+dfsg1/src/lib/app/autosaver.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/browserwindow.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/app/datapaths.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/cookies/cookiejar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/cookies/cookiemanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/cookies/cookiejar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/cookies/cookiemanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/squeezelabelv1.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/fancytabwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/stylehelper.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/fancytabwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/lineedit.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtsingleapplication.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtsingleapplication.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile_win.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile_unix.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/lineedit.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/stylehelper.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/squeezelabelv1.h
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/squeezelabelv2.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/3rdparty/squeezelabelv2.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webinspector.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webinspector.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webscrollbarmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webhittestresult.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/javascript/externaljsobject.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/javascript/autofilljsobject.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/javascript/autofilljsobject.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/javascript/externaljsobject.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webscrollbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webscrollbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/loadrequest.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webscrollbarmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webpage.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/loadrequest.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webhittestresult.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/webengine/webpage.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/registerqappassociation.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/useragentmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/qzsettings.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/iconchooser.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/statusbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/siteinfowidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/siteinfowidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/protocolhandlerdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/protocolhandlermanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/qzsettings.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/licenseviewer.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/siteinfo.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/updater.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/checkboxdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/useragentmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/checkboxdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/protocolhandlerdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/statusbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/clearprivatedata.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/siteinfo.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/protocolhandlermanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/updater.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/licenseviewer.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/iconchooser.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/browsinglibrary.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/registerqappassociation.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/aboutdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/other/clearprivatedata.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/aboutdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/other/browsinglibrary.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/siteicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationbarconfigdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/locationbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/goicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationbartoolbutton.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationcontainer.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/locationbarpopup.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/websearchbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationcontainer.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationbarconfigdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleterdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompletermodel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleterview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleterview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleterrefreshjob.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleterrefreshjob.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleterdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompletermodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/downicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/locationbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/websearchbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/locationbarpopup.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/siteicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/reloadstopbutton.h
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/navigationbartoolbutton.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/downicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/reloadstopbutton.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/navigation/goicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloadmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloaditem.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloadmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloadsbutton.h
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloadoptionsdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloadsbutton.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloadoptionsdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/downloads/downloaditem.h
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchengine.h
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/editsearchengine.h
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchenginedelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/editsearchengine.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchengine.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchenginedelegate.h
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.h
Examining data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/plugins.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/pluginproxy.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/speeddial.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/plugininterface.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/speeddial.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/pluginproxy.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/plugins.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlstaticdata.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlpluginloader.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlengine.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlplugin.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlstaticdata.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlplugininterface.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlengine.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlplugins.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlplugin.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/clipboard/qmlclipboard.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/clipboard/qmlclipboard.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/fileutils/qmlfileutils.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/fileutils/qmlfileutils.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/qmlenums.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/topsites/qmltopsites.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/topsites/qmlmostvisitedurl.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/topsites/qmltopsites.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/topsites/qmlmostvisitedurl.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/extensionscheme/qmlextensionscheme.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/extensionscheme/qmlwebengineurlrequestjob.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/extensionscheme/qmlwebengineurlrequestjob.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/extensionscheme/qmlextensionscheme.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/cookies/qmlcookie.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/cookies/qmlcookies.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/cookies/qmlcookie.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/cookies/qmlcookies.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/windows/qmlwindow.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/windows/qmlwindows.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/windows/qmlwindow.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/windows/qmlwindows.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/tabs/qmltabs.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/tabs/qmltab.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/tabs/qmltabs.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/tabs/qmltab.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/i18n/qmli18n.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/i18n/qmli18n.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/menus/qmlwebhittestresult.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/menus/qmlwebhittestresult.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/menus/qmlaction.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/menus/qmlmenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/menus/qmlmenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/menus/qmlaction.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlkeyevent.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlwheelevent.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlmouseevent.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlwheelevent.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlmouseevent.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlqzobjects.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlkeyevent.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/events/qmlqzobjects.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/browseraction/qmlbrowseraction.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/browseraction/qmlbrowseraction.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/userscript/qmlexternaljsobject.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/userscript/qmluserscripts.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/userscript/qmluserscript.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/userscript/qmluserscripts.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/userscript/qmluserscript.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/userscript/qmlexternaljsobject.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/sidebar/qmlsidebar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/sidebar/qmlsidebar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/qmlenums.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/bookmarks/qmlbookmarks.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/bookmarks/qmlbookmarks.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/bookmarks/qmlbookmarktreenode.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/bookmarks/qmlbookmarktreenode.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/history/qmlhistory.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/history/qmlhistory.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/history/qmlhistoryitem.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/history/qmlhistoryitem.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/settings/qmlsettings.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/settings/qmlsettings.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/notifications/qmlnotifications.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/notifications/qmlnotifications.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlplugins.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlplugininterface.h
Examining data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/qmlpluginloader.h
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/sidebar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/bookmarkssidebar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/sidebarinterface.h
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/sidebar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/historysidebar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/bookmarkssidebar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/sidebar/historysidebar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstoolbarbutton.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkitem.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstreeview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstreeview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstoolbarbutton.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/bookmarksimporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/chromeimporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/htmlimporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/ieimporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/firefoximporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/firefoximporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/ieimporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/bookmarksimportdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/operaimporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/htmlimporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/chromeimporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/operaimporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/bookmarksimporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/bookmarksimportdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkitem.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksmodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstoolbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarks.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstools.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstools.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksmenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksmodel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarks.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksitemdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksitemdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkswidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksmenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkswidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarkstoolbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/bookmarksexportdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/htmlexporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/bookmarksexporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/bookmarksexporter.h
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/htmlexporter.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/bookmarksexportdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabtreemodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabmodel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabmrumodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabtreemodel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabstackedwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/combotabbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabstackedwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabmrumodel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/combotabbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabcontextmenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabcontextmenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tabwidget/tabmodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofillicon.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofillwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofill.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofill.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofillwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofillnotification.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordbackends/databasepasswordbackend.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordbackends/databasepasswordbackend.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordbackends/databaseencryptedpasswordbackend.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordbackends/databaseencryptedpasswordbackend.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordbackends/passwordbackend.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordbackends/passwordbackend.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofillicon.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/autofillnotification.h
Examining data/falkon-3.1.0+dfsg1/src/lib/autofill/passwordmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/aesinterface.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/enhancedmenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/headerview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/abstractbuttoninterface.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/docktitlebarwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/scripts.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/horizontallistwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/certificateinfowidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/delayedfilewatcher.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/clickablelabel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/docktitlebarwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/closedwindowsmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/wheelhelper.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/toolbutton.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/removeitemfocusdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/removeitemfocusdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/iconprovider.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/sqldatabase.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/buttonwithmenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/mactoolbutton.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/sqldatabase.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/menubar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/focusselectlineedit.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/aesinterface.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/horizontallistwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/headerview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/focusselectlineedit.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/html5permissions/html5permissionsmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/html5permissions/html5permissionsnotification.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/html5permissions/html5permissionsdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/html5permissions/html5permissionsmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/html5permissions/html5permissionsnotification.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/html5permissions/html5permissionsdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/scripts.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/pagethumbnailer.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/closedtabsmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/animatedwidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/listitemdelegate.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/closedwindowsmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/animatedwidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/iconprovider.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/wheelhelper.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/desktopfile.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/certificateinfowidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/abstractbuttoninterface.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/buttonwithmenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/delayedfilewatcher.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/closedtabsmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/colors.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/progressbar.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/clickablelabel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/listitemdelegate.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/menubar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/treewidget.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/colors.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/mactoolbutton.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/progressbar.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/pagethumbnailer.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/desktopfile.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/treewidget.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/enhancedmenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/toolbutton.h
Examining data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/session/sessionmanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/session/sessionmanagerdialog.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/session/restoremanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/session/recoveryjsobject.h
Examining data/falkon-3.1.0+dfsg1/src/lib/session/recoveryjsobject.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/session/restoremanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/session/sessionmanagerdialog.h
Examining data/falkon-3.1.0+dfsg1/src/lib/session/sessionmanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historymodel.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historyitem.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historymodel.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historytreeview.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/history/history.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historyitem.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/history/history.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historymenu.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historymanager.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historytreeview.h
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historymanager.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/history/historymenu.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/notifications/desktopnotification.cpp
Examining data/falkon-3.1.0+dfsg1/src/lib/notifications/desktopnotification.h
Examining data/falkon-3.1.0+dfsg1/src/lib/notifications/desktopnotificationsfactory.h
Examining data/falkon-3.1.0+dfsg1/src/lib/notifications/desktopnotificationsfactory.cpp
Examining data/falkon-3.1.0+dfsg1/src/main/main.cpp
Examining data/falkon-3.1.0+dfsg1/tests/modeltest/modeltest.h
Examining data/falkon-3.1.0+dfsg1/tests/modeltest/modeltest.cpp
Examining data/falkon-3.1.0+dfsg1/tests/benchmarks/adblockmatchrule.cpp
Examining data/falkon-3.1.0+dfsg1/tests/benchmarks/adblockparserule.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/locationbartest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/databasepasswordbackendtest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/webtabtest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/locationbartest.h
Examining data/falkon-3.1.0+dfsg1/autotests/passwordbackendtest.h
Examining data/falkon-3.1.0+dfsg1/autotests/databaseencryptedpasswordbackendtest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/updatertest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/adblocktest.h
Examining data/falkon-3.1.0+dfsg1/autotests/webtabtest.h
Examining data/falkon-3.1.0+dfsg1/autotests/tabmodeltest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/databasepasswordbackendtest.h
Examining data/falkon-3.1.0+dfsg1/autotests/adblocktest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/sqldatabasetest.h
Examining data/falkon-3.1.0+dfsg1/autotests/tabmodeltest.h
Examining data/falkon-3.1.0+dfsg1/autotests/webviewtest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/passwordbackendtest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/webviewtest.h
Examining data/falkon-3.1.0+dfsg1/autotests/sqldatabasetest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/databaseencryptedpasswordbackendtest.h
Examining data/falkon-3.1.0+dfsg1/autotests/autotests.h
Examining data/falkon-3.1.0+dfsg1/autotests/qztoolstest.h
Examining data/falkon-3.1.0+dfsg1/autotests/qztoolstest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/cookiestest.h
Examining data/falkon-3.1.0+dfsg1/autotests/cookiestest.cpp
Examining data/falkon-3.1.0+dfsg1/autotests/updatertest.h

FINAL RESULTS:

data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp:187:23:  [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.
        ssize_t len = readlink(pathData.constData(), buf, sizeof(buf) - 1);
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp:82:17:  [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(chrarry_CommandLinePath, de_DirEntity->d_name) ;
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/stylehelper.cpp:158:13:  [4] (format) sprintf:
  Potential format string problem (CWE-134). Make format string constant.
        key.sprintf("mh_vertical %d %d %d %d %d",
data/falkon-3.1.0+dfsg1/src/lib/downloads/downloaditem.cpp:332:5:  [4] (shell) ShellExecute:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    ShellExecute(NULL, NULL, TEXT("explorer.exe"), shExArg.toStdWString().c_str(), NULL, SW_SHOW);
data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/i18n/qmli18n.cpp:35:34:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    qputenv("LANGUAGE", QLocale::system().name().toUtf8());
data/falkon-3.1.0+dfsg1/src/lib/preferences/acceptlanguage.cpp:45:33:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    QString longCode = QLocale::system().name().replace(QLatin1Char('_'), QLatin1Char('-'));
data/falkon-3.1.0+dfsg1/src/lib/tools/certificateinfowidget.cpp:332:31:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
    QLocale locale = QLocale::system();
data/falkon-3.1.0+dfsg1/src/lib/tools/desktopfile.cpp:65:41:  [4] (shell) system:
  This causes a new program to execute and is difficult to use safely
  (CWE-78). try using a library call that implements the same functionality
  if available.
        const QLocale locale = QLocale::system();
data/falkon-3.1.0+dfsg1/autotests/databaseencryptedpasswordbackendtest.cpp:49:8:  [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).
    db.open();
data/falkon-3.1.0+dfsg1/autotests/databasepasswordbackendtest.cpp:34:8:  [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).
    db.open();
data/falkon-3.1.0+dfsg1/autotests/qztoolstest.cpp:173: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).
        file.open(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/autotests/qztoolstest.cpp:289: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(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/autotests/qztoolstest.cpp:315: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(QFile::ReadOnly);
data/falkon-3.1.0+dfsg1/autotests/sqldatabasetest.cpp:43: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/falkon-3.1.0+dfsg1/autotests/sqldatabasetest.cpp:47:8:  [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).
    db.open();
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp: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 chrarry_CommandLinePath[260]  ;
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.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 chrarry_NameOfProcess[300]  ;
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp:81:17:  [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(chrarry_CommandLinePath, "/proc/") ;
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp:83:17:  [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(chrarry_CommandLinePath, "/cmdline") ;
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp:84:40:  [2] (misc) fopen:
  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* fd_CmdLineFile = fopen(chrarry_CommandLinePath, "rt") ;   // open the file for reading text
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp:105:57:  [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).
                        pid_ProcessIdentifier = (pid_t) atoi(de_DirEntity->d_name) ;
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp:151: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).
    lockFile.open(QIODevice::ReadWrite);
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile.cpp:123: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).
bool QtLockedFile::open(OpenMode mode)
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile.cpp:129: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).
    return QFile::open(mode);
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlockedfile.h:76: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(OpenMode mode) override;
data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockmanager.cpp:207: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(QFile::WriteOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/adblock/adblockmanager.cpp:293: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(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksubscription.cpp:100: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(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksubscription.cpp:188: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(QFile::WriteOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksubscription.cpp:308: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::WriteOnly | QFile::Append)) {
data/falkon-3.1.0+dfsg1/src/lib/adblock/adblocksubscription.cpp:327: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(QFile::ReadWrite | QFile::Truncate)) {
data/falkon-3.1.0+dfsg1/src/lib/app/mainmenu.cpp:123: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/app/mainmenu.cpp:325: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.cpp:73: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).
    versionFile.open(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.cpp:109: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).
    versionFile.open(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.cpp:169: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).
        versionFile.open(QFile::ReadOnly);
data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.cpp:179: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).
    versionFile.open(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/app/profilemanager.cpp:294: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 (!db.open()) {
data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarks.cpp:299: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(QFile::WriteOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksexport/htmlexporter.cpp:46: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(QFile::WriteOnly | QFile::Truncate)) {
data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/chromeimporter.cpp:58: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 (!m_file.open(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/firefoximporter.cpp:76: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 (!db.open()) {
data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/htmlimporter.cpp:52: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 (!m_file.open(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/bookmarks/bookmarksimport/operaimporter.cpp:57: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 (!m_file.open(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/navigation/completer/locationcompleter.cpp:382: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/navigation/websearchbar.cpp:148: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).
    m_searchDialog->open();
data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/extensionschemehandler.cpp:28: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).
    buffer->open(QIODevice::ReadWrite);
data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/falkonschemehandler.cpp:115: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).
    m_buffer.open(QIODevice::ReadOnly);
data/falkon-3.1.0+dfsg1/src/lib/notifications/desktopnotificationsfactory.cpp:85: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).
        tmp.open(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchengine.cpp:475: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).
        imageBuffer.open(QBuffer::ReadWrite);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.cpp:90: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).
        device->open(QIODevice::ReadOnly);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesmanager.cpp:44: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).
    buffer.open(QIODevice::ReadOnly);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesmanager.cpp:60: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).
    buffer.open(QIODevice::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/other/browsinglibrary.cpp:84:8:  [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).
    d->open();
data/falkon-3.1.0+dfsg1/src/lib/other/browsinglibrary.cpp:90:8:  [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).
    d->open();
data/falkon-3.1.0+dfsg1/src/lib/plugins/qml/api/extensionscheme/qmlwebengineurlrequestjob.cpp:59: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).
    buffer->open(QIODevice::ReadWrite);
data/falkon-3.1.0+dfsg1/src/lib/preferences/autofillmanager.cpp:325: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(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/preferences/autofillmanager.cpp:345: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(QFile::WriteOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp:667: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp:710: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp:716: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp:729: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp:735: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/preferences/preferences.cpp:741: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/session/restoremanager.cpp:178: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 (!recoveryFile.open(QIODevice::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/session/sessionmanager.cpp:365: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::WriteOnly) || file.write(mApp->saveState()) == -1) {
data/falkon-3.1.0+dfsg1/src/lib/session/sessionmanager.cpp:375: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/lib/tools/iconprovider.cpp:255: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).
        buffer.open(QIODevice::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp:65: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).
    buffer.open(QIODevice::WriteOnly);
data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp:106:37:  [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 (!filename.isEmpty() && file.open(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp:186: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[1024];
data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp:502: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).
    tempFile.open();
data/falkon-3.1.0+dfsg1/src/lib/tools/sqldatabase.cpp:128: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).
        db.open();
data/falkon-3.1.0+dfsg1/src/main/main.cpp:75: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(QFile::WriteOnly | QFile::Truncate)) {
data/falkon-3.1.0+dfsg1/src/plugins/FlashCookieManager/fcm_plugin.cpp:404: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 (!solFile.open(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_downloader.cpp:76: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(QFile::WriteOnly)) {
data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_downloader.cpp:136: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(QFile::WriteOnly)) {
data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/gm_script.cpp:205: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(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settings.cpp:72: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settings.cpp:137: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(QFile::WriteOnly);
data/falkon-3.1.0+dfsg1/src/plugins/GreaseMonkey/settings/gm_settings.cpp:145: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/plugins/PyFalkon/autotests/pyfalkontestrunner.cpp:57: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(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_javascripticon.cpp:109: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/sbi_networkicon.cpp:56: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/plugins/StatusBarIcons/statusbariconsplugin.cpp:74: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).
    dialog->open();
data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tldextractor/tldextractor.cpp:281: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(QFile::ReadOnly | QFile::Text)) {
data/falkon-3.1.0+dfsg1/src/plugins/TabManager/tldextractor/tldextractor.cpp:373: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(QFile::ReadOnly | QFile::Text)) {
data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabsplugin.cpp:214: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(QFile::ReadOnly)) {
data/falkon-3.1.0+dfsg1/src/plugins/VerticalTabs/verticaltabsplugin.cpp:217: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).
        file.open(QFile::ReadOnly);
data/falkon-3.1.0+dfsg1/autotests/updatertest.cpp:85:18:  [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.
    QFETCH(bool, equal);
data/falkon-3.1.0+dfsg1/autotests/updatertest.cpp:92:24:  [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.
    QCOMPARE(v1 == v2, equal);
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/processinfo.cpp:86:29:  [1] (buffer) fscanf:
  It's unclear if the %s limit in the format string is small enough
  (CWE-120). Check that the limit is sufficiently small, or use a different
  input function.
                    int r = fscanf(fd_CmdLineFile, "%20s", chrarry_NameOfProcess) ; // read from /proc/<NR>/cmdline
data/falkon-3.1.0+dfsg1/src/lib/3rdparty/qtsingleapplication/qtlocalpeer.cpp:225:28:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            res &= (socket.read(qstrlen(ack)) == ack);
data/falkon-3.1.0+dfsg1/src/lib/network/schemehandlers/falkonschemehandler.cpp:132:21:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return m_buffer.read(data, maxSize);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.cpp:85:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
OpenSearchEngine* OpenSearchReader::read(QIODevice* device)
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.cpp:94:12:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    return read();
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.cpp:97:37:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
OpenSearchEngine* OpenSearchReader::read()
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.cpp:117:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
            device()->read(end + 2);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.h:50:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    OpenSearchEngine* read(QIODevice* device);
data/falkon-3.1.0+dfsg1/src/lib/opensearch/opensearchreader.h:53:23:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    OpenSearchEngine* read();
data/falkon-3.1.0+dfsg1/src/lib/opensearch/searchenginesmanager.cpp:394:39:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    OpenSearchEngine* engine = reader.read(reply);
data/falkon-3.1.0+dfsg1/src/lib/tools/qztools.cpp:789: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).
    for (int i = 0; i < strlen; ++i) {
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:82:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (write == read) {
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:93:19:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        int tmp = read;
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:96:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (read >= size) read = 0;
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:98:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (write == read)
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:105:13:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (read >= size) read = 0;
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:106:22:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        if (write != read) empty = false;
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:110:16:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
        return read;
data/falkon-3.1.0+dfsg1/src/plugins/MouseGestures/3rdparty/ring_buffer.h:125:9:  [1] (buffer) read:
  Check buffer boundaries if used in a loop including recursive loops
  (CWE-120, CWE-20).
    int read;

ANALYSIS SUMMARY:

Hits = 110
Lines analyzed = 91725 in approximately 2.66 seconds (34462 lines/second)
Physical Source Lines of Code (SLOC) = 62005
Hits@level = [0]   0 [1]  21 [2]  81 [3]   0 [4]   7 [5]   1
Hits@level+ = [0+] 110 [1+] 110 [2+]  89 [3+]   8 [4+]   8 [5+]   1
Hits/KSLOC@level+ = [0+] 1.77405 [1+] 1.77405 [2+] 1.43537 [3+] 0.129022 [4+] 0.129022 [5+] 0.0161277
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.