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/mediainfo-20.09/Project/BCB/GUI/MediaInfo_GUI.cpp Examining data/mediainfo-20.09/Project/BCB/GUI_New/GUI_New.cpp Examining data/mediainfo-20.09/Project/BCB/PreRelease/PreRelease.cpp Examining data/mediainfo-20.09/Source/Common/Core.cpp Examining data/mediainfo-20.09/Source/Common/Utils.cpp Examining data/mediainfo-20.09/Source/Common/Preferences.cpp Examining data/mediainfo-20.09/Source/Common/Core.h Examining data/mediainfo-20.09/Source/Common/Preferences.h Examining data/mediainfo-20.09/Source/Common/Utilsx.cpp Examining data/mediainfo-20.09/Source/Common/Utils.h Examining data/mediainfo-20.09/Source/CLI/Config.h Examining data/mediainfo-20.09/Source/CLI/CLI_Main.cpp Examining data/mediainfo-20.09/Source/CLI/Help.h Examining data/mediainfo-20.09/Source/CLI/CLI_Main.h Examining data/mediainfo-20.09/Source/CLI/CommandLine_Parser.cpp Examining data/mediainfo-20.09/Source/CLI/Help.cpp Examining data/mediainfo-20.09/Source/CLI/CommandLine_Parser.h Examining data/mediainfo-20.09/Source/PreRelease/WxWidgets/App.cpp Examining data/mediainfo-20.09/Source/PreRelease/WxWidgets/App.h Examining data/mediainfo-20.09/Source/PreRelease/WxWidgets/GUI_Main.h Examining data/mediainfo-20.09/Source/PreRelease/WxWidgets/GUI_Main.cpp Examining data/mediainfo-20.09/Source/PreRelease/Language_Others.h Examining data/mediainfo-20.09/Source/PreRelease/Language_All.cpp Examining data/mediainfo-20.09/Source/PreRelease/VCL/PreRelease_.h Examining data/mediainfo-20.09/Source/PreRelease/VCL/PreRelease_.cpp Examining data/mediainfo-20.09/Source/PreRelease/Language_Others.cpp Examining data/mediainfo-20.09/Source/PreRelease/Language_All.h Examining data/mediainfo-20.09/Source/GUI/Common/GUI_Main_Easy_Core.cpp Examining data/mediainfo-20.09/Source/GUI/Common/GUI_Main_Common_Core.h Examining data/mediainfo-20.09/Source/GUI/Common/GUI_Main_Common_Core.cpp Examining data/mediainfo-20.09/Source/GUI/Common/GUI_Main_Easy_Box_Core.h Examining data/mediainfo-20.09/Source/GUI/Common/GUI_Main_Easy_Box_Core.cpp Examining data/mediainfo-20.09/Source/GUI/Common/GUI_Main_Easy_Core.h Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_HTML.cpp Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_Tree.cpp Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_Tree.h Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_Easy.cpp Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_Easy.h Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main.cpp Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_HTML.h Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_Text.cpp Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main_Text.h Examining data/mediainfo-20.09/Source/GUI/VCL_New/GUI_Main.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Tree.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Sheet.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_HTML.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Easy.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/App.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_FileDrop.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Easy.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Easy_Box.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Tree.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Text.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_FileDrop.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/App.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Easy_Box.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Menu.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_HTML.h Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Sheet.cpp Examining data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Text.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/editcustom.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/prefs.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/mainwindow.h Examining data/mediainfo-20.09/Source/GUI/Qt/sheet.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/translate.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/export.h Examining data/mediainfo-20.09/Source/GUI/Qt/editconfigtreetext.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/views.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/configtreetext.h Examining data/mediainfo-20.09/Source/GUI/Qt/about.h Examining data/mediainfo-20.09/Source/GUI/Qt/sheetview.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/editcustom.h Examining data/mediainfo-20.09/Source/GUI/Qt/editsheet.h Examining data/mediainfo-20.09/Source/GUI/Qt/configtreetext.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/columneditsheet.h Examining data/mediainfo-20.09/Source/GUI/Qt/easyviewwidget.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/export.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/easyviewwidget.h Examining data/mediainfo-20.09/Source/GUI/Qt/main.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/custom.h Examining data/mediainfo-20.09/Source/GUI/Qt/sheet.h Examining data/mediainfo-20.09/Source/GUI/Qt/views.h Examining data/mediainfo-20.09/Source/GUI/Qt/translate.h Examining data/mediainfo-20.09/Source/GUI/Qt/editsheet.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/custom.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/editconfigtreetext.h Examining data/mediainfo-20.09/Source/GUI/Qt/sheetview.h Examining data/mediainfo-20.09/Source/GUI/Qt/mainwindow.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/prefs.h Examining data/mediainfo-20.09/Source/GUI/Qt/about.cpp Examining data/mediainfo-20.09/Source/GUI/Qt/columneditsheet.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Custom.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Language.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Output.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Export.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Web.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Language.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_About.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Export.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Sheet.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Output.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Web.h Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Custom.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_Preferences_Sheet.cpp Examining data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/MainPage.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/App.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/App.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/DataGrid.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/SheetViewHelpers.h Examining data/mediainfo-20.09/Source/GUI/UWP/MainPage.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/AppCore.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/pch.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/Report.h Examining data/mediainfo-20.09/Source/GUI/UWP/SheetView.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/HtmlView.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/ReportPage.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/AboutPage.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/EasyView.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/ReportPage.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/ReportViewModel.h Examining data/mediainfo-20.09/Source/GUI/UWP/ReportDataSource.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/SheetEditFieldControl.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/AppCore.h Examining data/mediainfo-20.09/Source/GUI/UWP/ReportViewModel.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/HtmlView.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/DataGrid.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/SheetView.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/ReportDataSource.h Examining data/mediainfo-20.09/Source/GUI/UWP/pch.h Examining data/mediainfo-20.09/Source/GUI/UWP/EasyView.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/AboutPage.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/SheetEditFieldControl.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/SheetEditDialog.xaml.h Examining data/mediainfo-20.09/Source/GUI/UWP/Report.cpp Examining data/mediainfo-20.09/Source/GUI/UWP/SheetEditDialog.xaml.cpp Examining data/mediainfo-20.09/Source/GUI/iOS/MediaInfo/MediaInfoDLL_Static.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/easyStreamsTableDelegate.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/SubscribeWindowController.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/TreeOutline.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/PreferencesWindowController.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/NSString+wchar.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/oMediaInfoList.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/TreeOutlineDelegate.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/MediaInfoDLL/MediaInfoDLL_Static.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/CompareView.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/MediaInfoExporter.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/TreeView.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/HyperlinkButton.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/AppController.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/MyWindowController.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/SegmentedControlWithMenu.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/SubscriptionManager.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/AboutWindowController.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/SegmentedCellWithMenu.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/ProgressDialog.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/PurchaseReportController.h Examining data/mediainfo-20.09/Source/GUI/Cocoa/DraggingFixView.h FINAL RESULTS: data/mediainfo-20.09/Source/Common/Preferences.cpp:451:26: [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. case IDYES : ShellExecute(NULL, NULL, (Ztring(__T("http://mediaarea.net/"))+Prefs->Translate(__T(" Language_ISO639"))+__T("/MediaInfo?NewVersionRequested=true")).c_str(), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp:90: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, MEDIAINFO_NEWVERSION, NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp:96: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, MEDIAINFO_DONATE, NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp:102: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, MEDIAINFO_MAILTO, NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp:109: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, Url.c_str(), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp:115: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, MEDIAINFO_URL, NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_About.cpp:121: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, Link.c_str(), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1639: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, __T("open"), Page_Sheet_X_Web_Url[KindOfStream].c_str(), NULL, NULL, 0); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1740: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, __T("http://MediaArea.net/MediaInfo/de/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1746: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, __T("http://MediaArea.net/MediaInfo/en/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1752: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, __T("http://MediaArea.net/MediaInfo/es/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1758: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, __T("http://MediaArea.net/MediaInfo/fr/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1764: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, __T("http://MediaArea.net/MediaInfo/it/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1770: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, __T("http://MediaArea.net/MediaInfo/ja/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1776: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, __T("http://MediaArea.net/MediaInfo/pl/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1782: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, __T("http://MediaArea.net/MediaInfo/zh_CN/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1788: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, __T("http://MediaArea.net/MediaInfo/zh_TW/Donate"), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1794: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, (Ztring(__T("http://mediaarea.net/"))+Prefs->Translate(__T(" Language_ISO639"))+__T("MediaInfo/Donate")).c_str(), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1800: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, (Ztring(__T("http://mediaarea.net/"))+Prefs->Translate(__T(" Language_ISO639"))+__T("/MediaInfo/?NewVersionRequested=true")).c_str(), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/VCL/GUI_Main.cpp:1806: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, Prefs->Translate(__T("SponsorUrl")).c_str(), NULL, NULL, SW_SHOWNORMAL); data/mediainfo-20.09/Source/GUI/WxWidgets/GUI_Main_Easy_Box.cpp:159:9: [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, __T("open"), Button_Click().c_str(), NULL, NULL, 0); //wxExecute(__T("cmd /C start ")+Button_Click()); data/mediainfo-20.09/Source/Common/Preferences.cpp:933:14: [3] (misc) LoadLibrary: Ensure that the full path to the library is specified, or current directory may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to find library path, if you aren't already. Kernel32=LoadLibrary(__T("Kernel32.dll")); data/mediainfo-20.09/Source/Common/Preferences.cpp:936:14: [3] (misc) LoadLibrary: Ensure that the full path to the library is specified, or current directory may be used (CWE-829, CWE-20). Use registry entry or GetWindowsDirectory to find library path, if you aren't already. AdvAPI32=LoadLibrary(__T("AdvAPI32.dll")); data/mediainfo-20.09/Source/Common/Preferences.cpp:97:5: [2] (buffer) TCHAR: 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. TCHAR szPath[MAX_PATH]; data/mediainfo-20.09/Source/Common/Preferences.cpp:247:9: [2] (buffer) TCHAR: 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. TCHAR szPath[MAX_PATH]; data/mediainfo-20.09/Source/Common/Preferences.cpp:961: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 lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:978:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:1003:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:1010:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:1029:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:1050: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 lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:1085:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lpMsgBuf[1000]; data/mediainfo-20.09/Source/Common/Preferences.cpp:1104:17: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char lpMsgBuf[1000]; data/mediainfo-20.09/Source/GUI/Qt/mainwindow.cpp:1062: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(!file.open(e.getOpenMode())) ANALYSIS SUMMARY: Hits = 34 Lines analyzed = 22369 in approximately 0.59 seconds (37595 lines/second) Physical Source Lines of Code (SLOC) = 16011 Hits@level = [0] 6 [1] 0 [2] 11 [3] 2 [4] 21 [5] 0 Hits@level+ = [0+] 40 [1+] 34 [2+] 34 [3+] 23 [4+] 21 [5+] 0 Hits/KSLOC@level+ = [0+] 2.49828 [1+] 2.12354 [2+] 2.12354 [3+] 1.43651 [4+] 1.3116 [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.