Changeset 222520 in webkit
- Timestamp:
- Sep 26, 2017 1:42:14 PM (7 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r222505 r222520 1 2017-09-26 Brent Fulgham <bfulgham@apple.com> 2 3 Harden our access to the vector of URL schemes. 4 https://bugs.webkit.org/show_bug.cgi?id=177470 5 <rdar://problem/33881522> 6 7 Reviewed by Chris Dumez. 8 9 Instead of asserting, use MESSAGE_CHECK so that we actually refuse to access an invalid iterator. 10 11 * UIProcess/WebPageProxy.cpp: 12 (WebKit::WebPageProxy::startURLSchemeTask): 13 (WebKit::WebPageProxy::stopURLSchemeTask): 14 1 15 2017-09-26 Jer Noble <jer.noble@apple.com> 2 16 -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r222492 r222520 7022 7022 { 7023 7023 auto iterator = m_urlSchemeHandlersByIdentifier.find(handlerIdentifier); 7024 ASSERT(iterator != m_urlSchemeHandlersByIdentifier.end());7024 MESSAGE_CHECK(iterator != m_urlSchemeHandlersByIdentifier.end()); 7025 7025 7026 7026 iterator->value->startTask(*this, taskIdentifier, request); … … 7030 7030 { 7031 7031 auto iterator = m_urlSchemeHandlersByIdentifier.find(handlerIdentifier); 7032 ASSERT(iterator != m_urlSchemeHandlersByIdentifier.end());7032 MESSAGE_CHECK(iterator != m_urlSchemeHandlersByIdentifier.end()); 7033 7033 7034 7034 iterator->value->stopTask(*this, taskIdentifier);
Note: See TracChangeset
for help on using the changeset viewer.