<?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>201897</bug_id>
          
          <creation_ts>2019-09-17 21:10:52 -0700</creation_ts>
          <short_desc>Syntax checker should report duplicate __proto__ properties</short_desc>
          <delta_ts>2019-09-19 11:45:20 -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>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1571798</commentid>
    <comment_count>0</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-17 21:10:52 -0700</bug_when>
    <thetext>&lt;rdar://problem/53201788&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571824</commentid>
    <comment_count>1</comment_count>
      <attachid>379022</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-17 22:44:21 -0700</bug_when>
    <thetext>Created attachment 379022
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571896</commentid>
    <comment_count>2</comment_count>
      <attachid>379022</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-09-18 08:10:35 -0700</bug_when>
    <thetext>Comment on attachment 379022
Patch

For a change like this, can you run test262 to make sure there are no regressions?  I wonder what was the rationale for having a different parseStrictObjectLiteral() in the first place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1571909</commentid>
    <comment_count>3</comment_count>
      <attachid>379022</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-09-18 08:44:36 -0700</bug_when>
    <thetext>Comment on attachment 379022
Patch

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

r=me if test262 passes.

&gt; Source/JavaScriptCore/ChangeLog:14
&gt; +        When syntax checking in sloppy mode, we call parseObjectLiteral, which does not fill the
&gt; +        property names and therefore fails to detect the duplicate __proto__ properties. We replace
&gt; +        parseObjectLiteral with the strict version since:
&gt; +        - the only difference between parseObjectLiteral and parseStrictObjectLiteral seems to be
&gt; +          whether we store the properties&apos; names
&gt; +        - parseObjectLiteral has to fallback to parseStrictObjectLiteral in the presence of getters/setters.

Ok, I think I understand the difference now.  parseObjectLiteral() passes TreeBuilder::DontBuildStrings to the Lexer, but parseStrictObjectLiteral() does not.  This appears to be an optimization that went wrong, because the parser relies on getting the token strings in order to do the redefined __proto__ check.  But since it told the lexer not to build this token (which it wrongly presumed is unnecessary work for the SyntaxChecker), the test fails.  It is safe to always use parseStrictObjectLiteral() instead because there is actually no semantic difference in terms of &quot;strict&quot; vs &quot;sloppy&quot;: parseStrictObjectLiteral() is also misnamed.  Can you please put these details in the ChangeLog?

You should still run test262 to make sure there are no hidden surprises here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572186</commentid>
    <comment_count>4</comment_count>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-18 18:51:30 -0700</bug_when>
    <thetext>Thanks for the review. I checked test262 and JetStream2 and it seems all good. I&apos;ll update the ChangeLog before landing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572412</commentid>
    <comment_count>5</comment_count>
      <attachid>379148</attachid>
    <who name="Tadeu Zagallo">tzagallo</who>
    <bug_when>2019-09-19 10:49:46 -0700</bug_when>
    <thetext>Created attachment 379148
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572422</commentid>
    <comment_count>6</comment_count>
      <attachid>379148</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-19 11:45:19 -0700</bug_when>
    <thetext>Comment on attachment 379148
Patch for landing

Clearing flags on attachment: 379148

Committed r250098: &lt;https://trac.webkit.org/changeset/250098&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1572423</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-19 11:45:20 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379022</attachid>
            <date>2019-09-17 22:44:21 -0700</date>
            <delta_ts>2019-09-19 10:49:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201897-20190917224420.patch</filename>
            <type>text/plain</type>
            <size>7170</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5OTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
