Nodir Temirkhodjaev
92ee005d92
UI: ApplicationsPage: Fix PVS-Studio warning.
...
V807 Decreased performance. Consider creating a pointer to avoid using the 'm_splitter->handle()' expression repeatedly. applicationspage.cpp 93
2021-06-19 18:35:44 +03:00
Nodir Temirkhodjaev
80ca97d41b
UI: AppInfoManager: Fix PVS-Studio warning.
...
V773 The 'm_sqliteDb' pointer was not released in destructor. A memory leak is possible. appinfomanager.cpp 72
2021-06-19 18:26:31 +03:00
Nodir Temirkhodjaev
f2d0b96092
UI: SqliteStmt: Use "= default".
2021-06-19 18:13:11 +03:00
Nodir Temirkhodjaev
3d6ee83ed0
Driver: Buffer: Double check the buffer size.
2021-06-19 18:01:44 +03:00
Nodir Temirkhodjaev
a05ee35f68
UI: Net/Ip4Range: Fix PVS-Studio warning.
...
V610 Undefined behavior. Check the shift operator '<<'. The right operand ('(32 - nbits)' = [1..32]) is greater than or equal to the length in bits of the promoted left operand. ip4range.cpp 152
2021-06-19 17:54:07 +03:00
Nodir Temirkhodjaev
cf2ed5ad8f
UI: Settings: Fix PVS-Studio warning.
...
V730 Not all members of a class are initialized inside the constructor. Consider inspecting: m_iniExists. settings.cpp 7
2021-06-19 09:16:32 +03:00
Nodir Temirkhodjaev
0a9ea1cd0c
UI: Rename abort()-s: Fix PVS-Studio warning.
...
V779 Unreachable code detected. It is possible that an error is present. taskinfozonedownloader.cpp 89
2021-06-19 09:12:16 +03:00
Nodir Temirkhodjaev
1fca942138
UI: StatManager: Fix PVS-Studio warning.
...
V773 The 'm_sqliteDb' pointer was not released in destructor. A memory leak is possible. statmanager.cpp 68
2021-06-19 08:53:02 +03:00
Nodir Temirkhodjaev
6682730b99
UI: Options: Fix PVS-Studio warning.
...
V807 Decreased performance. Consider creating a pointer to avoid using the 'm_splitter->handle()' expression repeatedly. addressespage.cpp 75
2021-06-18 22:22:28 +03:00
Nodir Temirkhodjaev
9476314f7b
Driver: Packet: Fix PVS-Studio warning.
...
V547 Expression 'inbound' is always true. fortpkt.c 285
2021-06-18 22:14:12 +03:00
Nodir Temirkhodjaev
57e9528f95
Driver: Buffer: Fix PVS-Studio warning.
...
V1004 The 'data' pointer was used unsafely after it was verified against nullptr. Check lines: 123, 132. fortbuf.c 132
2021-06-18 22:07:05 +03:00
Nodir Temirkhodjaev
5a8f2cb640
Driver: Fix PVS-Studio warning.
...
V677 Custom declaration of a standard 'PVOID' type. The system header file should be used: #include <WinNT.h>. um_wdm.h 19
2021-06-18 22:05:57 +03:00
Nodir Temirkhodjaev
b996ad0dab
UI: Prepare ServicesPage.
2021-06-17 19:13:47 +03:00
Nodir Temirkhodjaev
5685c5aa29
UI: Fix for Qt 5
2021-06-17 19:12:29 +03:00
Nodir Temirkhodjaev
d0bbe8f794
UI: Update translations.
2021-06-15 19:39:04 +03:00
Nodir Temirkhodjaev
2ea622852b
UI: LogManager: Fix IoC() usage.
2021-06-14 13:07:17 +03:00
Nodir Temirkhodjaev
2ca9de04bf
FortFirewallDriver.pro: Don't build driver from .pro
2021-06-14 12:51:31 +03:00
Nodir Temirkhodjaev
c35dfdee48
UI: Logger: Move console stuff to OsUtil.
2021-06-08 18:19:53 +03:00
Nodir Temirkhodjaev
fde3d1f9ca
UI: IocContainer: Class is final.
...
Hint for devirtualization.
2021-06-07 15:29:20 +03:00
Nodir Temirkhodjaev
3cd7bb7db0
UI: IocContainer: Check array index.
2021-06-07 13:34:29 +03:00
Nodir Temirkhodjaev
e15cb97f0f
UI: IocContainer: Don't inherit from QObject.
2021-06-06 19:54:36 +03:00
Nodir Temirkhodjaev
7d1e1f6f4d
UI: IocContainer: Just use arrays.
2021-06-06 19:29:18 +03:00
Nodir Temirkhodjaev
bad1b2fafa
UI: IocContainer: Inline the TlsGetValue().
2021-06-05 18:01:28 +03:00
Nodir Temirkhodjaev
19845e5b9f
UI: IocContainer: Inline resolve*() functions.
2021-06-03 20:29:39 +03:00
Nodir Temirkhodjaev
1306b174c5
UI: RpcManager: Refactor commands handling.
2021-06-03 19:49:00 +03:00
Nodir Temirkhodjaev
4a75936f97
UI: IocContainer: Don't delete TlsIndex.
...
Several unit tests can run in parallel.
2021-06-03 17:24:19 +03:00
Nodir Temirkhodjaev
121619a939
UI: Add WindowManagerFake for service mode.
2021-06-03 17:21:26 +03:00
Nodir Temirkhodjaev
c930b07704
UI: FortManager: Move window stuff to WindowManager.
2021-06-03 16:19:47 +03:00
Nodir Temirkhodjaev
a624ef74b4
UI: Move manager/serviceinfo* classes to serviceinfo/.
2021-06-03 14:43:17 +03:00
Nodir Temirkhodjaev
0bcafeb3d7
UI: Move util/net/hostinfo* classes to hostinfo/.
2021-06-03 14:42:41 +03:00
Nodir Temirkhodjaev
e5ad07d207
UI: IocContainer: Extract create/deleteTlsIndex() functions.
2021-06-03 09:54:41 +03:00
Nodir Temirkhodjaev
78fe8b943f
UI: Move managers from util/ to manager/.
2021-06-02 19:42:53 +03:00
Nodir Temirkhodjaev
064b154b52
UI: IocContainer: Minor fix for consistency.
2021-06-02 18:07:17 +03:00
Nodir Temirkhodjaev
1aeb788728
UI: Minor fixes.
2021-06-02 17:56:52 +03:00
Nodir Temirkhodjaev
03ba22436a
UI: Move ZoneListModel to IocContainer.
2021-06-02 16:30:08 +03:00
Nodir Temirkhodjaev
6fbe782b61
UI: Move AppListModel to ProgramsController.
2021-06-02 16:14:43 +03:00
Nodir Temirkhodjaev
80ab7df81f
UI: AppInfoUtil: Use QVarLengthArray.
2021-06-02 15:30:28 +03:00
Nodir Temirkhodjaev
5a01c9bd79
UI: IocContainer: Only services are auto-deletable.
2021-06-02 14:38:44 +03:00
Nodir Temirkhodjaev
49396ce920
UI: TaskManager: Load zones later.
2021-06-02 14:26:29 +03:00
Nodir Temirkhodjaev
81e8df92fc
UI: Start IocContainer usage.
2021-06-02 13:59:10 +03:00
Nodir Temirkhodjaev
e0748c4ee9
UI: IocContainer is non-intrusive.
2021-06-01 12:49:21 +03:00
Nodir Temirkhodjaev
c28e626dbd
UI: Prepare IocContainer usage.
2021-05-31 20:33:49 +03:00
Nodir Temirkhodjaev
f066e3b68c
UI: Util: Add IocContainer.
2021-05-31 19:40:14 +03:00
Nodir Temirkhodjaev
4703d28384
UI: RpcManager: Simplify processConfManagerRpc().
2021-05-31 13:37:45 +03:00
Nodir Temirkhodjaev
77d26b888f
UI: Programs: Show clear removing rows.
2021-05-31 13:22:00 +03:00
Nodir Temirkhodjaev
e445dbdfd6
UI: ConfManager: Simplify addApp().
2021-05-31 13:14:41 +03:00
Nodir Temirkhodjaev
1d7017d585
UI: Driver: Continue log reading after cancelling.
2021-05-31 10:37:02 +03:00
Nodir Temirkhodjaev
6be568c174
UI: Refactor models.
2021-05-30 15:14:19 +03:00
Nodir Temirkhodjaev
8269330a6d
UI: Refactor models.
2021-05-30 12:14:07 +03:00
Nodir Temirkhodjaev
3dafdeb2fb
UI: Simplify RpcManager.
2021-05-29 22:03:40 +03:00
Nodir Temirkhodjaev
bdef6166fd
UI: TaskManager: Check tasks each 5 minutes.
2021-05-29 21:50:35 +03:00
Nodir Temirkhodjaev
78160a116d
UI: TrayIcon: Set type.
2021-05-29 16:34:01 +03:00
Nodir Temirkhodjaev
f64c3b5366
UI: Don't update driver with its sent app alert.
2021-05-29 15:34:10 +03:00
Nodir Temirkhodjaev
09413876e4
UI: Statistics: Fix traffic updating for new app, after it was blocked.
2021-05-29 15:17:03 +03:00
Nodir Temirkhodjaev
c8ef46ee4b
UI: Schedule: Fix tasks updating on client.
2021-05-29 14:05:38 +03:00
Nodir Temirkhodjaev
2cb38b43c3
UI: Zones: Fix Addresses Count handling.
2021-05-29 11:00:22 +03:00
Nodir Temirkhodjaev
3796b8a955
UI: Debug log curl
runs.
2021-05-28 15:59:57 +03:00
Nodir Temirkhodjaev
bb0cc44ce4
UI: Update translations.
2021-05-28 15:45:39 +03:00
Nodir Temirkhodjaev
273cbb5bea
UI: Zones: Add "Addresses" column.
2021-05-28 15:40:59 +03:00
Nodir Temirkhodjaev
9f7adf79e8
UI: Zones: Fill default URL in dialog.
2021-05-28 14:32:27 +03:00
Nodir Temirkhodjaev
533720018b
UI: Zones: Add "WindowsSpyBlocker" source.
2021-05-28 14:31:51 +03:00
Nodir Temirkhodjaev
10e3a9d13e
UI: Zones: Improve IPv4 address regexp.
2021-05-28 13:15:53 +03:00
Nodir Temirkhodjaev
377ac86778
UI: Don't use Breakpad when debugging.
2021-05-28 12:35:45 +03:00
Nodir Temirkhodjaev
2bd992bd12
UI: HostInfoCache: Abort lookups on exit.
2021-05-28 12:35:20 +03:00
Nodir Temirkhodjaev
b65e76eba2
UI: TrayIcon: Queued Connection didn't help with spurious clicks.
2021-05-28 09:06:01 +03:00
Nodir Temirkhodjaev
da9fa82694
UI: Connections: Update interval is 200ms.
2021-05-28 09:04:42 +03:00
Nodir Temirkhodjaev
4d21ec7a99
Fix typo in previous commit.
2021-05-27 18:20:35 +03:00
Nodir Temirkhodjaev
5d0b2a8e4e
UI: Support Qt 5 for testing.
2021-05-27 18:16:27 +03:00
Nodir Temirkhodjaev
8e6080b18c
UI: TrayIcon: Improve mouse click handling.
2021-05-27 14:51:54 +03:00
Nodir Temirkhodjaev
d4e6b42d4b
UI: Connections: Refactor updating.
2021-05-27 14:29:52 +03:00
Nodir Temirkhodjaev
af26a802e3
UI: TrayIcon: Improve mouse click handling.
2021-05-26 16:05:04 +03:00
Nodir Temirkhodjaev
05b64f0bea
UI: Connections: Start refactoring.
2021-05-26 16:00:31 +03:00
Nodir Temirkhodjaev
49c85381f4
UI: Keep more log files.
2021-05-26 12:06:19 +03:00
Nodir Temirkhodjaev
7d3aa4af6a
UI: Connections: Apply options on window open.
2021-05-26 09:35:49 +03:00
Nodir Temirkhodjaev
e2087f77ec
UI: Use QPixmap only in main/UI thread.
2021-05-25 18:24:14 +03:00
Nodir Temirkhodjaev
4e1a9c37e8
UI: Add debug logs for app start/quit.
2021-05-25 14:19:03 +03:00
Nodir Temirkhodjaev
c72def4240
UI: Statistics: Reset current selection on "Clear All".
2021-05-25 14:01:25 +03:00
Nodir Temirkhodjaev
db473a376d
UI: Don't guard 3rd-party libs.
2021-05-25 13:36:27 +03:00
Nodir Temirkhodjaev
f2155d1c55
Scripts: Add "breakpad\dump-windbg.bat".
2021-05-24 21:18:11 +03:00
Nodir Temirkhodjaev
626ab3a205
UI: Use Google Breakpad to generate crash minidumps.
2021-05-24 15:08:21 +03:00
Nodir Temirkhodjaev
02397a9736
UI: Simplify main().
2021-05-23 17:46:47 +03:00
Nodir Temirkhodjaev
f53672603e
UI: Refactor service starting.
2021-05-23 17:36:07 +03:00
Nodir Temirkhodjaev
15e47fd1b8
UI: Update translations.
2021-05-23 16:53:48 +03:00
Nodir Temirkhodjaev
5080c24b86
UI: Options: Fix "Windows Explorer integration" installing.
2021-05-23 16:44:51 +03:00
Nodir Temirkhodjaev
9712c837d7
UI: Refactor service handling.
2021-05-23 16:44:02 +03:00
Nodir Temirkhodjaev
7a728d5b20
UI: DriverWorker: Fix race conditions re-install.
2021-05-22 22:40:19 +03:00
Nodir Temirkhodjaev
9774f9cdab
UI: Build French translation.
2021-05-22 12:29:52 +03:00
Nodir Temirkhodjaev
62be6c2da2
UI: Update French translation.
2021-05-22 12:20:36 +03:00
Nodir Temirkhodjaev
23cd012636
UI: Connections: Show block reason as icon.
2021-05-22 10:39:34 +03:00
Nodir Temirkhodjaev
1244639ace
UI: Fix user path for portable.
2021-05-22 09:58:18 +03:00
Nodir Temirkhodjaev
62363bf56c
UI: Conf: Prepare services storage.
2021-05-21 21:18:38 +03:00
Nodir Temirkhodjaev
31ec55a4fa
UI: It's fine to load zones before conf.
2021-05-21 15:23:10 +03:00
Nodir Temirkhodjaev
0c23fc321b
UI: Fix startup sequence.
2021-05-21 13:35:47 +03:00
Nodir Temirkhodjaev
71a9186bea
UI: Options: Prepare Services page.
2021-05-21 12:23:46 +03:00
Nodir Temirkhodjaev
e547ffc046
UI: Update Statistics icon.
2021-05-20 13:04:50 +03:00
Nodir Temirkhodjaev
e1f9c59442
UI: Update translations.
2021-05-19 13:56:27 +03:00
Nodir Temirkhodjaev
7d3d7aa12d
UI: Options: Refactor Connections settings.
2021-05-19 09:53:06 +03:00
Nodir Temirkhodjaev
b9f98ed713
UI: ControlManager: Remove unused "conf" command.
2021-05-19 09:11:44 +03:00
Nodir Temirkhodjaev
607784f691
Partially revert "UI: Smaller font size for date/time columns."
...
This reverts commit 5c3c93cd82
.
2021-05-18 19:38:13 +03:00
Nodir Temirkhodjaev
9bc5fc089d
UI: Options: StatisticsPage: Simplify connect()-s.
2021-05-18 19:16:10 +03:00