[webkit-changes] [WebKit/WebKit] fbf46d: Validate RemoteCDMInstanceProxy::setStorageDirecto...

Jer Noble noreply at github.com
Mon Aug 5 17:07:28 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: fbf46d69fa4deb0bad4471e749bf2349eb353356
      https://github.com/WebKit/WebKit/commit/fbf46d69fa4deb0bad4471e749bf2349eb353356
  Author: Jer Noble <jer.noble at apple.com>
  Date:   2024-08-05 (Mon, 05 Aug 2024)

  Changed paths:
    M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp
    M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h
    M Source/WebKit/GPUProcess/GPUProcess.cpp
    M Source/WebKit/GPUProcess/GPUProcess.h
    M Source/WebKit/GPUProcess/GPUProcessSessionParameters.h
    M Source/WebKit/GPUProcess/GPUProcessSessionParameters.serialization.in
    M Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.cpp
    M Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.h
    M Source/WebKit/GPUProcess/media/RemoteCDMInstanceProxy.cpp
    M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
    M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h
    M Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp

  Log Message:
  -----------
  Validate RemoteCDMInstanceProxy::setStorageDirectory()
https://bugs.webkit.org/show_bug.cgi?id=275136
rdar://78170892

Reviewed by Jean-Yves Avenard.

Verify that the directory passed to RemoteCDMInstanceProxy::setStorageDirectory() is a subdirectory
of the directory given by the UIProcess to the GPUProcess for mediaPlayerMediaKeysStorageDirectory().

* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp:
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h:
* Source/WebKit/GPUProcess/GPUProcess.cpp:
(WebKit::GPUProcess::addSession):
* Source/WebKit/GPUProcess/GPUProcess.h:
* Source/WebKit/GPUProcess/GPUProcessSessionParameters.h:
* Source/WebKit/GPUProcess/GPUProcessSessionParameters.serialization.in:
* Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.cpp:
(WebKit::RemoteCDMFactoryProxy::mediaKeysStorageDirectory const):
* Source/WebKit/GPUProcess/media/RemoteCDMFactoryProxy.h:
* Source/WebKit/GPUProcess/media/RemoteCDMInstanceProxy.cpp:
(WebKit::RemoteCDMInstanceProxy::setStorageDirectory):
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.h:
* Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp:
(WebKit::gpuProcessSessionParameters):

Originally-landed-as: 272448.1067 at safari-7618-branch (08fc9b146837). rdar://132956907
Canonical link: https://commits.webkit.org/281863@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list