Commit bd72d2dd authored by Eden Chuang's avatar Eden Chuang Committed by echuang@mozilla.com
Browse files

Bug 1967390 - Return IPC_FAIL when RemoteWorkerDebuggerParent endpoint is not...

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

Differential Revision: https://phabricator.services.mozilla.com/D250260
parent 92eba1b0
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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);