Pārlūkot izejas kodu

HTML-encode Store Get button URL

Source commit: 9ba7a4a6563e0bac9189ee1cd2ca3708ef4cb523
Martin Prikryl 7 gadi atpakaļ
vecāks
revīzija
48d904ac48
1 mainītis faili ar 2 papildinājumiem un 0 dzēšanām
  1. 2 0
      source/windows/Setup.cpp

+ 2 - 0
source/windows/Setup.cpp

@@ -31,6 +31,7 @@
 #include <WebBrowserEx.hpp>
 #include <WebBrowserEx.hpp>
 #include <DateUtils.hpp>
 #include <DateUtils.hpp>
 #include <OperationWithTimeout.hpp>
 #include <OperationWithTimeout.hpp>
+#include <Soap.HTTPUtil.hpp>
 //---------------------------------------------------------------------------
 //---------------------------------------------------------------------------
 #define KEY _T("SYSTEM\\CurrentControlSet\\Control\\") \
 #define KEY _T("SYSTEM\\CurrentControlSet\\Control\\") \
             _T("Session Manager\\Environment")
             _T("Session Manager\\Environment")
@@ -1547,6 +1548,7 @@ static void __fastcall InsertDonateLink(void * /*Data*/, TObject * Sender)
     UnicodeString AboutStoreUrl = LoadStr(ABOUT_STORE_URL);
     UnicodeString AboutStoreUrl = LoadStr(ABOUT_STORE_URL);
     DocumentBody = ReplaceStr(DocumentBody, L"%STORE_URL%", AboutStoreUrl);
     DocumentBody = ReplaceStr(DocumentBody, L"%STORE_URL%", AboutStoreUrl);
     UnicodeString StoreButtonUrl = ProgramUrl(LoadStr(STORE_GET_IMG_URL));
     UnicodeString StoreButtonUrl = ProgramUrl(LoadStr(STORE_GET_IMG_URL));
+    StoreButtonUrl = HTMLEscape(StoreButtonUrl);
     UnicodeString StoreButton =
     UnicodeString StoreButton =
       FORMAT(L"<img src=\"%s\" style=\"height: 1.8em; vertical-align: -0.4em; padding-top: 0.2em; border: 0;\">", (StoreButtonUrl));
       FORMAT(L"<img src=\"%s\" style=\"height: 1.8em; vertical-align: -0.4em; padding-top: 0.2em; border: 0;\">", (StoreButtonUrl));
     UnicodeString StoreUrl = FMTLOAD(STORE_URL, (L"update"));
     UnicodeString StoreUrl = FMTLOAD(STORE_URL, (L"update"));