Bug 1967390 - Return IPC_FAIL when RemoteWorkerDebuggerParent endpoint is not valid. r=dom-worker-reviewers,smaug.

Differential Revision: https://phabricator.services.mozilla.com/D250260
This commit is contained in:
Eden Chuang
2025-05-21 08:09:46 +00:00
committed by echuang@mozilla.com
parent 6f380c21e1
commit aeb21afe98

View File

@@ -40,6 +40,12 @@ mozilla::ipc::IPCResult RemoteWorkerDebuggerManagerParent::RecvRegister(
const RemoteWorkerDebuggerInfo& aDebuggerInfo,
mozilla::ipc::Endpoint<PRemoteWorkerDebuggerParent>&& aParentEp) {
MOZ_ASSERT_DEBUG_OR_FUZZING(XRE_IsParentProcess() && NS_IsMainThread());
if (!aParentEp.IsValid()) {
return IPC_FAIL(this,
"Invalid Parent Endpoint for RemoteWorkerDebuggerParent...");
}
RefPtr<WorkerDebuggerManager> manager = WorkerDebuggerManager::GetOrCreate();
MOZ_ASSERT_DEBUG_OR_FUZZING(manager);