ZWVmNmM3ZTlmYWE5ZWJlODk2MWQyNGVmNzRhYTAyZWJhZTQyY2ZhLi5hNTE1YzgxZDMxZDQyNjcx
ZTk1NTJjNzJjZjNlZmI3YWFiZjYwMTdmIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOS0wOS0xNyAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBTeW50YXggY2hlY2tlciBzaG91bGQgcmVwb3J0IGR1cGxpY2F0ZSBfX3By
b3RvX18gcHJvcGVydGllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjAxODk3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MzIwMTc4OD4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHN5bnRheCBj
aGVja2luZyBpbiBzbG9wcHkgbW9kZSwgd2UgY2FsbCBwYXJzZU9iamVjdExpdGVyYWwsIHdoaWNo
IGRvZXMgbm90IGZpbGwgdGhlCisgICAgICAgIHByb3BlcnR5IG5hbWVzIGFuZCB0aGVyZWZvcmUg
ZmFpbHMgdG8gZGV0ZWN0IHRoZSBkdXBsaWNhdGUgX19wcm90b19fIHByb3BlcnRpZXMuIFdlIHJl
cGxhY2UKKyAgICAgICAgcGFyc2VPYmplY3RMaXRlcmFsIHdpdGggdGhlIHN0cmljdCB2ZXJzaW9u
IHNpbmNlOgorICAgICAgICAtIHRoZSBvbmx5IGRpZmZlcmVuY2UgYmV0d2VlbiBwYXJzZU9iamVj
dExpdGVyYWwgYW5kIHBhcnNlU3RyaWN0T2JqZWN0TGl0ZXJhbCBzZWVtcyB0byBiZQorICAgICAg
ICAgIHdoZXRoZXIgd2Ugc3RvcmUgdGhlIHByb3BlcnRpZXMnIG5hbWVzCisgICAgICAgIC0gcGFy
c2VPYmplY3RMaXRlcmFsIGhhcyB0byBmYWxsYmFjayB0byBwYXJzZVN0cmljdE9iamVjdExpdGVy
YWwgaW4gdGhlIHByZXNlbmNlIG9mIGdldHRlcnMvc2V0dGVycy4KKworICAgICAgICAqIHBhcnNl
ci9QYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VPYmpl
Y3RMaXRlcmFsKToKKyAgICAgICAgKEpTQzo6UGFyc2VyPExleGVyVHlwZT46OnBhcnNlUHJpbWFy
eUV4cHJlc3Npb24pOgorICAgICAgICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VTdHJp
Y3RPYmplY3RMaXRlcmFsKTogRGVsZXRlZC4KKyAgICAgICAgKiBwYXJzZXIvUGFyc2VyLmg6CisK
IDIwMTktMDktMTYgIFRhZGV1IFphZ2FsbG8gIDx0emFnYWxsb0BhcHBsZS5jb20+CiAKICAgICAg
ICAgU2FtcGxpbmdQcm9maWxlciBzaG91bGQgaG9sZCBBUEkgbG9jayBiZWZvcmUgcmVwb3J0aW5n
IHJlc3VsdHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2Vy
LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcAppbmRleCA5Yjc4
ZDcwZjI0ZTdiZTkyMWQ5ZWNiMmI5OTNlZjFmNzNlNmNlZWIyLi5kMTMwNmFmYWI4MWUyMjJhYzAz
OTVjZTFjYjMzZDUxZGQyNmNiMzNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cGFyc2VyL1BhcnNlci5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJz
ZXIuY3BwCkBAIC00MjAyLDYyICs0MjAyLDYgQEAgdm9pZCBQYXJzZXI8TGV4ZXJUeXBlPjo6cmVj
b3JkRnVuY3Rpb25MZWF2ZUxvY2F0aW9uKGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBwb3NpdGkKIAog
dGVtcGxhdGUgPHR5cGVuYW1lIExleGVyVHlwZT4KIHRlbXBsYXRlIDxjbGFzcyBUcmVlQnVpbGRl
cj4gVHJlZUV4cHJlc3Npb24gUGFyc2VyPExleGVyVHlwZT46OnBhcnNlT2JqZWN0TGl0ZXJhbChU
cmVlQnVpbGRlciYgY29udGV4dCkKLXsKLSAgICBTYXZlUG9pbnQgc2F2ZVBvaW50ID0gY3JlYXRl
U2F2ZVBvaW50KCk7Ci0gICAgY29uc3VtZU9yRmFpbFdpdGhGbGFncyhPUEVOQlJBQ0UsIFRyZWVC
dWlsZGVyOjpEb250QnVpbGRTdHJpbmdzLCAiRXhwZWN0ZWQgb3BlbmluZyAneycgYXQgdGhlIHN0
YXJ0IG9mIGFuIG9iamVjdCBsaXRlcmFsIik7Ci0KLSAgICBpbnQgb2xkTm9uTEhTQ291bnQgPSBt
X3BhcnNlclN0YXRlLm5vbkxIU0NvdW50OwotCi0gICAgSlNUb2tlbkxvY2F0aW9uIGxvY2F0aW9u
KHRva2VuTG9jYXRpb24oKSk7ICAgIAotICAgIGlmIChtYXRjaChDTE9TRUJSQUNFKSkgewotICAg
ICAgICBuZXh0KCk7Ci0gICAgICAgIHJldHVybiBjb250ZXh0LmNyZWF0ZU9iamVjdExpdGVyYWwo
bG9jYXRpb24pOwotICAgIH0KLSAgICAKLSAgICBUcmVlUHJvcGVydHkgcHJvcGVydHkgPSBwYXJz
ZVByb3BlcnR5KGNvbnRleHQsIGZhbHNlKTsKLSAgICBmYWlsSWZGYWxzZShwcm9wZXJ0eSwgIkNh
bm5vdCBwYXJzZSBvYmplY3QgbGl0ZXJhbCBwcm9wZXJ0eSIpOwotCi0gICAgaWYgKGNvbnRleHQu
Z2V0VHlwZShwcm9wZXJ0eSkgJiAoUHJvcGVydHlOb2RlOjpHZXR0ZXIgfCBQcm9wZXJ0eU5vZGU6
OlNldHRlcikpIHsKLSAgICAgICAgcmVzdG9yZVNhdmVQb2ludChzYXZlUG9pbnQpOwotICAgICAg
ICByZXR1cm4gcGFyc2VTdHJpY3RPYmplY3RMaXRlcmFsKGNvbnRleHQpOwotICAgIH0KLQotICAg
IGJvb2wgc2VlblVuZGVyc2NvcmVQcm90byA9IGZhbHNlOwotICAgIGlmIChzaG91bGRDaGVja1By
b3BlcnR5Rm9yVW5kZXJzY29yZVByb3RvRHVwbGljYXRlKGNvbnRleHQsIHByb3BlcnR5KSkKLSAg
ICAgICAgc2VlblVuZGVyc2NvcmVQcm90byA9ICpjb250ZXh0LmdldE5hbWUocHJvcGVydHkpID09
IG1fdm0ucHJvcGVydHlOYW1lcy0+dW5kZXJzY29yZVByb3RvOwotCi0gICAgVHJlZVByb3BlcnR5
TGlzdCBwcm9wZXJ0eUxpc3QgPSBjb250ZXh0LmNyZWF0ZVByb3BlcnR5TGlzdChsb2NhdGlvbiwg
cHJvcGVydHkpOwotICAgIFRyZWVQcm9wZXJ0eUxpc3QgdGFpbCA9IHByb3BlcnR5TGlzdDsKLSAg
ICB3aGlsZSAobWF0Y2goQ09NTUEpKSB7Ci0gICAgICAgIG5leHQoVHJlZUJ1aWxkZXI6OkRvbnRC
dWlsZFN0cmluZ3MpOwotICAgICAgICBpZiAobWF0Y2goQ0xPU0VCUkFDRSkpCi0gICAgICAgICAg
ICBicmVhazsKLSAgICAgICAgSlNUb2tlbkxvY2F0aW9uIHByb3BlcnR5TG9jYXRpb24odG9rZW5M
b2NhdGlvbigpKTsKLSAgICAgICAgcHJvcGVydHkgPSBwYXJzZVByb3BlcnR5KGNvbnRleHQsIGZh
bHNlKTsKLSAgICAgICAgZmFpbElmRmFsc2UocHJvcGVydHksICJDYW5ub3QgcGFyc2Ugb2JqZWN0
IGxpdGVyYWwgcHJvcGVydHkiKTsKLSAgICAgICAgaWYgKGNvbnRleHQuZ2V0VHlwZShwcm9wZXJ0
eSkgJiAoUHJvcGVydHlOb2RlOjpHZXR0ZXIgfCBQcm9wZXJ0eU5vZGU6OlNldHRlcikpIHsKLSAg
ICAgICAgICAgIHJlc3RvcmVTYXZlUG9pbnQoc2F2ZVBvaW50KTsKLSAgICAgICAgICAgIHJldHVy
biBwYXJzZVN0cmljdE9iamVjdExpdGVyYWwoY29udGV4dCk7Ci0gICAgICAgIH0KLSAgICAgICAg
aWYgKHNob3VsZENoZWNrUHJvcGVydHlGb3JVbmRlcnNjb3JlUHJvdG9EdXBsaWNhdGUoY29udGV4
dCwgcHJvcGVydHkpKSB7Ci0gICAgICAgICAgICBpZiAoKmNvbnRleHQuZ2V0TmFtZShwcm9wZXJ0
eSkgPT0gbV92bS5wcm9wZXJ0eU5hbWVzLT51bmRlcnNjb3JlUHJvdG8pIHsKLSAgICAgICAgICAg
ICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoc2VlblVuZGVyc2NvcmVQcm90bywgIkF0dGVtcHRlZCB0
byByZWRlZmluZSBfX3Byb3RvX18gcHJvcGVydHkiKTsKLSAgICAgICAgICAgICAgICBzZWVuVW5k
ZXJzY29yZVByb3RvID0gdHJ1ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICB0
YWlsID0gY29udGV4dC5jcmVhdGVQcm9wZXJ0eUxpc3QocHJvcGVydHlMb2NhdGlvbiwgcHJvcGVy
dHksIHRhaWwpOwotICAgIH0KLQotICAgIGxvY2F0aW9uID0gdG9rZW5Mb2NhdGlvbigpOwotICAg
IGhhbmRsZVByb2R1Y3Rpb25PckZhaWwyKENMT1NFQlJBQ0UsICJ9IiwgImVuZCIsICJvYmplY3Qg
bGl0ZXJhbCIpOwotICAgIAotICAgIG1fcGFyc2VyU3RhdGUubm9uTEhTQ291bnQgPSBvbGROb25M
SFNDb3VudDsKLSAgICAKLSAgICByZXR1cm4gY29udGV4dC5jcmVhdGVPYmplY3RMaXRlcmFsKGxv
Y2F0aW9uLCBwcm9wZXJ0eUxpc3QpOwotfQotCi10ZW1wbGF0ZSA8dHlwZW5hbWUgTGV4ZXJUeXBl
PgotdGVtcGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBUcmVlRXhwcmVzc2lvbiBQYXJzZXI8TGV4
ZXJUeXBlPjo6cGFyc2VTdHJpY3RPYmplY3RMaXRlcmFsKFRyZWVCdWlsZGVyJiBjb250ZXh0KQog
ewogICAgIGNvbnN1bWVPckZhaWwoT1BFTkJSQUNFLCAiRXhwZWN0ZWQgb3BlbmluZyAneycgYXQg
dGhlIHN0YXJ0IG9mIGFuIG9iamVjdCBsaXRlcmFsIik7CiAgICAgCkBAIC00NDk4LDggKzQ0NDIs
NiBAQCB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IFRyZWVFeHByZXNzaW9uIFBhcnNlcjxM
ZXhlclR5cGU+OjpwYXJzZVByaW1hcnlFeHByZQogICAgIGNhc2UgQ0xBU1NUT0tFTjoKICAgICAg
ICAgcmV0dXJuIHBhcnNlQ2xhc3NFeHByZXNzaW9uKGNvbnRleHQpOwogICAgIGNhc2UgT1BFTkJS
QUNFOgotICAgICAgICBpZiAoc3RyaWN0TW9kZSgpKQotICAgICAgICAgICAgcmV0dXJuIHBhcnNl
U3RyaWN0T2JqZWN0TGl0ZXJhbChjb250ZXh0KTsKICAgICAgICAgcmV0dXJuIHBhcnNlT2JqZWN0
TGl0ZXJhbChjb250ZXh0KTsKICAgICBjYXNlIE9QRU5CUkFDS0VUOgogICAgICAgICByZXR1cm4g
cGFyc2VBcnJheUxpdGVyYWwoY29udGV4dCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcGFyc2VyL1BhcnNlci5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJz
ZXIuaAppbmRleCBiZWY3NmVjOGE2YmUwZDQ4MDdlNzUwZmI2NWJiMGM1YzAzMWY4MzVhLi4yOTZh
OWI1OTRjODhkMzU0OGYwNDhmZGY0Mjk3NjQ2ODQ2NDQyMGQ4IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9wYXJzZXIvUGFyc2VyLmgKQEAgLTE2MTUsNyArMTYxNSw2IEBAIHByaXZhdGU6CiAgICAgdGVt
cGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBBTFdBWVNfSU5MSU5FIFRyZWVFeHByZXNzaW9uIHBh
cnNlUHJpbWFyeUV4cHJlc3Npb24oVHJlZUJ1aWxkZXImKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3Mg
VHJlZUJ1aWxkZXI+IEFMV0FZU19JTkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VBcnJheUxpdGVy
YWwoVHJlZUJ1aWxkZXImKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IEFMV0FZ
U19JTkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VPYmplY3RMaXRlcmFsKFRyZWVCdWlsZGVyJik7
Ci0gICAgdGVtcGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBORVZFUl9JTkxJTkUgVHJlZUV4cHJl
c3Npb24gcGFyc2VTdHJpY3RPYmplY3RMaXRlcmFsKFRyZWVCdWlsZGVyJik7CiAgICAgdGVtcGxh
dGUgPGNsYXNzIFRyZWVCdWlsZGVyPiBBTFdBWVNfSU5MSU5FIFRyZWVDbGFzc0V4cHJlc3Npb24g
cGFyc2VDbGFzc0V4cHJlc3Npb24oVHJlZUJ1aWxkZXImKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3Mg
VHJlZUJ1aWxkZXI+IEFMV0FZU19JTkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VGdW5jdGlvbkV4
cHJlc3Npb24oVHJlZUJ1aWxkZXImKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+
IEFMV0FZU19JTkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VBc3luY0Z1bmN0aW9uRXhwcmVzc2lv
bihUcmVlQnVpbGRlciYpOwpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3Rz
L0NoYW5nZUxvZwppbmRleCA2ODhjZDkyYjA0NGZjNjZmMmRjODgyY2I3YzUxZDhlMDc0MzdlNzIz
Li43MGJhMzQ4ZTMxNWI0YTZkZDRkOTIzOTlkZDIwZTA3NTk2NzUxNWQ5IDEwMDY0NAotLS0gYS9K
U1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBA
CisyMDE5LTA5LTE3ICBUYWRldSBaYWdhbGxvICA8dHphZ2FsbG9AYXBwbGUuY29tPgorCisgICAg
ICAgIFN5bnRheCBjaGVja2VyIHNob3VsZCByZXBvcnQgZHVwbGljYXRlIF9fcHJvdG9fXyBwcm9w
ZXJ0aWVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MDE4OTcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzUzMjAxNzg4PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogc3RyZXNzL3N5bnRheC1jaGVja2Vy
LWR1cGxpY2F0ZS11bmRlcnNjb3JlLXByb3RvLmpzOiBBZGRlZC4KKyAgICAgICAgKGNhdGNoKToK
KwogMjAxOS0wOS0xNiAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAg
ICBKU09iamVjdDo6cHV0SW5saW5lU2xvdyBzaG91bGQgbm90IGlnbm9yZSAiX19wcm90b19fIiBm
b3IgUHJveHkKZGlmZiAtLWdpdCBhL0pTVGVzdHMvc3RyZXNzL3N5bnRheC1jaGVja2VyLWR1cGxp
Y2F0ZS11bmRlcnNjb3JlLXByb3RvLmpzIGIvSlNUZXN0cy9zdHJlc3Mvc3ludGF4LWNoZWNrZXIt
ZHVwbGljYXRlLXVuZGVyc2NvcmUtcHJvdG8uanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMTAwMDEyODY0ZDkzZThm
MzJjN2RmMTFjMDBiZTk0ZmZiY2IxYTZiMwotLS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3Ry
ZXNzL3N5bnRheC1jaGVja2VyLWR1cGxpY2F0ZS11bmRlcnNjb3JlLXByb3RvLmpzCkBAIC0wLDAg
KzEsNyBAQAordHJ5IHsKKyAgICBldmFsKCIoZnVuY3Rpb24oKSB7ICh7IF9fcHJvdG9fXzogMSwg
X19wcm90b19fOiAxIH0pIH0pIik7CisgICAgdGhyb3cgbmV3IEVycm9yKCdTaG91bGQgaGF2ZSB0
aHJvd24gYSBTeW50YXhFcnJvcicpOworfSBjYXRjaCAoZXJyb3IpIHsKKyAgICBpZiAoIShlcnJv
ciBpbnN0YW5jZW9mIFN5bnRheEVycm9yKSAmJiBlcnJvci5tZXNzYWdlICE9PSAnQXR0ZW1wdGVk
IHRvIHJlZGVmaW5lIF9fcHJvdG9fXyBwcm9wZXJ0eS4nKQorICAgICAgICB0aHJvdyBuZXcgRXJy
b3IoYFVuZXhwZWN0ZWQgZXJyb3I6ICR7ZXJyb3IubWVzc2FnZX1gKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>379148</attachid>
            <date>2019-09-19 10:49:46 -0700</date>
            <delta_ts>2019-09-19 11:45:19 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-201897-20190919104946.patch</filename>
            <type>text/plain</type>
            <size>8330</size>
            <attacher name="Tadeu Zagallo">tzagallo</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5OTE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
