<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>214313</bug_id>
          
          <creation_ts>2020-07-14 12:30:32 -0700</creation_ts>
          <short_desc>Handle out of memory error while creating an error message in the literal parser.</short_desc>
          <delta_ts>2020-07-14 15:52:09 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1671475</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-07-14 12:30:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/65031745&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671478</commentid>
    <comment_count>1</comment_count>
      <attachid>404264</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-07-14 12:36:14 -0700</bug_when>
    <thetext>Created attachment 404264
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671564</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-07-14 15:52:09 -0700</bug_when>
    <thetext>Thanks for the review.  Landed in r264379: &lt;http://trac.webkit.org/r264379&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404264</attachid>
            <date>2020-07-14 12:36:14 -0700</date>
            <delta_ts>2020-07-14 12:38:02 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-214313.patch</filename>
            <type>text/plain</type>
            <size>4156</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNjQzNjgpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDIwLTA3LTE0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNv
bT4KKworICAgICAgICBIYW5kbGUgb3V0IG9mIG1lbW9yeSBlcnJvciB3aGlsZSBjcmVhdGluZyBh
biBlcnJvciBtZXNzYWdlIGluIHRoZSBsaXRlcmFsIHBhcnNlci4KKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNDMxMworICAgICAgICA8cmRhcjovL3By
b2JsZW0vNjUwMzE3NDU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBzdHJlc3Mvb3V0LW9mLW1lbW9yeS1tYWtpbmctZXJyb3Itc3RyaW5nLWluLWxp
dGVyYWwtcGFyc2VyLmpzOiBBZGRlZC4KKwogMjAyMC0wNy0xNCAgQW5nZWxvcyBPaWtvbm9tb3Bv
dWxvcyAgPGFuZ2Vsb3NAaWdhbGlhLmNvbT4KIAogICAgICAgICBTa2lwIGludGVybWl0dGVudGx5
IGZhaWxpbmcgdHlwZS1jaGVjay1ob2lzdGluZy1waGFzZS1ob2lzdC1jaGVjay1zdHJ1Y3R1cmUt
b24tdGR6LXRoaXMtdmFsdWUgb24gbWlwcwpJbmRleDogSlNUZXN0cy9zdHJlc3Mvb3V0LW9mLW1l
bW9yeS1tYWtpbmctZXJyb3Itc3RyaW5nLWluLWxpdGVyYWwtcGFyc2VyLmpzCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIEpTVGVzdHMvc3RyZXNzL291dC1vZi1tZW1vcnktbWFraW5nLWVycm9yLXN0cmluZy1pbi1s
aXRlcmFsLXBhcnNlci5qcwkobm9uZXhpc3RlbnQpCisrKyBKU1Rlc3RzL3N0cmVzcy9vdXQtb2Yt
bWVtb3J5LW1ha2luZy1lcnJvci1zdHJpbmctaW4tbGl0ZXJhbC1wYXJzZXIuanMJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSwxMyBAQAorLy9AIHNraXAgaWYgJG1lbW9yeUxpbWl0ZWQKKy8vQCBz
bG93IQorLy9AIHJ1bkRlZmF1bHQKKwordmFyIGV4Y2VwdGlvbjsKK3RyeSB7CisgICAgZXZhbCgi
SlNPTi5wYXJzZSgnJy5wYWRTdGFydCgyICoqIDMxIC0gMSwgJ2EnKSkiKTsKK30gY2F0Y2ggKGUp
IHsKKyAgICBleGNlcHRpb24gPSBlOworfQorCitpZiAoZXhjZXB0aW9uICE9ICdTeW50YXhFcnJv
cjogSlNPTiBQYXJzZSBlcnJvcjogVW5leHBlY3RlZCBpZGVudGlmaWVyICJhYWFhYWFhYWFhLi4u
IicpCisgICAgdGhyb3cgIkZBSUw6IGFjdHVhbCAiICsgZXhjZXB0aW9uOwpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNjQzNTkpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjAtMDctMTQg
IE1hcmsgTGFtICA8bWFyay5sYW1AYXBwbGUuY29tPgorCisgICAgICAgIEhhbmRsZSBvdXQgb2Yg
bWVtb3J5IGVycm9yIHdoaWxlIGNyZWF0aW5nIGFuIGVycm9yIG1lc3NhZ2UgaW4gdGhlIGxpdGVy
YWwgcGFyc2VyLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjE0MzEzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82NTAzMTc0NT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHJ1bnRpbWUvTGl0ZXJhbFBh
cnNlci5jcHA6CisgICAgICAgIChKU0M6OkxpdGVyYWxQYXJzZXI8Q2hhclR5cGU+OjpwYXJzZSk6
CisKIDIwMjAtMDctMTQgIFhhbiBMb3BleiAgPHhhbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtK
U0NdIFJlbW92ZSBjb21waWxlciB3YXJuaW5nIGluIEpTQmlnSW50CkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9MaXRlcmFsUGFyc2VyLmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9MaXRlcmFsUGFyc2VyLmNwcAkocmV2aXNpb24gMjY0
MzU5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTGl0ZXJhbFBhcnNlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTk5MywxMCArOTkzLDIzIEBAIEpTVmFsdWUgTGl0ZXJhbFBhcnNl
cjxDaGFyVHlwZT46OnBhcnNlKFAKICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBKU1Zh
bHVlKCk7CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgVG9rSWRlbnRpZmllcjogewogICAgICAg
ICAgICAgICAgICAgICAgICAgdHlwZW5hbWUgTGV4ZXI6OkxpdGVyYWxQYXJzZXJUb2tlblB0ciB0
b2tlbiA9IG1fbGV4ZXIuY3VycmVudFRva2VuKCk7Ci0gICAgICAgICAgICAgICAgICAgICAgICBp
ZiAodG9rZW4tPnN0cmluZ0lzOEJpdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBtX3Bh
cnNlRXJyb3JNZXNzYWdlID0gbWFrZVN0cmluZygiVW5leHBlY3RlZCBpZGVudGlmaWVyIFwiIiwg
U3RyaW5nVmlldyB7IHRva2VuLT5zdHJpbmdUb2tlbjgsIHRva2VuLT5zdHJpbmdMZW5ndGggfSwg
JyInKTsKLSAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBtX3BhcnNlRXJyb3JNZXNzYWdlID0gbWFrZVN0cmluZygiVW5leHBlY3RlZCBpZGVu
dGlmaWVyIFwiIiwgU3RyaW5nVmlldyB7IHRva2VuLT5zdHJpbmdUb2tlbjE2LCB0b2tlbi0+c3Ry
aW5nTGVuZ3RoIH0sICciJyk7CisKKyAgICAgICAgICAgICAgICAgICAgICAgIGF1dG8gdHJ5TWFr
ZUVycm9yU3RyaW5nID0gWz1dICh0eXBlbmFtZSBMZXhlcjo6TGl0ZXJhbFBhcnNlclRva2VuUHRy
IHRva2VuLCB1bnNpZ25lZCBsZW5ndGgsIGJvb2wgYWRkRWxsaXBzaXMpIC0+IFN0cmluZyB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRva2VuLT5zdHJpbmdJczhCaXQpCisgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiB0cnlNYWtlU3RyaW5nKCJVbmV4cGVj
dGVkIGlkZW50aWZpZXIgXCIiLCBTdHJpbmdWaWV3IHsgdG9rZW4tPnN0cmluZ1Rva2VuOCwgbGVu
Z3RoIH0sIGFkZEVsbGlwc2lzID8gIi4uLiIgOiAiIiwgJyInKTsKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gdHJ5TWFrZVN0cmluZygiVW5leHBlY3RlZCBpZGVudGlmaWVyIFwi
IiwgU3RyaW5nVmlldyB7IHRva2VuLT5zdHJpbmdUb2tlbjE2LCBsZW5ndGggfSwgYWRkRWxsaXBz
aXMgPyAiLi4uIiA6ICIiLCAnIicpOworICAgICAgICAgICAgICAgICAgICAgICAgfTsKKworICAg
ICAgICAgICAgICAgICAgICAgICAgU3RyaW5nIGVycm9yU3RyaW5nID0gdHJ5TWFrZUVycm9yU3Ry
aW5nKHRva2VuLCB0b2tlbi0+c3RyaW5nTGVuZ3RoLCBmYWxzZSk7CisgICAgICAgICAgICAgICAg
ICAgICAgICBpZiAoIWVycm9yU3RyaW5nKSB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
Y29uc3RleHByIHVuc2lnbmVkIHNob3J0TGVuZ3RoID0gMTA7CisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgaWYgKHRva2VuLT5zdHJpbmdMZW5ndGggPiBzaG9ydExlbmd0aCkKKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3JTdHJpbmcgPSB0cnlNYWtlRXJyb3JTdHJpbmco
dG9rZW4sIHNob3J0TGVuZ3RoLCB0cnVlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
ZiAoIWVycm9yU3RyaW5nKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJvclN0
cmluZyA9ICJVbmV4cGVjdGVkIGlkZW50aWZpZXIiOworICAgICAgICAgICAgICAgICAgICAgICAg
fQorCisgICAgICAgICAgICAgICAgICAgICAgICBtX3BhcnNlRXJyb3JNZXNzYWdlID0gZXJyb3JT
dHJpbmc7CiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gSlNWYWx1ZSgpOwogICAgICAg
ICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgVG9rQ29sb246Cg==
</data>
<flag name="review"
          id="419649"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>