Skip to content

Commit e59f560

Browse files
author
jtuc
committed
Enable ASLR for Frhed.exe / Increment FRHED_MINOR_VERSION / Minor cleanups
1 parent be338b7 commit e59f560

File tree

4 files changed

+7
-29
lines changed

4 files changed

+7
-29
lines changed

FRHED/VersionData.h

+6-4
Original file line numberDiff line numberDiff line change
@@ -38,20 +38,22 @@ class CVersionData
3838
}
3939
return 0;
4040
}
41-
const CVersionData *Find(LPCWSTR szKey) const
41+
const CVersionData *Find(LPCWSTR lpszKey) const
4242
{
4343
const CVersionData *p = First();
4444
while (p < Next())
4545
{
46-
if (szKey == 0 || StrCmpW(szKey, p->szKey) == 0)
46+
if (lpszKey == 0 || lstrcmpiW(lpszKey, p->szKey) == 0)
4747
return p;
4848
p = p->Next();
4949
}
5050
return 0;
5151
}
5252
static const CVersionData *Load(HMODULE hModule = 0, LPCTSTR lpszRes = MAKEINTRESOURCE(VS_VERSION_INFO))
5353
{
54-
HRSRC hRes = FindResource(hModule, lpszRes, RT_VERSION);
55-
return (const CVersionData *)LoadResource(hModule, hRes);
54+
if (HRSRC const hFindRes = FindResource(hModule, lpszRes, RT_VERSION))
55+
if (HGLOBAL const hLoadRes = LoadResource(hModule, hFindRes))
56+
return static_cast<const CVersionData *>(LockResource(hLoadRes));
57+
return 0;
5658
}
5759
};

FRHED/frhed.vcxproj

-22
Original file line numberDiff line numberDiff line change
@@ -49,12 +49,10 @@
4949
<ConfigurationType>Application</ConfigurationType>
5050
<UseOfMfc>false</UseOfMfc>
5151
<CharacterSet>NotSet</CharacterSet>
52-
<PlatformToolset>v90</PlatformToolset>
5352
</PropertyGroup>
5453
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
5554
<ConfigurationType>Application</ConfigurationType>
5655
<UseOfMfc>false</UseOfMfc>
57-
<PlatformToolset>v90</PlatformToolset>
5856
</PropertyGroup>
5957
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
6058
<ConfigurationType>Application</ConfigurationType>
@@ -167,8 +165,6 @@
167165
<AdditionalDependencies>runtmchk.lib;version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
168166
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
169167
<SubSystem>Windows</SubSystem>
170-
<DataExecutionPrevention>
171-
</DataExecutionPrevention>
172168
<TargetMachine>MachineX86</TargetMachine>
173169
</Link>
174170
<PostBuildEvent>
@@ -195,9 +191,6 @@
195191
<AdditionalDependencies>runtmchk.lib;version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
196192
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
197193
<SubSystem>Windows</SubSystem>
198-
<RandomizedBaseAddress>false</RandomizedBaseAddress>
199-
<DataExecutionPrevention>
200-
</DataExecutionPrevention>
201194
<TargetMachine>MachineX64</TargetMachine>
202195
</Link>
203196
</ItemDefinitionGroup>
@@ -222,9 +215,6 @@
222215
<AdditionalDependencies>version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
223216
<GenerateDebugInformation>true</GenerateDebugInformation>
224217
<SubSystem>Windows</SubSystem>
225-
<RandomizedBaseAddress>false</RandomizedBaseAddress>
226-
<DataExecutionPrevention>
227-
</DataExecutionPrevention>
228218
<TargetMachine>MachineX86</TargetMachine>
229219
</Link>
230220
<PostBuildEvent>
@@ -252,9 +242,6 @@
252242
<AdditionalDependencies>version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
253243
<GenerateDebugInformation>true</GenerateDebugInformation>
254244
<SubSystem>Windows</SubSystem>
255-
<RandomizedBaseAddress>false</RandomizedBaseAddress>
256-
<DataExecutionPrevention>
257-
</DataExecutionPrevention>
258245
<TargetMachine>MachineX64</TargetMachine>
259246
</Link>
260247
</ItemDefinitionGroup>
@@ -279,9 +266,6 @@
279266
<AdditionalDependencies>version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
280267
<GenerateDebugInformation>true</GenerateDebugInformation>
281268
<SubSystem>Windows</SubSystem>
282-
<RandomizedBaseAddress>false</RandomizedBaseAddress>
283-
<DataExecutionPrevention>
284-
</DataExecutionPrevention>
285269
<TargetMachine>MachineX86</TargetMachine>
286270
</Link>
287271
<PostBuildEvent>
@@ -309,9 +293,6 @@
309293
<AdditionalDependencies>version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
310294
<GenerateDebugInformation>true</GenerateDebugInformation>
311295
<SubSystem>Windows</SubSystem>
312-
<RandomizedBaseAddress>false</RandomizedBaseAddress>
313-
<DataExecutionPrevention>
314-
</DataExecutionPrevention>
315296
<TargetMachine>MachineX64</TargetMachine>
316297
</Link>
317298
</ItemDefinitionGroup>
@@ -362,9 +343,6 @@
362343
<AdditionalDependencies>runtmchk.lib;version.lib;comctl32.lib;wininet.lib;shlwapi.lib;%(AdditionalDependencies)</AdditionalDependencies>
363344
<IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
364345
<SubSystem>Windows</SubSystem>
365-
<RandomizedBaseAddress>false</RandomizedBaseAddress>
366-
<DataExecutionPrevention>
367-
</DataExecutionPrevention>
368346
<TargetMachine>MachineX64</TargetMachine>
369347
</Link>
370348
</ItemDefinitionGroup>

FRHED/heksedit.vcxproj

-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
<ConfigurationType>DynamicLibrary</ConfigurationType>
5050
<UseOfMfc>false</UseOfMfc>
5151
<CharacterSet>Unicode</CharacterSet>
52-
<PlatformToolset>v90</PlatformToolset>
5352
</PropertyGroup>
5453
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
5554
<ConfigurationType>DynamicLibrary</ConfigurationType>
@@ -59,7 +58,6 @@
5958
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
6059
<ConfigurationType>DynamicLibrary</ConfigurationType>
6160
<UseOfMfc>false</UseOfMfc>
62-
<PlatformToolset>v90</PlatformToolset>
6361
</PropertyGroup>
6462
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='UnicodeRelease|x64'" Label="Configuration">
6563
<ConfigurationType>DynamicLibrary</ConfigurationType>

FRHED/version.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Last change: 2013-04-10 by Jochen Neubeck
2828
// Note that for releases, these values are read from
2929
// versions.ini file and set here by the SetVersions.py script
3030
#define FRHED_MAJOR_VERSION 0
31-
#define FRHED_MINOR_VERSION 10903
31+
#define FRHED_MINOR_VERSION 10904
3232
#define FRHED_SUB_RELEASE_NO 2017
3333
#define FRHED_BUILD_NO 0
3434

0 commit comments

Comments
 (0)