Win: Test ExpandEnvironmentStringsA

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2025-01-30 13:44:18 +01:00
parent d3f8439118
commit 9ce2e578bb

View File

@ -159,8 +159,6 @@ static _Success_(return != 0) BOOL GetFileVersionInfoW(_In_z_ LPCWSTR lptstrFile
template<class _Traits, class _Ax> template<class _Traits, class _Ax>
static _Success_(return != 0) DWORD ExpandEnvironmentStringsA(_In_z_ LPCSTR lpSrc, _Out_ std::basic_string<char, _Traits, _Ax> &sValue) static _Success_(return != 0) DWORD ExpandEnvironmentStringsA(_In_z_ LPCSTR lpSrc, _Out_ std::basic_string<char, _Traits, _Ax> &sValue)
{ {
assert(0); // TODO: Test this code.
for (SIZE_T sSizeOut = SIZETAdd(strlen(lpSrc), 0x100);;) { for (SIZE_T sSizeOut = SIZETAdd(strlen(lpSrc), 0x100);;) {
if (sSizeOut > DWORD_MAX) if (sSizeOut > DWORD_MAX)
throw std::invalid_argument("String too big"); throw std::invalid_argument("String too big");