Skip to content

Commit 74f6726

Browse files
author
Luca Sonntag
committed
Optimize origin validation
1 parent 4043025 commit 74f6726

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

CefSharp.BrowserSubprocess.Core/CefAppUnmanagedWrapper.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,15 @@ namespace CefSharp
355355

356356
if (CefParseURL(frameUrl, frameUrlParts))
357357
{
358-
auto frameUrlOrigin = CefString(frameUrlParts.origin.str, frameUrlParts.origin.length);
358+
auto originStr = frameUrlParts.origin.str;
359+
auto originLen = frameUrlParts.origin.length;
360+
361+
if (originLen > 0 && originStr[originLen - 1] == L'/')
362+
{
363+
originLen--;
364+
}
365+
366+
auto frameUrlOrigin = CefString(originStr, originLen);
359367

360368
auto size = static_cast<int>(browserWrapper->JavascriptBindingApiAllowOrigins->GetSize());
361369

0 commit comments

Comments
 (0)