Skip to content

Commit 4eeaef6

Browse files
author
Luca Sonntag
committed
Add null check for origin compare
1 parent 74f6726 commit 4eeaef6

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

CefSharp.BrowserSubprocess.Core/CefAppUnmanagedWrapper.cpp

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -370,12 +370,15 @@ namespace CefSharp
370370
for (int i = 0; i < size; i++)
371371
{
372372
auto origin = browserWrapper->JavascriptBindingApiAllowOrigins->GetString(i);
373+
auto frameOriginPtr = reinterpret_cast<const wchar_t*>(frameUrlOrigin.c_str());
374+
auto allowedOriginPtr = reinterpret_cast<const wchar_t*>(origin.c_str());
373375

374-
if (_wcsicmp(
375-
reinterpret_cast<const wchar_t*>(frameUrlOrigin.c_str()),
376-
reinterpret_cast<const wchar_t*>(origin.c_str())) == 0)
376+
if (frameOriginPtr != nullptr && allowedOriginPtr != nullptr)
377377
{
378-
return true;
378+
if (_wcsicmp(frameOriginPtr, allowedOriginPtr) == 0)
379+
{
380+
return true;
381+
}
379382
}
380383
}
381384
}

0 commit comments

Comments
 (0)