This commit is contained in:
DavidXanatos 2023-04-05 21:34:50 +02:00
parent f7bdd0cd29
commit cd36bc8fde
7 changed files with 36 additions and 6 deletions

View File

@ -10,6 +10,16 @@ This project adheres to [Semantic Versioning](http://semver.org/).
## [1.8.3 / 5.63.3] - 2023-04-05
### Fixed
- fixed issue with WFP support and driver verifier
## [1.8.2a / 5.63.2] - 2023-04-02
### Changed

View File

@ -21,8 +21,8 @@
#ifndef _MY_VERSION_H
#define _MY_VERSION_H
#define MY_VERSION_BINARY 5,63,2
#define MY_VERSION_STRING "5.63.2"
#define MY_VERSION_BINARY 5,63,3
#define MY_VERSION_STRING "5.63.3"
#define MY_ABI_VERSION 0x56000
// These #defines are used by either Resource Compiler or NSIS installer

View File

@ -273,11 +273,15 @@ _FX BOOLEAN WFP_Load(void)
if (FwpmBfeStateGet() == FWPM_SERVICE_RUNNING) {
KeEnterCriticalRegion();
ExAcquireResourceSharedLite(WFP_InitLock, TRUE);
WFP_Install_Callbacks();
ExReleaseResourceLite(WFP_InitLock);
KeLeaveCriticalRegion();
}
else
DbgPrint("Sbie WFP is not ready\r\n");
@ -303,12 +307,16 @@ _FX void WFP_Unload(void)
if (WFP_InitLock) {
KeEnterCriticalRegion();
ExAcquireResourceSharedLite(WFP_InitLock, TRUE);
WFP_Uninstall_Callbacks();
ExReleaseResourceLite(WFP_InitLock);
KeLeaveCriticalRegion();
Mem_FreeLockResource(&WFP_InitLock);
WFP_InitLock = NULL;
}
@ -345,6 +353,8 @@ _FX void WFP_Unload(void)
_FX void WFP_state_changed(_Inout_ void* context, _In_ FWPM_SERVICE_STATE newState)
{
KeEnterCriticalRegion();
ExAcquireResourceSharedLite(WFP_InitLock, TRUE);
if (newState == FWPM_SERVICE_STOP_PENDING)
@ -353,6 +363,8 @@ _FX void WFP_state_changed(_Inout_ void* context, _In_ FWPM_SERVICE_STATE newSta
WFP_Install_Callbacks();
ExReleaseResourceLite(WFP_InitLock);
KeLeaveCriticalRegion();
}

View File

@ -177,7 +177,7 @@ void COnlineUpdater::GetUpdates(QObject* receiver, const char* member, const QVa
Query.addQueryItem("channel", ReleaseChannel);
}
if(Params.contains("manual")) Query.addQueryItem("auto", Params["manual"].toBool() ? "0" : "1");
Query.addQueryItem("auto", Params["manual"].toBool() ? "0" : "1");
//QString Test = Query.toString();

View File

@ -318,8 +318,10 @@
<ClCompile Include="Windows\SupportDialog.cpp" />
<ClCompile Include="Wizards\NewBoxWizard.cpp" />
<ClCompile Include="Wizards\SetupWizard.cpp" />
<ClCompile Include="Wizards\TemplateWizard.cpp" />
</ItemGroup>
<ItemGroup>
<QtMoc Include="Wizards\TemplateWizard.h" />
<QtMoc Include="Wizards\NewBoxWizard.h" />
<QtMoc Include="OnlineUpdater.h" />
<QtMoc Include="Views\FileView.h" />

View File

@ -183,8 +183,11 @@
<ClCompile Include="Helpers\WinHelper.cpp">
<Filter>Helpers</Filter>
</ClCompile>
<ClCompile Include="Wizards\TemplateWizard.cpp">
<Filter>Wizards</Filter>
</ClCompile>
<ClCompile Include="Wizards\NewBoxWizard.cpp">
<Filter>Helpers</Filter>
<Filter>Wizards</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
@ -289,6 +292,9 @@
<QtMoc Include="Wizards\NewBoxWizard.h">
<Filter>Wizards</Filter>
</QtMoc>
<QtMoc Include="Wizards\TemplateWizard.h">
<Filter>Wizards</Filter>
</QtMoc>
</ItemGroup>
<ItemGroup>
<QtRcc Include="Resources\SandMan.qrc">

View File

@ -2,8 +2,8 @@
#define VERSION_MJR 1
#define VERSION_MIN 8
#define VERSION_REV 2
#define VERSION_UPD 1
#define VERSION_REV 3
#define VERSION_UPD 0
#ifndef STR
#define STR2(X) #X