<?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>201850</bug_id>
          
          <creation_ts>2019-09-16 16:53:18 -0700</creation_ts>
          <short_desc>Wasm StreamingParser should validate that number of functions matches number of declarations</short_desc>
          <delta_ts>2019-09-16 18:40:58 -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="Tadeu Zagallo">tzagallo</reporter>
          <assigned_to name="Tadeu Zagallo">tzagallo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1571334</commentid>
    <comment_count>0</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-16 16:53:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/55290186&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571343</commentid>
    <comment_count>1</comment_count>
      <attachid>378916</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-16 17:12:18 -0700</bug_when>
    <thetext>Created attachment 378916
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571362</commentid>
    <comment_count>2</comment_count>
      <attachid>378916</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-09-16 17:46:53 -0700</bug_when>
    <thetext>Comment on attachment 378916
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=378916&amp;action=review

r=me

&gt; Source/JavaScriptCore/wasm/WasmStreamingParser.cpp:389
&gt; +        if (m_functionCount != m_info-&gt;functions.size()) {
&gt; +            m_state = fail(&quot;Number of functions parsed (&quot;, m_functionCount, &quot;) does not match the number of declared functions (&quot;, m_info-&gt;functions.size(), &quot;)&quot;);
&gt; +            break;
&gt; +        }

I suggest using m_functionIndex mainly for readability.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571363</commentid>
    <comment_count>3</comment_count>
      <attachid>378916</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-16 17:48:37 -0700</bug_when>
    <thetext>Comment on attachment 378916
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=378916&amp;action=review

Thanks for the review!

&gt;&gt; Source/JavaScriptCore/wasm/WasmStreamingParser.cpp:389
&gt;&gt; +        }
&gt; 
&gt; I suggest using m_functionIndex mainly for readability.

Works for me, I&apos;ll update it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571364</commentid>
    <comment_count>4</comment_count>
      <attachid>378922</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-16 17:49:01 -0700</bug_when>
    <thetext>Created attachment 378922
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571378</commentid>
    <comment_count>5</comment_count>
      <attachid>378922</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-16 18:40:56 -0700</bug_when>
    <thetext>Comment on attachment 378922
Patch for landing

Clearing flags on attachment: 378922

Committed r249935: &lt;https://trac.webkit.org/changeset/249935&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571379</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-16 18:40:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>378916</attachid>
            <date>2019-09-16 17:12:18 -0700</date>
            <delta_ts>2019-09-16 17:49:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201850-20190916171217.patch</filename>
            <type>text/plain</type>
            <size>6593</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5OTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
