[ServiceWorker] Fix a use-after-free in ServiceWorkerGlobalScope
Putting ElidedString().Utf8().data() to a trace object leads to UAF! Because Utf8() generates a temporary CString, but its .data() (a char*) is kept/used by the trace object without awareness that the CString is already gone. BUG=968558 Change-Id: I55187f3de2954fea2419707a45d92d53f56c5344 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1637240 Commit-Queue: Leon Han <leon.han@intel.com> Commit-Queue: Makoto Shimazu <shimazu@chromium.org> Auto-Submit: Leon Han <leon.han@intel.com> Reviewed-by:Makoto Shimazu <shimazu@chromium.org> Cr-Commit-Position: refs/heads/master@{#665048}
Showing
Please register or sign in to comment