ZWVmNmM3ZTlmYWE5ZWJlODk2MWQyNGVmNzRhYTAyZWJhZTQyY2ZhLi5iNTk1OTFhYmZhMmRiNTQ1
YzUyMWNmYTg0MTM2YzJlMmNlZmI2YmU3IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNSBAQAorMjAxOS0wOS0xOSAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNv
bT4KKworICAgICAgICBTeW50YXggY2hlY2tlciBzaG91bGQgcmVwb3J0IGR1cGxpY2F0ZSBfX3By
b3RvX18gcHJvcGVydGllcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjAxODk3CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MzIwMTc4OD4KKworICAg
ICAgICBSZXZpZXdlZCBieSBNYXJrIExhbS4KKworICAgICAgICBDdXJyZW50bHkgd2UgaGF2ZSB0
d28gd2F5cyBvZiBwYXJzaW5nIG9iamVjdCBsaXRlcmFsczoKKyAgICAgICAgLSBwYXJzZU9iamVj
dExpdGVyYWw6IHRoaXMgaXMgY2FsbGVkIGluIHNsb3BweSBtb2RlLCBhbmQgYXMgYW4gb3B0aW1p
emF0aW9uIGZvciBzeW50YXggY2hlY2tpbmcsCisgICAgICAgICAgaXQgZG9lc24ndCBhbGxvY2F0
ZSBzdHJpbmcgbGl0ZXJhbHMgd2hpbGUgcGFyc2luZyBwcm9wZXJ0aWVzLiBJdCBkb2VzIHN0aWxs
IGFsbG9jYXRlIGlkZW50aWZpZXJzLAorICAgICAgICAgIGJ1dCBpdCB3b24ndCBzdG9yZSB0aGVt
IGluIHRoZSBQcm9wZXJ0eSBvYmplY3QgdGhhdCBpdCBjcmVhdGVzIGZvciBlYWNoIHBhcnNlZCBw
cm9wZXJ0eS4gVGhpcworICAgICAgICAgIG1ldGhvZCBiYWNrdHJhY2tzIGFuZCBjYWxscyBwYXJz
ZU9iamVjdFN0cmljdExpdGVyYWwgaWYgaXQgZmluZHMgYW55IGdldHRlcnMgb3Igc2V0dGVycy4K
KyAgICAgICAgLSBwYXJzZU9iamVjdFN0cmljdExpdGVyYWw6IHRoaXMgaXMgY2FsbGVkIGluIHN0
cmljdCBtb2RlLCBvciB3aGVuIHRoZSBvYmplY3QgY29udGFpbnMgZ2V0dGVycy9zZXR0ZXJzCisg
ICAgICAgICAgYXMgc3RhdGVkIGFib3ZlLiBUaGlzIHdpbGwgYWx3YXlzIGFsbG9jYXRlIHN0cmlu
ZyBsaXRlcmFscyBhcyB3ZWxsIGFzIGlkZW50aWZpZXJzIGFuZCBzdG9yZSB0aGVtIGluCisgICAg
ICAgICAgdGhlIFByb3BlcnR5IG9iamVjdCwgZXZlbiBkdXJpbmcgc3ludGF4IGNoZWNraW5nLgor
CisgICAgICAgIEZyb20gbG9va2luZyBhdCB0aGUgaGlzdG9yeSwgaXQgc2VlbXMgdGhhdCB0aGVy
ZSB3YXMgYSBkaXN0aW5jdGlvbiBiZXR3ZWVuIHRoZXNlIHR3byBtZXRob2RzOgorICAgICAgICBw
YXJzZVN0cmljdE9iamVjdExpdGVyYWwgd2FzIGludHJvZHVjZWQgaW4gcjYyODQ4IGFuZCBjb250
YWluZWQgYW4gZXh0cmEgY2hlY2sgZm9yIGR1cGxpY2F0ZQorICAgICAgICBnZXR0ZXJzL3NldHRl
cnMgb3IgcHJvcGVydGllcyBkZWZpbmVkIGFzIGJvdGggZ2V0dGVycy9zZXR0ZXJzIGFuZCBjb25z
dGFudHMuIFRoYXQgZGlzdGluY3Rpb24KKyAgICAgICAgd2FzIHJlbW92ZWQgYW5kIHRoZSBvbmx5
IGRpc3RpbmN0aW9uIHRoYXQgcmVtYWluZWQgd2FzIHdoZXRoZXIgd2UgYnVpbGQgc3RyaW5ncyBh
bmQgc3RvcmUgdGhlCisgICAgICAgIHN0cmluZ3MgYW5kIHByb3BlcnRpZXMgYXMgcGFydCBvZiB0
aGUgUHJvcGVydHkgb2JqZWN0IGNyZWF0ZWQgYnkgU3ludGF4Q2hlY2tlcjo6Y3JlYXRlUHJvcGVy
dHkuCisgICAgICAgIEhvd2V2ZXIsIHRoaXMgb3B0aW1pemF0aW9uIGlzIG5vIGxvbmdlciB2YWxp
ZCwgc2luY2Ugd2UgbmVlZCB0byB0aHJvdyBhIFN5bnRheEVycm9yIGZvciBkdXBsaWNhdGUKKyAg
ICAgICAgX19wcm90b19fIHByb3BlcnRpZXMgaW4gb2JqZWN0IGxpdGVyYWxzIGV2ZW4gaW4gc2xv
cHB5IG1vZGUsIHdoaWNoIG1lYW5zIHRoYXQgd2UgZG8gbmVlZCB0byBidWlsZAorICAgICAgICB0
aGUgc3RyaW5ncyBhbmQgaWRlbnRpZmllcnMgYW5kIHN0b3JlIHRoZW0gYXMgcGFydCBvZiB0aGUg
UHJvcGVydHkgb2JqZWN0cy4KKworICAgICAgICAqIHBhcnNlci9QYXJzZXIuY3BwOgorICAgICAg
ICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VPYmplY3RMaXRlcmFsKToKKyAgICAgICAg
KEpTQzo6UGFyc2VyPExleGVyVHlwZT46OnBhcnNlUHJpbWFyeUV4cHJlc3Npb24pOgorICAgICAg
ICAoSlNDOjpQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VTdHJpY3RPYmplY3RMaXRlcmFsKTogRGVs
ZXRlZC4KKyAgICAgICAgKiBwYXJzZXIvUGFyc2VyLmg6CisKIDIwMTktMDktMTYgIFRhZGV1IFph
Z2FsbG8gIDx0emFnYWxsb0BhcHBsZS5jb20+CiAKICAgICAgICAgU2FtcGxpbmdQcm9maWxlciBz
aG91bGQgaG9sZCBBUEkgbG9jayBiZWZvcmUgcmVwb3J0aW5nIHJlc3VsdHMKZGlmZiAtLWdpdCBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcCBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcAppbmRleCA5Yjc4ZDcwZjI0ZTdiZTkyMWQ5ZWNiMmI5
OTNlZjFmNzNlNmNlZWIyLi5kMTMwNmFmYWI4MWUyMjJhYzAzOTVjZTFjYjMzZDUxZGQyNmNiMzNk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCkBAIC00MjAyLDYyICs0
MjAyLDYgQEAgdm9pZCBQYXJzZXI8TGV4ZXJUeXBlPjo6cmVjb3JkRnVuY3Rpb25MZWF2ZUxvY2F0
aW9uKGNvbnN0IEpTVGV4dFBvc2l0aW9uJiBwb3NpdGkKIAogdGVtcGxhdGUgPHR5cGVuYW1lIExl
eGVyVHlwZT4KIHRlbXBsYXRlIDxjbGFzcyBUcmVlQnVpbGRlcj4gVHJlZUV4cHJlc3Npb24gUGFy
c2VyPExleGVyVHlwZT46OnBhcnNlT2JqZWN0TGl0ZXJhbChUcmVlQnVpbGRlciYgY29udGV4dCkK
LXsKLSAgICBTYXZlUG9pbnQgc2F2ZVBvaW50ID0gY3JlYXRlU2F2ZVBvaW50KCk7Ci0gICAgY29u
c3VtZU9yRmFpbFdpdGhGbGFncyhPUEVOQlJBQ0UsIFRyZWVCdWlsZGVyOjpEb250QnVpbGRTdHJp
bmdzLCAiRXhwZWN0ZWQgb3BlbmluZyAneycgYXQgdGhlIHN0YXJ0IG9mIGFuIG9iamVjdCBsaXRl
cmFsIik7Ci0KLSAgICBpbnQgb2xkTm9uTEhTQ291bnQgPSBtX3BhcnNlclN0YXRlLm5vbkxIU0Nv
dW50OwotCi0gICAgSlNUb2tlbkxvY2F0aW9uIGxvY2F0aW9uKHRva2VuTG9jYXRpb24oKSk7ICAg
IAotICAgIGlmIChtYXRjaChDTE9TRUJSQUNFKSkgewotICAgICAgICBuZXh0KCk7Ci0gICAgICAg
IHJldHVybiBjb250ZXh0LmNyZWF0ZU9iamVjdExpdGVyYWwobG9jYXRpb24pOwotICAgIH0KLSAg
ICAKLSAgICBUcmVlUHJvcGVydHkgcHJvcGVydHkgPSBwYXJzZVByb3BlcnR5KGNvbnRleHQsIGZh
bHNlKTsKLSAgICBmYWlsSWZGYWxzZShwcm9wZXJ0eSwgIkNhbm5vdCBwYXJzZSBvYmplY3QgbGl0
ZXJhbCBwcm9wZXJ0eSIpOwotCi0gICAgaWYgKGNvbnRleHQuZ2V0VHlwZShwcm9wZXJ0eSkgJiAo
UHJvcGVydHlOb2RlOjpHZXR0ZXIgfCBQcm9wZXJ0eU5vZGU6OlNldHRlcikpIHsKLSAgICAgICAg
cmVzdG9yZVNhdmVQb2ludChzYXZlUG9pbnQpOwotICAgICAgICByZXR1cm4gcGFyc2VTdHJpY3RP
YmplY3RMaXRlcmFsKGNvbnRleHQpOwotICAgIH0KLQotICAgIGJvb2wgc2VlblVuZGVyc2NvcmVQ
cm90byA9IGZhbHNlOwotICAgIGlmIChzaG91bGRDaGVja1Byb3BlcnR5Rm9yVW5kZXJzY29yZVBy
b3RvRHVwbGljYXRlKGNvbnRleHQsIHByb3BlcnR5KSkKLSAgICAgICAgc2VlblVuZGVyc2NvcmVQ
cm90byA9ICpjb250ZXh0LmdldE5hbWUocHJvcGVydHkpID09IG1fdm0ucHJvcGVydHlOYW1lcy0+
dW5kZXJzY29yZVByb3RvOwotCi0gICAgVHJlZVByb3BlcnR5TGlzdCBwcm9wZXJ0eUxpc3QgPSBj
b250ZXh0LmNyZWF0ZVByb3BlcnR5TGlzdChsb2NhdGlvbiwgcHJvcGVydHkpOwotICAgIFRyZWVQ
cm9wZXJ0eUxpc3QgdGFpbCA9IHByb3BlcnR5TGlzdDsKLSAgICB3aGlsZSAobWF0Y2goQ09NTUEp
KSB7Ci0gICAgICAgIG5leHQoVHJlZUJ1aWxkZXI6OkRvbnRCdWlsZFN0cmluZ3MpOwotICAgICAg
ICBpZiAobWF0Y2goQ0xPU0VCUkFDRSkpCi0gICAgICAgICAgICBicmVhazsKLSAgICAgICAgSlNU
b2tlbkxvY2F0aW9uIHByb3BlcnR5TG9jYXRpb24odG9rZW5Mb2NhdGlvbigpKTsKLSAgICAgICAg
cHJvcGVydHkgPSBwYXJzZVByb3BlcnR5KGNvbnRleHQsIGZhbHNlKTsKLSAgICAgICAgZmFpbElm
RmFsc2UocHJvcGVydHksICJDYW5ub3QgcGFyc2Ugb2JqZWN0IGxpdGVyYWwgcHJvcGVydHkiKTsK
LSAgICAgICAgaWYgKGNvbnRleHQuZ2V0VHlwZShwcm9wZXJ0eSkgJiAoUHJvcGVydHlOb2RlOjpH
ZXR0ZXIgfCBQcm9wZXJ0eU5vZGU6OlNldHRlcikpIHsKLSAgICAgICAgICAgIHJlc3RvcmVTYXZl
UG9pbnQoc2F2ZVBvaW50KTsKLSAgICAgICAgICAgIHJldHVybiBwYXJzZVN0cmljdE9iamVjdExp
dGVyYWwoY29udGV4dCk7Ci0gICAgICAgIH0KLSAgICAgICAgaWYgKHNob3VsZENoZWNrUHJvcGVy
dHlGb3JVbmRlcnNjb3JlUHJvdG9EdXBsaWNhdGUoY29udGV4dCwgcHJvcGVydHkpKSB7Ci0gICAg
ICAgICAgICBpZiAoKmNvbnRleHQuZ2V0TmFtZShwcm9wZXJ0eSkgPT0gbV92bS5wcm9wZXJ0eU5h
bWVzLT51bmRlcnNjb3JlUHJvdG8pIHsKLSAgICAgICAgICAgICAgICBzZW1hbnRpY0ZhaWxJZlRy
dWUoc2VlblVuZGVyc2NvcmVQcm90bywgIkF0dGVtcHRlZCB0byByZWRlZmluZSBfX3Byb3RvX18g
cHJvcGVydHkiKTsKLSAgICAgICAgICAgICAgICBzZWVuVW5kZXJzY29yZVByb3RvID0gdHJ1ZTsK
LSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgICAgICB0YWlsID0gY29udGV4dC5jcmVhdGVQ
cm9wZXJ0eUxpc3QocHJvcGVydHlMb2NhdGlvbiwgcHJvcGVydHksIHRhaWwpOwotICAgIH0KLQot
ICAgIGxvY2F0aW9uID0gdG9rZW5Mb2NhdGlvbigpOwotICAgIGhhbmRsZVByb2R1Y3Rpb25PckZh
aWwyKENMT1NFQlJBQ0UsICJ9IiwgImVuZCIsICJvYmplY3QgbGl0ZXJhbCIpOwotICAgIAotICAg
IG1fcGFyc2VyU3RhdGUubm9uTEhTQ291bnQgPSBvbGROb25MSFNDb3VudDsKLSAgICAKLSAgICBy
ZXR1cm4gY29udGV4dC5jcmVhdGVPYmplY3RMaXRlcmFsKGxvY2F0aW9uLCBwcm9wZXJ0eUxpc3Qp
OwotfQotCi10ZW1wbGF0ZSA8dHlwZW5hbWUgTGV4ZXJUeXBlPgotdGVtcGxhdGUgPGNsYXNzIFRy
ZWVCdWlsZGVyPiBUcmVlRXhwcmVzc2lvbiBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VTdHJpY3RP
YmplY3RMaXRlcmFsKFRyZWVCdWlsZGVyJiBjb250ZXh0KQogewogICAgIGNvbnN1bWVPckZhaWwo
T1BFTkJSQUNFLCAiRXhwZWN0ZWQgb3BlbmluZyAneycgYXQgdGhlIHN0YXJ0IG9mIGFuIG9iamVj
dCBsaXRlcmFsIik7CiAgICAgCkBAIC00NDk4LDggKzQ0NDIsNiBAQCB0ZW1wbGF0ZSA8Y2xhc3Mg
VHJlZUJ1aWxkZXI+IFRyZWVFeHByZXNzaW9uIFBhcnNlcjxMZXhlclR5cGU+OjpwYXJzZVByaW1h
cnlFeHByZQogICAgIGNhc2UgQ0xBU1NUT0tFTjoKICAgICAgICAgcmV0dXJuIHBhcnNlQ2xhc3NF
eHByZXNzaW9uKGNvbnRleHQpOwogICAgIGNhc2UgT1BFTkJSQUNFOgotICAgICAgICBpZiAoc3Ry
aWN0TW9kZSgpKQotICAgICAgICAgICAgcmV0dXJuIHBhcnNlU3RyaWN0T2JqZWN0TGl0ZXJhbChj
b250ZXh0KTsKICAgICAgICAgcmV0dXJuIHBhcnNlT2JqZWN0TGl0ZXJhbChjb250ZXh0KTsKICAg
ICBjYXNlIE9QRU5CUkFDS0VUOgogICAgICAgICByZXR1cm4gcGFyc2VBcnJheUxpdGVyYWwoY29u
dGV4dCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5o
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuaAppbmRleCBiZWY3NmVjOGE2
YmUwZDQ4MDdlNzUwZmI2NWJiMGM1YzAzMWY4MzVhLi4yOTZhOWI1OTRjODhkMzU0OGYwNDhmZGY0
Mjk3NjQ2ODQ2NDQyMGQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2Vy
L1BhcnNlci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmgKQEAg
LTE2MTUsNyArMTYxNSw2IEBAIHByaXZhdGU6CiAgICAgdGVtcGxhdGUgPGNsYXNzIFRyZWVCdWls
ZGVyPiBBTFdBWVNfSU5MSU5FIFRyZWVFeHByZXNzaW9uIHBhcnNlUHJpbWFyeUV4cHJlc3Npb24o
VHJlZUJ1aWxkZXImKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IEFMV0FZU19J
TkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VBcnJheUxpdGVyYWwoVHJlZUJ1aWxkZXImKTsKICAg
ICB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IEFMV0FZU19JTkxJTkUgVHJlZUV4cHJlc3Np
b24gcGFyc2VPYmplY3RMaXRlcmFsKFRyZWVCdWlsZGVyJik7Ci0gICAgdGVtcGxhdGUgPGNsYXNz
IFRyZWVCdWlsZGVyPiBORVZFUl9JTkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VTdHJpY3RPYmpl
Y3RMaXRlcmFsKFRyZWVCdWlsZGVyJik7CiAgICAgdGVtcGxhdGUgPGNsYXNzIFRyZWVCdWlsZGVy
PiBBTFdBWVNfSU5MSU5FIFRyZWVDbGFzc0V4cHJlc3Npb24gcGFyc2VDbGFzc0V4cHJlc3Npb24o
VHJlZUJ1aWxkZXImKTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IEFMV0FZU19J
TkxJTkUgVHJlZUV4cHJlc3Npb24gcGFyc2VGdW5jdGlvbkV4cHJlc3Npb24oVHJlZUJ1aWxkZXIm
KTsKICAgICB0ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IEFMV0FZU19JTkxJTkUgVHJlZUV4
cHJlc3Npb24gcGFyc2VBc3luY0Z1bmN0aW9uRXhwcmVzc2lvbihUcmVlQnVpbGRlciYpOwpkaWZm
IC0tZ2l0IGEvSlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCA2ODhj
ZDkyYjA0NGZjNjZmMmRjODgyY2I3YzUxZDhlMDc0MzdlNzIzLi4zZDA2YmJlOGY1N2U2OWFmY2Fm
ODZlYWJhMDVkMDIwZTVlM2VhNDExIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysg
Yi9KU1Rlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE5LTA5LTE5ICBUYWRldSBa
YWdhbGxvICA8dHphZ2FsbG9AYXBwbGUuY29tPgorCisgICAgICAgIFN5bnRheCBjaGVja2VyIHNo
b3VsZCByZXBvcnQgZHVwbGljYXRlIF9fcHJvdG9fXyBwcm9wZXJ0aWVzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDE4OTcKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzUzMjAxNzg4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisg
ICAgICAgICogc3RyZXNzL3N5bnRheC1jaGVja2VyLWR1cGxpY2F0ZS11bmRlcnNjb3JlLXByb3Rv
LmpzOiBBZGRlZC4KKyAgICAgICAgKGNhdGNoKToKKwogMjAxOS0wOS0xNiAgU2FhbSBCYXJhdGkg
IDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBKU09iamVjdDo6cHV0SW5saW5lU2xvdyBz
aG91bGQgbm90IGlnbm9yZSAiX19wcm90b19fIiBmb3IgUHJveHkKZGlmZiAtLWdpdCBhL0pTVGVz
dHMvc3RyZXNzL3N5bnRheC1jaGVja2VyLWR1cGxpY2F0ZS11bmRlcnNjb3JlLXByb3RvLmpzIGIv
SlNUZXN0cy9zdHJlc3Mvc3ludGF4LWNoZWNrZXItZHVwbGljYXRlLXVuZGVyc2NvcmUtcHJvdG8u
anMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMC4uMTAyZDk4ZWU4YmFjYTljYjMzYTcxZjViMWRhYTE5MjUyMmU3YTc1NQot
LS0gL2Rldi9udWxsCisrKyBiL0pTVGVzdHMvc3RyZXNzL3N5bnRheC1jaGVja2VyLWR1cGxpY2F0
ZS11bmRlcnNjb3JlLXByb3RvLmpzCkBAIC0wLDAgKzEsOCBAQAordHJ5IHsKKyAgICBldmFsKCIo
ZnVuY3Rpb24oKSB7ICh7IHg6IDEsIHk6IDEsIHo6IDEsIF9fcHJvdG9fXzogMSwgX19wcm90b19f
OiAxIH0pIH0pIik7CisgICAgZXZhbCgiKGZ1bmN0aW9uKCkgeyAoeyB4OiAxLCB5OiAxLCB6OiAx
LCAnX19wcm90b19fJzogMSwgJ19fcHJvdG9fXyc6IDEgfSkgfSkiKTsKKyAgICB0aHJvdyBuZXcg
RXJyb3IoJ1Nob3VsZCBoYXZlIHRocm93biBhIFN5bnRheEVycm9yJyk7Cit9IGNhdGNoIChlcnJv
cikgeworICAgIGlmICghKGVycm9yIGluc3RhbmNlb2YgU3ludGF4RXJyb3IpICYmIGVycm9yLm1l
c3NhZ2UgIT09ICdBdHRlbXB0ZWQgdG8gcmVkZWZpbmUgX19wcm90b19fIHByb3BlcnR5LicpCisg
ICAgICAgIHRocm93IG5ldyBFcnJvcihgVW5leHBlY3RlZCBlcnJvcjogJHtlcnJvci5tZXNzYWdl
fWApOworfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>