Bug 21038

Summary: Uncaught exceptions in regex replace callbacks crash webkit
Product: WebKit Reporter: Mark Luffel <markluffel>
Component: JavaScriptCoreAssignee: Geoffrey Garen <ggaren>
Status: RESOLVED FIXED    
Severity: Critical CC: mrowe
Priority: P1 Keywords: HasReduction, InRadar
Version: 528+ (Nightly build)   
Hardware: Mac   
OS: OS X 10.5   
URL: http://notlime.com/2008/regex_replace_callback_exceptions.html
Attachments:
Description Flags
patch oliver: review+

Mark Luffel
Reported 2008-09-23 13:55:49 PDT
Any javascript exception thrown from the callback to a string replacement will cause a crash. Catching the exception within the callback prevents the crash. This is a regression relative to Safari 3.1.2 The bug is present in r35203 and r36766.
Attachments
patch (8.01 KB, patch)
2008-09-23 23:37 PDT, Geoffrey Garen
oliver: review+
Mark Rowe (bdash)
Comment 1 2008-09-23 14:12:43 PDT
Geoffrey Garen
Comment 2 2008-09-23 23:37:30 PDT
Geoffrey Garen
Comment 3 2008-09-23 23:44:35 PDT
Committed revision 36842.
Note You need to log in before you can comment on or make changes to this bug.