⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 259775 in webkit


Ignore:
Timestamp:
Apr 8, 2020, 6:37:30 PM (6 years ago)
Author:
ddkilzer@apple.com
Message:

UserMediaCaptureManagerProxy::clone should validate its parameters
<https://webkit.org/b/210221>
<rdar://problem/61063019>

Reviewed by Alex Christensen.

  • UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp:

(MESSAGE_CHECK): Define (and undef) new macro for assertion.
(WebKit::UserMediaCaptureManagerProxy::clone): Change ASSERT()
to MESSAGE_CHECK().

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r259774 r259775  
     12020-04-08  David Kilzer  <ddkilzer@apple.com>
     2
     3        UserMediaCaptureManagerProxy::clone should validate its parameters
     4        <https://webkit.org/b/210221>
     5        <rdar://problem/61063019>
     6
     7        Reviewed by Alex Christensen.
     8
     9        * UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp:
     10        (MESSAGE_CHECK): Define (and undef) new macro for assertion.
     11        (WebKit::UserMediaCaptureManagerProxy::clone): Change ASSERT()
     12        to MESSAGE_CHECK().
     13
    1142020-04-08  David Kilzer  <ddkilzer@apple.com>
    215
  • trunk/Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp

    r258504 r259775  
    2929#if PLATFORM(COCOA) && ENABLE(MEDIA_STREAM)
    3030
     31#include "Connection.h"
    3132#include "SharedRingBufferStorage.h"
    3233#include "UserMediaCaptureManagerMessages.h"
     
    4243#include <WebCore/WebAudioBufferList.h>
    4344#include <wtf/UniqueRef.h>
     45
     46#define MESSAGE_CHECK(assertion) MESSAGE_CHECK_BASE(assertion, &m_connectionProxy->connection())
    4447
    4548namespace WebKit {
     
    295298void UserMediaCaptureManagerProxy::clone(RealtimeMediaSourceIdentifier clonedID, RealtimeMediaSourceIdentifier newSourceID)
    296299{
    297     ASSERT(m_proxies.contains(clonedID));
    298     ASSERT(!m_proxies.contains(newSourceID));
     300    MESSAGE_CHECK(m_proxies.contains(clonedID));
     301    MESSAGE_CHECK(!m_proxies.contains(newSourceID));
    299302    if (auto* proxy = m_proxies.get(clonedID))
    300303        m_proxies.add(newSourceID, makeUnique<SourceProxy>(newSourceID, m_connectionProxy->connection(), proxy->source().clone()));
     
    325328}
    326329
     330#undef MESSAGE_CHECK
     331
    327332#endif
Note: See TracChangeset for help on using the changeset viewer.