ZWVmNmM3ZTlmYWE5ZWJlODk2MWQyNGVmNzRhYTAyZWJhZTQyY2ZhLi4yMTI1OTQ5ODI4NDBkNmJi
YzE5YThjZGE5YmM2OWU5N2JlMDM3ZjRhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxOS0wOS0xNiAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBXYXNtIFN0cmVhbWluZ1BhcnNlciBzaG91bGQgdmFsaWRhdGUgdGhhdCBu
dW1iZXIgb2YgZnVuY3Rpb25zIG1hdGNoZXMgbnVtYmVyIG9mIGRlY2xhcmF0aW9ucworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxODUwCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NTI5MDE4Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBDdXJyZW50bHksIHdoZW4gcGFyc2luZyB0aGUgY29kZSBzZWN0
aW9uLCB3ZSBjaGVjayB0aGF0IHRoZSBudW1iZXIgb2YgZnVuY3Rpb25zIG1hdGNoZXMgdGhlIG51
bWJlcgorICAgICAgICBvZiBkZWNsYXJhdGlvbnMgaW4gdGhlIGZ1bmN0aW9uIHNlY3Rpb24uIEhv
d2V2ZXIsIHRoYXQgY2hlY2sgaXMgbmV2ZXIgcGVyZm9ybWVkIGlmIHRoZSBtb2R1bGUgZG9lcwor
ICAgICAgICBub3QgaGF2ZSBhIGNvZGUgc2VjdGlvbi4gVG8gZml4IHRoYXQsIHdlIHBlcmZvcm0g
dGhlIGNoZWNrIGFnYWluIGluIFN0cmVhbWluZ1BhcnNlcjo6ZmluYWxpemUuCisKKyAgICAgICAg
KiB3YXNtL1dhc21TdHJlYW1pbmdQYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpXYXNtOjpTdHJl
YW1pbmdQYXJzZXI6OmZpbmFsaXplKToKKwogMjAxOS0wOS0xNiAgVGFkZXUgWmFnYWxsbyAgPHR6
YWdhbGxvQGFwcGxlLmNvbT4KIAogICAgICAgICBTYW1wbGluZ1Byb2ZpbGVyIHNob3VsZCBob2xk
IEFQSSBsb2NrIGJlZm9yZSByZXBvcnRpbmcgcmVzdWx0cwpkaWZmIC0tZ2l0IGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL3dhc20vV2FzbVN0cmVhbWluZ1BhcnNlci5jcHAgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvd2FzbS9XYXNtU3RyZWFtaW5nUGFyc2VyLmNwcAppbmRleCBkZGJmNmRiZDk2NGUy
NGMxMDIxNDhkMGM1MmU1OWFmYzdhODc1ZDVjLi5kZGYyMzkyNWFjYzE0YWVmMWU2YWY4ODUxYzU5
NmNjMmYwOGQyYjc3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNt
U3RyZWFtaW5nUGFyc2VyLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd2FzbS9XYXNt
U3RyZWFtaW5nUGFyc2VyLmNwcApAQCAtMzgzLDYgKzM4MywxMCBAQCBhdXRvIFN0cmVhbWluZ1Bh
cnNlcjo6ZmluYWxpemUoKSAtPiBTdGF0ZQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgU3Rh
dGU6OlNlY3Rpb25JRDoKKyAgICAgICAgaWYgKG1fZnVuY3Rpb25Db3VudCAhPSBtX2luZm8tPmZ1
bmN0aW9ucy5zaXplKCkpIHsKKyAgICAgICAgICAgIG1fc3RhdGUgPSBmYWlsKCJOdW1iZXIgb2Yg
ZnVuY3Rpb25zIHBhcnNlZCAoIiwgbV9mdW5jdGlvbkNvdW50LCAiKSBkb2VzIG5vdCBtYXRjaCB0
aGUgbnVtYmVyIG9mIGRlY2xhcmVkIGZ1bmN0aW9ucyAoIiwgbV9pbmZvLT5mdW5jdGlvbnMuc2l6
ZSgpLCAiKSIpOworICAgICAgICAgICAgYnJlYWs7CisgICAgICAgIH0KICAgICAgICAgaWYgKG1f
cmVtYWluaW5nLmlzRW1wdHkoKSkgewogICAgICAgICAgICAgaWYgKFVOTElLRUxZKE9wdGlvbnM6
OnVzZUVhZ2VyV2ViQXNzZW1ibHlNb2R1bGVIYXNoaW5nKCkpKQogICAgICAgICAgICAgICAgIG1f
aW5mby0+bmFtZVNlY3Rpb24tPnNldEhhc2gobV9oYXNoZXIuY29tcHV0ZUhleERpZ2VzdCgpKTsK
ZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
Njg4Y2Q5MmIwNDRmYzY2ZjJkYzg4MmNiN2M1MWQ4ZTA3NDM3ZTcyMy4uOWMyYmY4ZTljZmQxNzZj
NmNlZDdjODUwY2E1ZGQzYWJlMTE0MGZlMSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOS0wOS0xNiAgVGFk
ZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNvbT4KKworICAgICAgICBXYXNtIFN0cmVhbWlu
Z1BhcnNlciBzaG91bGQgdmFsaWRhdGUgdGhhdCBudW1iZXIgb2YgZnVuY3Rpb25zIG1hdGNoZXMg
bnVtYmVyIG9mIGRlY2xhcmF0aW9ucworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjAxODUwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81NTI5MDE4Nj4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdhc20v
cmVncmVzcy92YWxpZGF0ZS1udW1iZXItb2YtZnVuY3Rpb25zLW1hdGNoLWRlY2xhcmF0aW9ucy5q
czogQWRkZWQuCisgICAgICAgIChjYXRjaCk6CisKIDIwMTktMDktMTYgIFNhYW0gQmFyYXRpICA8
c2JhcmF0aUBhcHBsZS5jb20+CiAKICAgICAgICAgSlNPYmplY3Q6OnB1dElubGluZVNsb3cgc2hv
dWxkIG5vdCBpZ25vcmUgIl9fcHJvdG9fXyIgZm9yIFByb3h5CmRpZmYgLS1naXQgYS9KU1Rlc3Rz
L3dhc20vcmVncmVzcy92YWxpZGF0ZS1udW1iZXItb2YtZnVuY3Rpb25zLW1hdGNoLWRlY2xhcmF0
aW9ucy5qcyBiL0pTVGVzdHMvd2FzbS9yZWdyZXNzL3ZhbGlkYXRlLW51bWJlci1vZi1mdW5jdGlv
bnMtbWF0Y2gtZGVjbGFyYXRpb25zLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJhNzZmM2FjYjhlYWRjYmVmMGI3
NTgyNDZhNTFhMTAyODE2MDk5NDMKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3dhc20vcmVn
cmVzcy92YWxpZGF0ZS1udW1iZXItb2YtZnVuY3Rpb25zLW1hdGNoLWRlY2xhcmF0aW9ucy5qcwpA
QCAtMCwwICsxLDU3IEBACitjb25zdCB3YXNtQ29kZSA9IG5ldyBVaW50OEFycmF5KFsKKyAgICAg
IDAsIDB4NjEsIDB4NzMsIDB4NmQsIDB4MSwgMCwgMCwgMCwgMHgxLCAweGUsIDB4MywgMHg2MCwK
KyAgICAgIDB4MiwgMHg3YywgMHg3YywgMHgxLCAweDdmLCAweDYwLCAwLCAwLCAweDYwLCAwLCAw
eDEsIDB4N2YsCisgICAgICAweDIsIDB4ZSwgMHgxLCAweDMsIDB4NjUsIDB4NmUsIDB4NzYsIDB4
NiwgMHg2YSwgMHg3MywKKyAgICAgIDB4NDYsIDB4NzUsIDB4NmUsIDB4NjMsIDAsIDAsIDB4Mywg
MHgzLCAweDIsIDB4MSwgMHgyLCAweDQsCisgICAgICAweDUsIDB4MSwgMHg3MCwgMHgxLCAweDEs
IDB4MSwgMHg1LCAweDMsIDB4MSwgMCwgMHgyLCAweDYsCisgICAgICAweDE1LCAweDMsIDB4N2Ys
IDB4MSwgMHg0MSwgMHg4MCwgMHg4OCwgMHg0LCAweGIsIDB4N2YsIDAsCisgICAgICAweDQxLCAw
eDgwLCAweDg4LCAweDQsIDB4YiwgMHg3ZiwgMCwgMHg0MSwgMHg4MCwgMHg4LCAweGIsCisgICAg
ICAweDcsIDB4MmMsIDB4NCwgMHg2LCAweDZkLCAweDY1LCAweDZkLCAweDZmLCAweDcyLCAweDc5
LAorICAgICAgMHgyLCAwLCAweGIsIDB4NWYsIDB4NWYsIDB4NjgsIDB4NjUsIDB4NjEsIDB4NzAs
IDB4NWYsCisgICAgICAweDYyLCAweDYxLCAweDczLCAweDY1LCAweDMsIDB4MSwgMHhhLCAweDVm
LCAweDVmLCAweDY0LAorICAgICAgMHg2MSwgMHg3NCwgMHg2MSwgMHg1ZiwgMHg2NSwgMHg2ZSwg
MHg2NCwgMHgzLCAweDIsIDB4NCwKKyAgICAgIDB4NmQsIDB4NjEsIDB4NjksIDB4NmUsIDAsIDB4
MiwgMCwgMHgxZiwgMHgyLCAweDIsIDAsIDB4YiwKKyAgICAgIDB4MWEsIDAsIDB4NDQsIDB4NDMs
IDB4NDMsIDB4NDMsIDAsIDAsIDAsIDB4ZmYsIDB4ZmYsIDB4NDQsCisgICAgICAweDQzLCAweDQz
LCAweDQzLCAwLCAwLCAwLCAweGZmLCAweGZmLCAweDEwLCAweDgwLCAweDgwLAorICAgICAgMHg4
MCwgMHg4MCwgMCwgMHhiLCAwLCAweDRkLCAweGIsIDB4MmUsIDB4NjQsIDB4NjUsIDB4NjIsCisg
ICAgICAweDc1LCAweDY3LCAweDVmLCAweDY5LCAweDZlLCAweDY2LCAweDZmLCAweDNkLCAwLCAw
LCAwLAorICAgICAgMHg0LCAwLCAwLCAwLCAwLCAwLCAweDQsIDB4MSwgMCwgMCwgMCwgMCwgMHhj
LCAwLCAweDIzLCAwLAorICAgICAgMCwgMCwgMCwgMCwgMCwgMCwgMHg0NCwgMCwgMCwgMCwgMHg1
LCAwLCAwLCAwLCAweDFhLCAwLCAwLAorICAgICAgMCwgMHgyLCAweDUsIDAsIDAsIDAsIDB4MWEs
IDAsIDAsIDAsIDB4NWUsIDB4NGQsIDAsIDAsIDB4MSwKKyAgICAgIDB4MTcsIDB4MzksIDAsIDAs
IDAsIDB4MywgMHg2MywgMCwgMCwgMCwgMHg1LCAweDQsIDAsIDAsCisgICAgICAweDEwLCAweGUs
IDB4MmUsIDB4NjQsIDB4NjUsIDB4NjIsIDB4NzUsIDB4NjcsIDB4NWYsIDB4NmQsCisgICAgICAw
eDYxLCAweDYzLCAweDY5LCAweDZlLCAweDY2LCAweDZmLCAwLCAwLCAweDQyLCAweGQsIDB4MmUs
CisgICAgICAweDY0LCAweDY1LCAweDYyLCAweDc1LCAweDY3LCAweDVmLCAweDYxLCAweDYyLCAw
eDYyLCAweDcyLAorICAgICAgMHg2NSwgMHg3NiwgMHgxLCAweDExLCAweDEsIDB4MjUsIDB4ZSwg
MHgxMywgMHg1LCAweDMsIDB4ZSwKKyAgICAgIDB4MTAsIDB4MTcsIDB4MWIsIDB4ZSwgMHgxMSwg
MHgxLCAweDEyLCAweDYsIDAsIDAsIDB4MiwKKyAgICAgIDB4MmUsIDAsIDB4MTEsIDB4MSwgMHgx
MiwgMHg2LCAweDMsIDB4ZSwgMHgzYSwgMHhiLCAweDNiLAorICAgICAgMHhiLCAweDI3LCAweDE5
LCAweDQ5LCAweDEzLCAweDU2LCAweDE5LCAwLCAwLCAweDMsIDB4MjQsCisgICAgICAwLCAweDMs
IDB4ZSwgMHgzZSwgMHhiLCAweGIsIDB4YiwgMCwgMCwgMCwgMCwgMHg2NCwgMHhiLAorICAgICAg
MHgyZSwgMHg2NCwgMHg2NSwgMHg2MiwgMHg3NSwgMHg2NywgMHg1ZiwgMHg2YywgMHg2OSwgMHg2
ZSwKKyAgICAgIDB4NjUsIDB4NTQsIDAsIDAsIDAsIDB4MzUsIDAsIDB4MzgsIDAsIDAsIDAsIDB4
MSwgMHgxLCAweDEsCisgICAgICAweGZiLCAweGUsIDB4ZCwgMCwgMHgxLCAweDEsIDB4MSwgMHgx
LCAwLCAwLCAwLCAweDEsIDAsIDAsCisgICAgICAweDEsIDB4MmYsIDB4NzQsIDB4NmQsIDB4NzAs
IDB4MmYsIDB4NjIsIDB4NzUsIDB4NjksIDB4NmMsCisgICAgICAweDY0LCAweDVmLCAweDMxLCAw
eDM2LCAweDZhLCAweDc0LCAweDM3LCAweDY5LCAweDc0LCAweDZhLAorICAgICAgMHg3MCwgMHg2
OSwgMHg2YiwgMHg2OSwgMHgyZSwgMHgyNCwgMCwgMCwgMHg2NiwgMHg2OSwgMHg2YywKKyAgICAg
IDB4NjUsIDB4MmUsIDB4NjMsIDAsIDB4MSwgMCwgMCwgMCwgMCwgMHg1LCAweDIsIDB4NSwgMCwg
MCwKKyAgICAgIDAsIDB4MTgsIDB4NSwgMHhhLCAweGEsIDB4OCwgMHgyZiwgMHg1LCAweDMsIDB4
NiwgMHg2NiwKKyAgICAgIDB4MiwgMHgxLCAwLCAweDEsIDB4MSwgMCwgMHg3MiwgMHhhLCAweDJl
LCAweDY0LCAweDY1LAorICAgICAgMHg2MiwgMHg3NSwgMHg2NywgMHg1ZiwgMHg3MywgMHg3NCwg
MHg3MiwgMHg2MywgMHg2YywgMHg2MSwKKyAgICAgIDB4NmUsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDB4NmYsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCisgICAgICAweDc0LCAwLCAwLCAwLCAw
LCAwLCAwLCAweDM0LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorICAgICAgMCwgMHg2
MiwgMCwgMHg2OSwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKyAg
ICAgIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAs
IDAsIDAsCisgICAgICAwLCAwLCAwLCAweDM2LCAwLCAwLCAwLCAweDY5LCAweDc0LCAweDZhLCAw
eDcwLCAweDY5LCAweDZiLAorICAgICAgMHg2OSwgMHgyZSwgMHgyNCwgMCwgMHg2ZCwgMHg2MSwg
MHg2OSwgMHg2ZSwgMCwgMHg2OSwgMHg0MSwKKyAgICAgIDB4NzQsIDAsIDAsIDB4MjksIDAsIDAs
IDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCisgICAgICAwLCAwLCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorICAgICAgMCwg
MCwgMCwgMCwgMCwgMCwgMAorXSk7CisKK3RyeSB7CisgICAgbmV3IFdlYkFzc2VtYmx5Lk1vZHVs
ZSh3YXNtQ29kZSkKKyAgICB0aHJvdyBuZXcgRXJyb3IoJ1dlYkFzc2VtYmx5IG1vZHVsZSBzaG91
bGQgaGF2ZSBmYWlsZWQgdG8gdmFsaWRhdGUnKTsKK30gY2F0Y2ggKGVycm9yKSB7CisgICAgaWYg
KGVycm9yLm1lc3NhZ2UgIT09ICJXZWJBc3NlbWJseS5Nb2R1bGUgZG9lc24ndCBwYXJzZSBhdCBi
eXRlIDU4NTogTnVtYmVyIG9mIGZ1bmN0aW9ucyBwYXJzZWQgKDApIGRvZXMgbm90IG1hdGNoIHRo
ZSBudW1iZXIgb2YgZGVjbGFyZWQgZnVuY3Rpb25zICgyKSAoZXZhbHVhdGluZyAnbmV3IFdlYkFz
c2VtYmx5Lk1vZHVsZSh3YXNtQ29kZSknKSIpCisgICAgICAgIHRocm93IG5ldyBFcnJvcihgVW5l
eHBlY3RlZCBlcnJvcjogJHtlcnJvci5tZXNzYWdlfWApOworfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>378922</attachid>
            <date>2019-09-16 17:49:01 -0700</date>
            <delta_ts>2019-09-16 18:40:56 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-201850-20190916174900.patch</filename>
            <type>text/plain</type>
            <size>6591</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5OTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
