1
0
mirror of https://github.com/valinet/ExplorerPatcher.git synced 2024-11-23 23:21:08 +01:00

Updates: Fixed a bug where empty UpdateURL registry values would break the updates system (#3668)

This commit is contained in:
Amrsatrio 2024-09-12 14:32:48 +07:00
parent 5fb1241dff
commit ac14c75e49

View File

@ -857,7 +857,7 @@ BOOL IsUpdateAvailable(LPCWSTR wszDataStore, char* szCheckAgainst, BOOL* lpFail,
(LPBYTE)szUpdateURL, (LPBYTE)szUpdateURL,
&dwSize &dwSize
); );
if (dwSize == 1 && szUpdateURL[0] == 0) if (dwSize == sizeof(WCHAR) && szUpdateURL[0] == 0)
{ {
wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STABLE)); wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STABLE));
} }
@ -874,7 +874,7 @@ BOOL IsUpdateAvailable(LPCWSTR wszDataStore, char* szCheckAgainst, BOOL* lpFail,
(LPBYTE)wszInfoURL, (LPBYTE)wszInfoURL,
&dwSize &dwSize
); );
if (dwSize == 1 && wszInfoURL[0] == 0) if (dwSize == sizeof(WCHAR) && wszInfoURL[0] == 0)
{ {
wcscat_s(wszInfoURL, cchInfoURL, _T(UPDATES_RELEASE_INFO_URL_STABLE)); wcscat_s(wszInfoURL, cchInfoURL, _T(UPDATES_RELEASE_INFO_URL_STABLE));
} }
@ -910,7 +910,7 @@ BOOL IsUpdateAvailable(LPCWSTR wszDataStore, char* szCheckAgainst, BOOL* lpFail,
(LPBYTE)szUpdateURL, (LPBYTE)szUpdateURL,
&dwSize &dwSize
); );
if (dwSize == 1 && szUpdateURL[0] == 0) if (dwSize == sizeof(WCHAR) && szUpdateURL[0] == 0)
{ {
wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STAGING)); wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STAGING));
} }
@ -973,7 +973,7 @@ BOOL UpdateProduct(LPCWSTR wszDataStore, CToastData* toastData, BOOL bNoConfirma
(LPBYTE)szUpdateURL, (LPBYTE)szUpdateURL,
&dwSize &dwSize
); );
if (dwSize == 1 && szUpdateURL[0] == 0) if (dwSize == sizeof(WCHAR) && szUpdateURL[0] == 0)
{ {
wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STABLE)); wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STABLE));
} }
@ -1010,7 +1010,7 @@ BOOL UpdateProduct(LPCWSTR wszDataStore, CToastData* toastData, BOOL bNoConfirma
(LPBYTE)szUpdateURL, (LPBYTE)szUpdateURL,
&dwSize &dwSize
); );
if (dwSize == 1 && szUpdateURL[0] == 0) if (dwSize == sizeof(WCHAR) && szUpdateURL[0] == 0)
{ {
wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STAGING)); wcscat_s(szUpdateURL, MAX_PATH, _T(UPDATES_RELEASE_INFO_URL_STAGING));
} }