<?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>194575</bug_id>
          
          <creation_ts>2019-02-12 17:51:20 -0800</creation_ts>
          <short_desc>generateUnlinkedCodeBlockForFunctions has a UAF</short_desc>
          <delta_ts>2019-02-13 02:05:32 -0800</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>DUPLICATE</resolution>
          <dup_id>194536</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>194576</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>guijemont</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>tzagallo</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1505544</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-02-12 17:51:20 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505546</commentid>
    <comment_count>1</comment_count>
      <attachid>361878</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-02-12 17:56:35 -0800</bug_when>
    <thetext>Created attachment 361878
patch

Tadeu, is there an infrastructure in place where I can test this function?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505669</commentid>
    <comment_count>2</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-02-13 01:31:44 -0800</bug_when>
    <thetext>I had a patch in https://bugs.webkit.org/show_bug.cgi?id=194536 for this. Right now, we only test the cache by running the stress tests with the cache enable + a test for the JSScript caching in the api tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1505673</commentid>
    <comment_count>3</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2019-02-13 02:05:20 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 194536 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>361878</attachid>
            <date>2019-02-12 17:56:35 -0800</date>
            <delta_ts>2019-02-13 02:05:32 -0800</delta_ts>
            <desc>patch</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>2080</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjQxMzM0KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE5LTAyLTEyICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IGdlbmVyYXRlVW5saW5rZWRDb2RlQmxvY2tGb3JGdW5jdGlvbnMgaGFzIGEgVUFGCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTQ1NzUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSB3ZXJlIHVzaW5nIGEg
RnVuY3Rpb25FeGVjdXRhYmxlJ3MgU291cmNlQ29kZSB3aXRob3V0IGVuc3VyaW5nCisgICAgICAg
IHdlIGtlcHQgdGhlIEZ1bmN0aW9uRXhlY3V0YWJsZSBhbGl2ZS4KKworICAgICAgICAqIHJ1bnRp
bWUvQ29kZUNhY2hlLmNwcDoKKyAgICAgICAgKEpTQzo6Z2VuZXJhdGVVbmxpbmtlZENvZGVCbG9j
a0ZvckZ1bmN0aW9ucyk6CisKIDIwMTktMDItMTIgIE1pY2hhZWwgQ2F0YW56YXJvICA8bWNhdGFu
emFyb0BpZ2FsaWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIGZpeCAtV2ltcGxpY2l0LWZh
bGx0aHJvdWdoIHdhcm5pbmcgYWZ0ZXIgcjI0MTE0MApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvQ29kZUNhY2hlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9Db2RlQ2FjaGUuY3BwCShyZXZpc2lvbiAyNDEzMzQpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9Db2RlQ2FjaGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
NjksMTEgKzE2OSwxNCBAQCB2b2lkIGdlbmVyYXRlVW5saW5rZWRDb2RlQmxvY2tGb3JGdW5jdGlv
CiAgICAgICAgIGlmIChjb25zdHJ1Y3RvcktpbmQgPT0gQ29kZUZvckNvbnN0cnVjdCAmJiBTb3Vy
Y2VQYXJzZU1vZGVTZXQoU291cmNlUGFyc2VNb2RlOjpBc3luY0Fycm93RnVuY3Rpb25Nb2RlLCBT
b3VyY2VQYXJzZU1vZGU6OkFzeW5jTWV0aG9kTW9kZSwgU291cmNlUGFyc2VNb2RlOjpBc3luY0Z1
bmN0aW9uTW9kZSkuY29udGFpbnModW5saW5rZWRFeGVjdXRhYmxlLT5wYXJzZU1vZGUoKSkpCiAg
ICAgICAgICAgICByZXR1cm47CiAKKyAgICAgICAgLy8gRklYTUU6IFdlIHNob3VsZG4ndCBuZWVk
IHRvIG1ha2UgYSBGdW5jdGlvbkV4ZWN1dGFibGUqIGp1c3QgdG8gZ2V0IGl0cyBTb3VyY2VDb2Rl
OgorICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk0
NTc2CiAgICAgICAgIEZ1bmN0aW9uRXhlY3V0YWJsZSogZXhlY3V0YWJsZSA9IHVubGlua2VkRXhl
Y3V0YWJsZS0+bGluayh2bSwgcGFyZW50U291cmNlKTsKICAgICAgICAgY29uc3QgU291cmNlQ29k
ZSYgc291cmNlID0gZXhlY3V0YWJsZS0+c291cmNlKCk7CiAgICAgICAgIFVubGlua2VkRnVuY3Rp
b25Db2RlQmxvY2sqIHVubGlua2VkRnVuY3Rpb25Db2RlQmxvY2sgPSB1bmxpbmtlZEV4ZWN1dGFi
bGUtPnVubGlua2VkQ29kZUJsb2NrRm9yKHZtLCBzb3VyY2UsIGNvbnN0cnVjdG9yS2luZCwgZGVi
dWdnZXJNb2RlLCBlcnJvciwgdW5saW5rZWRFeGVjdXRhYmxlLT5wYXJzZU1vZGUoKSk7CiAgICAg
ICAgIGlmICh1bmxpbmtlZEZ1bmN0aW9uQ29kZUJsb2NrKQogICAgICAgICAgICAgZ2VuZXJhdGVV
bmxpbmtlZENvZGVCbG9ja0ZvckZ1bmN0aW9ucyh2bSwgdW5saW5rZWRGdW5jdGlvbkNvZGVCbG9j
aywgc291cmNlLCBkZWJ1Z2dlck1vZGUsIGVycm9yKTsKKyAgICAgICAgZXhlY3V0YWJsZS0+dXNl
KCk7CiAgICAgfTsKIAogICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYWxzbyBnZW5lcmF0ZSBDb2Rl
QmxvY2tzIGZvciBDb2RlRm9yQ29uc3RydWN0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>