ZWVmNmM3ZTlmYWE5ZWJlODk2MWQyNGVmNzRhYTAyZWJhZTQyY2ZhLi41NDNlMWU5NDg5ZmYyZWIx
ZjE2NDA4OTkwNDgxMjQ2NDE2YWQwMTdiIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAxOS0wOS0xNiAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBXYXNtIFN0cmVhbWluZ1BhcnNlciBzaG91bGQgdmFsaWRhdGUgdGhhdCBu
dW1iZXIgb2YgZnVuY3Rpb25zIG1hdGNoZXMgbnVtYmVyIG9mIGRlY2xhcmF0aW9ucworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxODUwCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS81NTI5MDE4Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBZdXN1a2Ug
U3V6dWtpLgorCisgICAgICAgIEN1cnJlbnRseSwgd2hlbiBwYXJzaW5nIHRoZSBjb2RlIHNlY3Rp
b24sIHdlIGNoZWNrIHRoYXQgdGhlIG51bWJlciBvZiBmdW5jdGlvbnMgbWF0Y2hlcyB0aGUgbnVt
YmVyCisgICAgICAgIG9mIGRlY2xhcmF0aW9ucyBpbiB0aGUgZnVuY3Rpb24gc2VjdGlvbi4gSG93
ZXZlciwgdGhhdCBjaGVjayBpcyBuZXZlciBwZXJmb3JtZWQgaWYgdGhlIG1vZHVsZSBkb2VzCisg
ICAgICAgIG5vdCBoYXZlIGEgY29kZSBzZWN0aW9uLiBUbyBmaXggdGhhdCwgd2UgcGVyZm9ybSB0
aGUgY2hlY2sgYWdhaW4gaW4gU3RyZWFtaW5nUGFyc2VyOjpmaW5hbGl6ZS4KKworICAgICAgICAq
IHdhc20vV2FzbVN0cmVhbWluZ1BhcnNlci5jcHA6CisgICAgICAgIChKU0M6Oldhc206OlN0cmVh
bWluZ1BhcnNlcjo6ZmluYWxpemUpOgorCiAyMDE5LTA5LTE2ICBUYWRldSBaYWdhbGxvICA8dHph
Z2FsbG9AYXBwbGUuY29tPgogCiAgICAgICAgIFNhbXBsaW5nUHJvZmlsZXIgc2hvdWxkIGhvbGQg
QVBJIGxvY2sgYmVmb3JlIHJlcG9ydGluZyByZXN1bHRzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvd2FzbS9XYXNtU3RyZWFtaW5nUGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS93YXNtL1dhc21TdHJlYW1pbmdQYXJzZXIuY3BwCmluZGV4IGRkYmY2ZGJkOTY0ZTI0
YzEwMjE0OGQwYzUyZTU5YWZjN2E4NzVkNWMuLmI0NzYzNjI2OGMyNTU2MTczOTBjMzQ0ZWY2NDkz
Yjk0ODY4Yjk1ZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21T
dHJlYW1pbmdQYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93YXNtL1dhc21T
dHJlYW1pbmdQYXJzZXIuY3BwCkBAIC0zODMsNiArMzgzLDEwIEBAIGF1dG8gU3RyZWFtaW5nUGFy
c2VyOjpmaW5hbGl6ZSgpIC0+IFN0YXRlCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBTdGF0
ZTo6U2VjdGlvbklEOgorICAgICAgICBpZiAobV9mdW5jdGlvbkluZGV4ICE9IG1faW5mby0+ZnVu
Y3Rpb25zLnNpemUoKSkgeworICAgICAgICAgICAgbV9zdGF0ZSA9IGZhaWwoIk51bWJlciBvZiBm
dW5jdGlvbnMgcGFyc2VkICgiLCBtX2Z1bmN0aW9uQ291bnQsICIpIGRvZXMgbm90IG1hdGNoIHRo
ZSBudW1iZXIgb2YgZGVjbGFyZWQgZnVuY3Rpb25zICgiLCBtX2luZm8tPmZ1bmN0aW9ucy5zaXpl
KCksICIpIik7CisgICAgICAgICAgICBicmVhazsKKyAgICAgICAgfQogICAgICAgICBpZiAobV9y
ZW1haW5pbmcuaXNFbXB0eSgpKSB7CiAgICAgICAgICAgICBpZiAoVU5MSUtFTFkoT3B0aW9uczo6
dXNlRWFnZXJXZWJBc3NlbWJseU1vZHVsZUhhc2hpbmcoKSkpCiAgICAgICAgICAgICAgICAgbV9p
bmZvLT5uYW1lU2VjdGlvbi0+c2V0SGFzaChtX2hhc2hlci5jb21wdXRlSGV4RGlnZXN0KCkpOwpk
aWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCA2
ODhjZDkyYjA0NGZjNjZmMmRjODgyY2I3YzUxZDhlMDc0MzdlNzIzLi5jNDJjODQ0YjJlMTQ2YjYy
Y2UyY2FhMGRkYmViOTgzMzZjOGQ0ZjY0IDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZwor
KysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTA5LTE2ICBUYWRl
dSBaYWdhbGxvICA8dHphZ2FsbG9AYXBwbGUuY29tPgorCisgICAgICAgIFdhc20gU3RyZWFtaW5n
UGFyc2VyIHNob3VsZCB2YWxpZGF0ZSB0aGF0IG51bWJlciBvZiBmdW5jdGlvbnMgbWF0Y2hlcyBu
dW1iZXIgb2YgZGVjbGFyYXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMDE4NTAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU1MjkwMTg2Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IFl1c3VrZSBTdXp1a2kuCisKKyAgICAgICAgKiB3YXNtL3Jl
Z3Jlc3MvdmFsaWRhdGUtbnVtYmVyLW9mLWZ1bmN0aW9ucy1tYXRjaC1kZWNsYXJhdGlvbnMuanM6
IEFkZGVkLgorICAgICAgICAoY2F0Y2gpOgorCiAyMDE5LTA5LTE2ICBTYWFtIEJhcmF0aSAgPHNi
YXJhdGlAYXBwbGUuY29tPgogCiAgICAgICAgIEpTT2JqZWN0OjpwdXRJbmxpbmVTbG93IHNob3Vs
ZCBub3QgaWdub3JlICJfX3Byb3RvX18iIGZvciBQcm94eQpkaWZmIC0tZ2l0IGEvSlNUZXN0cy93
YXNtL3JlZ3Jlc3MvdmFsaWRhdGUtbnVtYmVyLW9mLWZ1bmN0aW9ucy1tYXRjaC1kZWNsYXJhdGlv
bnMuanMgYi9KU1Rlc3RzL3dhc20vcmVncmVzcy92YWxpZGF0ZS1udW1iZXItb2YtZnVuY3Rpb25z
LW1hdGNoLWRlY2xhcmF0aW9ucy5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5iYTc2ZjNhY2I4ZWFkY2JlZjBiNzU4
MjQ2YTUxYTEwMjgxNjA5OTQzCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy93YXNtL3JlZ3Jl
c3MvdmFsaWRhdGUtbnVtYmVyLW9mLWZ1bmN0aW9ucy1tYXRjaC1kZWNsYXJhdGlvbnMuanMKQEAg
LTAsMCArMSw1NyBAQAorY29uc3Qgd2FzbUNvZGUgPSBuZXcgVWludDhBcnJheShbCisgICAgICAw
LCAweDYxLCAweDczLCAweDZkLCAweDEsIDAsIDAsIDAsIDB4MSwgMHhlLCAweDMsIDB4NjAsCisg
ICAgICAweDIsIDB4N2MsIDB4N2MsIDB4MSwgMHg3ZiwgMHg2MCwgMCwgMCwgMHg2MCwgMCwgMHgx
LCAweDdmLAorICAgICAgMHgyLCAweGUsIDB4MSwgMHgzLCAweDY1LCAweDZlLCAweDc2LCAweDYs
IDB4NmEsIDB4NzMsCisgICAgICAweDQ2LCAweDc1LCAweDZlLCAweDYzLCAwLCAwLCAweDMsIDB4
MywgMHgyLCAweDEsIDB4MiwgMHg0LAorICAgICAgMHg1LCAweDEsIDB4NzAsIDB4MSwgMHgxLCAw
eDEsIDB4NSwgMHgzLCAweDEsIDAsIDB4MiwgMHg2LAorICAgICAgMHgxNSwgMHgzLCAweDdmLCAw
eDEsIDB4NDEsIDB4ODAsIDB4ODgsIDB4NCwgMHhiLCAweDdmLCAwLAorICAgICAgMHg0MSwgMHg4
MCwgMHg4OCwgMHg0LCAweGIsIDB4N2YsIDAsIDB4NDEsIDB4ODAsIDB4OCwgMHhiLAorICAgICAg
MHg3LCAweDJjLCAweDQsIDB4NiwgMHg2ZCwgMHg2NSwgMHg2ZCwgMHg2ZiwgMHg3MiwgMHg3OSwK
KyAgICAgIDB4MiwgMCwgMHhiLCAweDVmLCAweDVmLCAweDY4LCAweDY1LCAweDYxLCAweDcwLCAw
eDVmLAorICAgICAgMHg2MiwgMHg2MSwgMHg3MywgMHg2NSwgMHgzLCAweDEsIDB4YSwgMHg1Ziwg
MHg1ZiwgMHg2NCwKKyAgICAgIDB4NjEsIDB4NzQsIDB4NjEsIDB4NWYsIDB4NjUsIDB4NmUsIDB4
NjQsIDB4MywgMHgyLCAweDQsCisgICAgICAweDZkLCAweDYxLCAweDY5LCAweDZlLCAwLCAweDIs
IDAsIDB4MWYsIDB4MiwgMHgyLCAwLCAweGIsCisgICAgICAweDFhLCAwLCAweDQ0LCAweDQzLCAw
eDQzLCAweDQzLCAwLCAwLCAwLCAweGZmLCAweGZmLCAweDQ0LAorICAgICAgMHg0MywgMHg0Mywg
MHg0MywgMCwgMCwgMCwgMHhmZiwgMHhmZiwgMHgxMCwgMHg4MCwgMHg4MCwKKyAgICAgIDB4ODAs
IDB4ODAsIDAsIDB4YiwgMCwgMHg0ZCwgMHhiLCAweDJlLCAweDY0LCAweDY1LCAweDYyLAorICAg
ICAgMHg3NSwgMHg2NywgMHg1ZiwgMHg2OSwgMHg2ZSwgMHg2NiwgMHg2ZiwgMHgzZCwgMCwgMCwg
MCwKKyAgICAgIDB4NCwgMCwgMCwgMCwgMCwgMCwgMHg0LCAweDEsIDAsIDAsIDAsIDAsIDB4Yywg
MCwgMHgyMywgMCwKKyAgICAgIDAsIDAsIDAsIDAsIDAsIDAsIDB4NDQsIDAsIDAsIDAsIDB4NSwg
MCwgMCwgMCwgMHgxYSwgMCwgMCwKKyAgICAgIDAsIDB4MiwgMHg1LCAwLCAwLCAwLCAweDFhLCAw
LCAwLCAwLCAweDVlLCAweDRkLCAwLCAwLCAweDEsCisgICAgICAweDE3LCAweDM5LCAwLCAwLCAw
LCAweDMsIDB4NjMsIDAsIDAsIDAsIDB4NSwgMHg0LCAwLCAwLAorICAgICAgMHgxMCwgMHhlLCAw
eDJlLCAweDY0LCAweDY1LCAweDYyLCAweDc1LCAweDY3LCAweDVmLCAweDZkLAorICAgICAgMHg2
MSwgMHg2MywgMHg2OSwgMHg2ZSwgMHg2NiwgMHg2ZiwgMCwgMCwgMHg0MiwgMHhkLCAweDJlLAor
ICAgICAgMHg2NCwgMHg2NSwgMHg2MiwgMHg3NSwgMHg2NywgMHg1ZiwgMHg2MSwgMHg2MiwgMHg2
MiwgMHg3MiwKKyAgICAgIDB4NjUsIDB4NzYsIDB4MSwgMHgxMSwgMHgxLCAweDI1LCAweGUsIDB4
MTMsIDB4NSwgMHgzLCAweGUsCisgICAgICAweDEwLCAweDE3LCAweDFiLCAweGUsIDB4MTEsIDB4
MSwgMHgxMiwgMHg2LCAwLCAwLCAweDIsCisgICAgICAweDJlLCAwLCAweDExLCAweDEsIDB4MTIs
IDB4NiwgMHgzLCAweGUsIDB4M2EsIDB4YiwgMHgzYiwKKyAgICAgIDB4YiwgMHgyNywgMHgxOSwg
MHg0OSwgMHgxMywgMHg1NiwgMHgxOSwgMCwgMCwgMHgzLCAweDI0LAorICAgICAgMCwgMHgzLCAw
eGUsIDB4M2UsIDB4YiwgMHhiLCAweGIsIDAsIDAsIDAsIDAsIDB4NjQsIDB4YiwKKyAgICAgIDB4
MmUsIDB4NjQsIDB4NjUsIDB4NjIsIDB4NzUsIDB4NjcsIDB4NWYsIDB4NmMsIDB4NjksIDB4NmUs
CisgICAgICAweDY1LCAweDU0LCAwLCAwLCAwLCAweDM1LCAwLCAweDM4LCAwLCAwLCAwLCAweDEs
IDB4MSwgMHgxLAorICAgICAgMHhmYiwgMHhlLCAweGQsIDAsIDB4MSwgMHgxLCAweDEsIDB4MSwg
MCwgMCwgMCwgMHgxLCAwLCAwLAorICAgICAgMHgxLCAweDJmLCAweDc0LCAweDZkLCAweDcwLCAw
eDJmLCAweDYyLCAweDc1LCAweDY5LCAweDZjLAorICAgICAgMHg2NCwgMHg1ZiwgMHgzMSwgMHgz
NiwgMHg2YSwgMHg3NCwgMHgzNywgMHg2OSwgMHg3NCwgMHg2YSwKKyAgICAgIDB4NzAsIDB4Njks
IDB4NmIsIDB4NjksIDB4MmUsIDB4MjQsIDAsIDAsIDB4NjYsIDB4NjksIDB4NmMsCisgICAgICAw
eDY1LCAweDJlLCAweDYzLCAwLCAweDEsIDAsIDAsIDAsIDAsIDB4NSwgMHgyLCAweDUsIDAsIDAs
CisgICAgICAwLCAweDE4LCAweDUsIDB4YSwgMHhhLCAweDgsIDB4MmYsIDB4NSwgMHgzLCAweDYs
IDB4NjYsCisgICAgICAweDIsIDB4MSwgMCwgMHgxLCAweDEsIDAsIDB4NzIsIDB4YSwgMHgyZSwg
MHg2NCwgMHg2NSwKKyAgICAgIDB4NjIsIDB4NzUsIDB4NjcsIDB4NWYsIDB4NzMsIDB4NzQsIDB4
NzIsIDB4NjMsIDB4NmMsIDB4NjEsCisgICAgICAweDZlLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
eDZmLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorICAgICAgMHg3NCwgMCwgMCwgMCwgMCwg
MCwgMCwgMHgzNCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgIDAsIDB4NjIs
IDAsIDB4NjksIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsIDAsCisgICAg
ICAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAw
LCAwLAorICAgICAgMCwgMCwgMCwgMHgzNiwgMCwgMCwgMCwgMHg2OSwgMHg3NCwgMHg2YSwgMHg3
MCwgMHg2OSwgMHg2YiwKKyAgICAgIDB4NjksIDB4MmUsIDB4MjQsIDAsIDB4NmQsIDB4NjEsIDB4
NjksIDB4NmUsIDAsIDB4NjksIDB4NDEsCisgICAgICAweDc0LCAwLCAwLCAweDI5LCAwLCAwLCAw
LCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLCAwLAorICAgICAgMCwgMCwgMCwgMCwgMCwg
MCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwgMCwKKyAgICAgIDAsIDAs
IDAsIDAsIDAsIDAsIDAKK10pOworCit0cnkgeworICAgIG5ldyBXZWJBc3NlbWJseS5Nb2R1bGUo
d2FzbUNvZGUpCisgICAgdGhyb3cgbmV3IEVycm9yKCdXZWJBc3NlbWJseSBtb2R1bGUgc2hvdWxk
IGhhdmUgZmFpbGVkIHRvIHZhbGlkYXRlJyk7Cit9IGNhdGNoIChlcnJvcikgeworICAgIGlmIChl
cnJvci5tZXNzYWdlICE9PSAiV2ViQXNzZW1ibHkuTW9kdWxlIGRvZXNuJ3QgcGFyc2UgYXQgYnl0
ZSA1ODU6IE51bWJlciBvZiBmdW5jdGlvbnMgcGFyc2VkICgwKSBkb2VzIG5vdCBtYXRjaCB0aGUg
bnVtYmVyIG9mIGRlY2xhcmVkIGZ1bmN0aW9ucyAoMikgKGV2YWx1YXRpbmcgJ25ldyBXZWJBc3Nl
bWJseS5Nb2R1bGUod2FzbUNvZGUpJykiKQorICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYFVuZXhw
ZWN0ZWQgZXJyb3I6ICR7ZXJyb3IubWVzc2FnZX1gKTsKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>