<?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>162013</bug_id>
          
          <creation_ts>2016-09-15 02:08:56 -0700</creation_ts>
          <short_desc>test262: Should be a SyntaxError for duplicate parameter names in function with default parameters</short_desc>
          <delta_ts>2016-09-15 08:43:06 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1229955</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-09-15 02:08:56 -0700</bug_when>
    <thetext>Summary:
Should be a SyntaxError for duplicate parameter names in function with default parameters

Currently we only issue a SyntaxError if their is a duplicate name and it or later there is default parameter value:

    jsc&gt; function f(x, x = 0) {}
    Duplicate parameter &apos;x&apos; not allowed in function with default parameter values.:1

We should, but aren&apos;t, issuing the same SyntaxError if there is a duplicate name and there was an earlier default parameter values.

    jsc&gt; function f(x = 0, x) {}
    undefined

We should be issuing a SyntaxError if there is a duplicate name if there are any default parameters.

Spec:
https://tc39.github.io/ecma262/#sec-function-definitions-static-semantics-early-errors

&gt; FormalParameters : FormalParameterList
&gt; 
&gt;     It is a Syntax Error if IsSimpleParameterList of FormalParameterList is
&gt;     false and BoundNames of FormalParameterList contains any duplicate elements.

https://tc39.github.io/ecma262/#sec-destructuring-binding-patterns-static-semantics-issimpleparameterlist

IsSimpleParameterList is false if the parameter list contains
things like any RestParameters, BindingPatterns (destructuring),
or BindingIdentifiers with Initialization (default parameters).

Notes:
- Covered in a bunch of test262 tests, like:
test262/test/language/expressions/function/params-dflt-duplicates.js</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1229956</commentid>
    <comment_count>1</comment_count>
      <attachid>288944</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2016-09-15 02:15:28 -0700</bug_when>
    <thetext>Created attachment 288944
[PATCH] Proposed Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230009</commentid>
    <comment_count>2</comment_count>
      <attachid>288944</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-15 08:43:03 -0700</bug_when>
    <thetext>Comment on attachment 288944
[PATCH] Proposed Fix

Clearing flags on attachment: 288944

Committed r205969: &lt;http://trac.webkit.org/changeset/205969&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1230010</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-15 08:43:06 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>288944</attachid>
            <date>2016-09-15 02:15:28 -0700</date>
            <delta_ts>2016-09-15 08:43:03 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>default-param-1.patch</filename>
            <type>text/plain</type>
            <size>8904</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
ZjQzOGUwMi4uMTU0OWZhNyAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxNi0wOS0xNSAgSm9zZXBoIFBlY29y
YXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCisgICAgICAgIHRlc3QyNjI6IFNob3VsZCBiZSBh
IFN5bnRheEVycm9yIGZvciBkdXBsaWNhdGUgcGFyYW1ldGVyIG5hbWVzIGluIGZ1bmN0aW9uIHdp
dGggZGVmYXVsdCBwYXJhbWV0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNjIwMTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICAqIHN0cmVzcy9lczYtZGVmYXVsdC1wYXJhbWV0ZXJzLmpzOgorICAgICAg
ICAqIHRlc3QyNjIueWFtbDoKKwogMjAxNi0wOS0xNCAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jh
cm9AYXBwbGUuY29tPgogCiAgICAgICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCB3aGVuIHVzaW5nIHNw
cmVhZCBpbnNpZGUgYW4gYXJyYXkgbGl0ZXJhbCB3aXRoIEZ1bmN0aW9uLnByb3RvdHlwZS5hcHBs
eQpkaWZmIC0tZ2l0IGEvSlNUZXN0cy9zdHJlc3MvZXM2LWRlZmF1bHQtcGFyYW1ldGVycy5qcyBi
L0pTVGVzdHMvc3RyZXNzL2VzNi1kZWZhdWx0LXBhcmFtZXRlcnMuanMKaW5kZXggMTZkNTE2ZC4u
OWEwMDRlMSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9zdHJlc3MvZXM2LWRlZmF1bHQtcGFyYW1ldGVy
cy5qcworKysgYi9KU1Rlc3RzL3N0cmVzcy9lczYtZGVmYXVsdC1wYXJhbWV0ZXJzLmpzCkBAIC0y
NzcsNSArMjc3LDggQEAgYXVnbWVudHNBcmd1bWVudHM1KDIwKTsKIHNob3VsZFRocm93U3ludGF4
RXJyb3IoImZ1bmN0aW9uIGIoYSA9IDIwLCBhID0gNDApIHt9Iik7CiBzaG91bGRUaHJvd1N5bnRh
eEVycm9yKCJmdW5jdGlvbiBiKGFhYWFhID0gMjAsYixjLGQsZSxmLGcsaCxpLGosayxsLG0sbixv
LHAscSxyLHMsdCx1LHYsIGFhYWFhID0gNDApIHt9Iik7CiBzaG91bGRUaHJvd1N5bnRheEVycm9y
KCJmdW5jdGlvbiBiKGEgPSAyMCwge2F9KSB7fSIpOworc2hvdWxkVGhyb3dTeW50YXhFcnJvcigi
ZnVuY3Rpb24gYihhID0gMjAsIGEpIHt9Iik7CitzaG91bGRUaHJvd1N5bnRheEVycm9yKCJmdW5j
dGlvbiBiKGEsIGEgPSAyMCkge30iKTsKK3Nob3VsZFRocm93U3ludGF4RXJyb3IoImZ1bmN0aW9u
IGIoYSwgYSwgYiA9IDIwKSB7fSIpOwogc2hvdWxkVGhyb3dTeW50YXhFcnJvcigiZnVuY3Rpb24g
Yih7YSwgYX0gPSAyMCkge30iKTsKIHNob3VsZFRocm93U3ludGF4RXJyb3IoImZ1bmN0aW9uIGIo
e2EsIGF9ID0gMjApIHt9Iik7CmRpZmYgLS1naXQgYS9KU1Rlc3RzL3Rlc3QyNjIueWFtbCBiL0pT
VGVzdHMvdGVzdDI2Mi55YW1sCmluZGV4IGM5ZWYxNGEuLjJmOGY4ZDggMTAwNjQ0Ci0tLSBhL0pT
VGVzdHMvdGVzdDI2Mi55YW1sCisrKyBiL0pTVGVzdHMvdGVzdDI2Mi55YW1sCkBAIC01NDA2OCw3
ICs1NDA2OCw3IEBACiAtIHBhdGg6IHRlc3QyNjIvdGVzdC9sYW5ndWFnZS9leHByZXNzaW9ucy9h
cnJvdy1mdW5jdGlvbi9wYXJhbXMtZGZsdC1hcmctdmFsLXVuZGVmaW5lZC5qcwogICBjbWQ6IHJ1
blRlc3QyNjIgOm5vcm1hbCwgIk5vRXhjZXB0aW9uIiwgWyIuLi8uLi8uLi8uLi9oYXJuZXNzL2Fz
c2VydC5qcyIsICIuLi8uLi8uLi8uLi9oYXJuZXNzL3N0YS5qcyJdLCBbOnN0cmljdF0KIC0gcGF0
aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL2V4cHJlc3Npb25zL2Fycm93LWZ1bmN0aW9uL3BhcmFt
cy1kZmx0LWR1cGxpY2F0ZXMuanMKLSAgY21kOiBydW5UZXN0MjYyIDpmYWlsLCAiU3ludGF4RXJy
b3IiLCBbIi4uLy4uLy4uLy4uL2hhcm5lc3MvYXNzZXJ0LmpzIiwgIi4uLy4uLy4uLy4uL2hhcm5l
c3Mvc3RhLmpzIl0sIFtdCisgIGNtZDogcnVuVGVzdDI2MiA6bm9ybWFsLCAiU3ludGF4RXJyb3Ii
LCBbIi4uLy4uLy4uLy4uL2hhcm5lc3MvYXNzZXJ0LmpzIiwgIi4uLy4uLy4uLy4uL2hhcm5lc3Mv
c3RhLmpzIl0sIFtdCiAtIHBhdGg6IHRlc3QyNjIvdGVzdC9sYW5ndWFnZS9leHByZXNzaW9ucy9h
cnJvdy1mdW5jdGlvbi9wYXJhbXMtZGZsdC1kdXBsaWNhdGVzLmpzCiAgIGNtZDogcnVuVGVzdDI2
MiA6bm9ybWFsLCAiU3ludGF4RXJyb3IiLCBbIi4uLy4uLy4uLy4uL2hhcm5lc3MvYXNzZXJ0Lmpz
IiwgIi4uLy4uLy4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFs6c3RyaWN0XQogLSBwYXRoOiB0ZXN0
MjYyL3Rlc3QvbGFuZ3VhZ2UvZXhwcmVzc2lvbnMvYXJyb3ctZnVuY3Rpb24vcGFyYW1zLWRmbHQt
cmVmLWxhdGVyLmpzCkBAIC02MjE3Niw3ICs2MjE3Niw3IEBACiAtIHBhdGg6IHRlc3QyNjIvdGVz
dC9sYW5ndWFnZS9leHByZXNzaW9ucy9mdW5jdGlvbi9wYXJhbXMtZGZsdC1hcmdzLXVubWFwcGVk
LmpzCiAgIGNtZDogcnVuVGVzdDI2MiA6bm9ybWFsLCAiTm9FeGNlcHRpb24iLCBbIi4uLy4uLy4u
Ly4uL2hhcm5lc3MvYXNzZXJ0LmpzIiwgIi4uLy4uLy4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFs6
c3RyaWN0XQogLSBwYXRoOiB0ZXN0MjYyL3Rlc3QvbGFuZ3VhZ2UvZXhwcmVzc2lvbnMvZnVuY3Rp
b24vcGFyYW1zLWRmbHQtZHVwbGljYXRlcy5qcwotICBjbWQ6IHJ1blRlc3QyNjIgOmZhaWwsICJT
eW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4vLi4v
Li4vaGFybmVzcy9zdGEuanMiXSwgW10KKyAgY21kOiBydW5UZXN0MjYyIDpub3JtYWwsICJTeW50
YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4vLi4vLi4v
aGFybmVzcy9zdGEuanMiXSwgW10KIC0gcGF0aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL2V4cHJl
c3Npb25zL2Z1bmN0aW9uL3BhcmFtcy1kZmx0LWR1cGxpY2F0ZXMuanMKICAgY21kOiBydW5UZXN0
MjYyIDpub3JtYWwsICJTeW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQu
anMiLCAiLi4vLi4vLi4vLi4vaGFybmVzcy9zdGEuanMiXSwgWzpzdHJpY3RdCiAtIHBhdGg6IHRl
c3QyNjIvdGVzdC9sYW5ndWFnZS9leHByZXNzaW9ucy9mdW5jdGlvbi9wYXJhbXMtZGZsdC1yZWYt
YXJndW1lbnRzLmpzCkBAIC02Mjk5OCw3ICs2Mjk5OCw3IEBACiAtIHBhdGg6IHRlc3QyNjIvdGVz
dC9sYW5ndWFnZS9leHByZXNzaW9ucy9nZW5lcmF0b3JzL3BhcmFtcy1kZmx0LWFyZ3MtdW5tYXBw
ZWQuanMKICAgY21kOiBydW5UZXN0MjYyIDpub3JtYWwsICJOb0V4Y2VwdGlvbiIsIFsiLi4vLi4v
Li4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4vLi4vLi4vaGFybmVzcy9zdGEuanMiXSwg
WzpzdHJpY3RdCiAtIHBhdGg6IHRlc3QyNjIvdGVzdC9sYW5ndWFnZS9leHByZXNzaW9ucy9nZW5l
cmF0b3JzL3BhcmFtcy1kZmx0LWR1cGxpY2F0ZXMuanMKLSAgY21kOiBydW5UZXN0MjYyIDpmYWls
LCAiU3ludGF4RXJyb3IiLCBbIi4uLy4uLy4uLy4uL2hhcm5lc3MvYXNzZXJ0LmpzIiwgIi4uLy4u
Ly4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFtdCisgIGNtZDogcnVuVGVzdDI2MiA6bm9ybWFsLCAi
U3ludGF4RXJyb3IiLCBbIi4uLy4uLy4uLy4uL2hhcm5lc3MvYXNzZXJ0LmpzIiwgIi4uLy4uLy4u
Ly4uL2hhcm5lc3Mvc3RhLmpzIl0sIFtdCiAtIHBhdGg6IHRlc3QyNjIvdGVzdC9sYW5ndWFnZS9l
eHByZXNzaW9ucy9nZW5lcmF0b3JzL3BhcmFtcy1kZmx0LWR1cGxpY2F0ZXMuanMKICAgY21kOiBy
dW5UZXN0MjYyIDpub3JtYWwsICJTeW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9h
c3NlcnQuanMiLCAiLi4vLi4vLi4vLi4vaGFybmVzcy9zdGEuanMiXSwgWzpzdHJpY3RdCiAtIHBh
dGg6IHRlc3QyNjIvdGVzdC9sYW5ndWFnZS9leHByZXNzaW9ucy9nZW5lcmF0b3JzL3BhcmFtcy1k
Zmx0LXJlZi1hcmd1bWVudHMuanMKQEAgLTgzMzUyLDcgKzgzMzUyLDcgQEAKIC0gcGF0aDogdGVz
dDI2Mi90ZXN0L2xhbmd1YWdlL3N0YXRlbWVudHMvZnVuY3Rpb24vcGFyYW1zLWRmbHQtYXJncy11
bm1hcHBlZC5qcwogICBjbWQ6IHJ1blRlc3QyNjIgOm5vcm1hbCwgIk5vRXhjZXB0aW9uIiwgWyIu
Li8uLi8uLi8uLi9oYXJuZXNzL2Fzc2VydC5qcyIsICIuLi8uLi8uLi8uLi9oYXJuZXNzL3N0YS5q
cyJdLCBbOnN0cmljdF0KIC0gcGF0aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL3N0YXRlbWVudHMv
ZnVuY3Rpb24vcGFyYW1zLWRmbHQtZHVwbGljYXRlcy5qcwotICBjbWQ6IHJ1blRlc3QyNjIgOmZh
aWwsICJTeW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4v
Li4vLi4vLi4vaGFybmVzcy9zdGEuanMiXSwgW10KKyAgY21kOiBydW5UZXN0MjYyIDpub3JtYWws
ICJTeW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4v
Li4vLi4vaGFybmVzcy9zdGEuanMiXSwgW10KIC0gcGF0aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdl
L3N0YXRlbWVudHMvZnVuY3Rpb24vcGFyYW1zLWRmbHQtZHVwbGljYXRlcy5qcwogICBjbWQ6IHJ1
blRlc3QyNjIgOm5vcm1hbCwgIlN5bnRheEVycm9yIiwgWyIuLi8uLi8uLi8uLi9oYXJuZXNzL2Fz
c2VydC5qcyIsICIuLi8uLi8uLi8uLi9oYXJuZXNzL3N0YS5qcyJdLCBbOnN0cmljdF0KIC0gcGF0
aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdlL3N0YXRlbWVudHMvZnVuY3Rpb24vcGFyYW1zLWRmbHQt
cmVmLWFyZ3VtZW50cy5qcwpAQCAtODQxNjIsNyArODQxNjIsNyBAQAogLSBwYXRoOiB0ZXN0MjYy
L3Rlc3QvbGFuZ3VhZ2Uvc3RhdGVtZW50cy9nZW5lcmF0b3JzL3BhcmFtcy1kZmx0LWFyZ3MtdW5t
YXBwZWQuanMKICAgY21kOiBydW5UZXN0MjYyIDpub3JtYWwsICJOb0V4Y2VwdGlvbiIsIFsiLi4v
Li4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4vLi4vLi4vaGFybmVzcy9zdGEuanMi
XSwgWzpzdHJpY3RdCiAtIHBhdGg6IHRlc3QyNjIvdGVzdC9sYW5ndWFnZS9zdGF0ZW1lbnRzL2dl
bmVyYXRvcnMvcGFyYW1zLWRmbHQtZHVwbGljYXRlcy5qcwotICBjbWQ6IHJ1blRlc3QyNjIgOmZh
aWwsICJTeW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4v
Li4vLi4vLi4vaGFybmVzcy9zdGEuanMiXSwgW10KKyAgY21kOiBydW5UZXN0MjYyIDpub3JtYWws
ICJTeW50YXhFcnJvciIsIFsiLi4vLi4vLi4vLi4vaGFybmVzcy9hc3NlcnQuanMiLCAiLi4vLi4v
Li4vLi4vaGFybmVzcy9zdGEuanMiXSwgW10KIC0gcGF0aDogdGVzdDI2Mi90ZXN0L2xhbmd1YWdl
L3N0YXRlbWVudHMvZ2VuZXJhdG9ycy9wYXJhbXMtZGZsdC1kdXBsaWNhdGVzLmpzCiAgIGNtZDog
cnVuVGVzdDI2MiA6bm9ybWFsLCAiU3ludGF4RXJyb3IiLCBbIi4uLy4uLy4uLy4uL2hhcm5lc3Mv
YXNzZXJ0LmpzIiwgIi4uLy4uLy4uLy4uL2hhcm5lc3Mvc3RhLmpzIl0sIFs6c3RyaWN0XQogLSBw
YXRoOiB0ZXN0MjYyL3Rlc3QvbGFuZ3VhZ2Uvc3RhdGVtZW50cy9nZW5lcmF0b3JzL3BhcmFtcy1k
Zmx0LXJlZi1hcmd1bWVudHMuanMKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGRmZDBiY2Eu
LjQwNzgwMTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE2
LTA5LTE1ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CisKKyAgICAgICAg
dGVzdDI2MjogU2hvdWxkIGJlIGEgU3ludGF4RXJyb3IgZm9yIGR1cGxpY2F0ZSBwYXJhbWV0ZXIg
bmFtZXMgaW4gZnVuY3Rpb24gd2l0aCBkZWZhdWx0IHBhcmFtZXRlcnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MjAxMworCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGh0dHBzOi8vdGMzOS5naXRodWIuaW8v
ZWNtYTI2Mi8jc2VjLWZ1bmN0aW9uLWRlZmluaXRpb25zLXN0YXRpYy1zZW1hbnRpY3MtZWFybHkt
ZXJyb3JzCisgICAgICAgIEl0IGlzIGEgU3ludGF4IEVycm9yIGlmIElzU2ltcGxlUGFyYW1ldGVy
TGlzdCBvZiBGb3JtYWxQYXJhbWV0ZXJMaXN0IGlzCisgICAgICAgIGZhbHNlIGFuZCBCb3VuZE5h
bWVzIG9mIEZvcm1hbFBhcmFtZXRlckxpc3QgY29udGFpbnMgYW55IGR1cGxpY2F0ZSBlbGVtZW50
cy4KKworICAgICAgICBOb24tc2ltcGxlIHBhcmFtZXRlciBsaXN0cyBpbmNsdWRlIHJlc3QgcGFy
YW1ldGVycywgZGVzdHJ1Y3R1cmluZywKKyAgICAgICAgYW5kIGRlZmF1bHQgcGFyYW1ldGVycy4K
KworICAgICAgICAqIHBhcnNlci9QYXJzZXIuY3BwOgorICAgICAgICAoSlNDOjpQYXJzZXI8TGV4
ZXJUeXBlPjo6cGFyc2VGb3JtYWxQYXJhbWV0ZXJzKToKKyAgICAgICAgUHJldmlvdXNseSwgd2Ug
d2VyZSBub3QgZmFpbGluZyBpZiB0aGVyZSB3ZXJlIGRlZmF1bHQgcGFyYW1ldGVycworICAgICAg
ICBlYXJseSBpbiB0aGUgcGFyYW1ldGVyIGxpc3QgdGhhdCB3ZXJlIG5vdCB5ZXQgaWRlbnRpZmll
ZCBhcyBkdXBsaWNhdGVzCisgICAgICAgIGFuZCBzaW1wbGUgcGFyYW1ldGVycyBsYXRlciB3ZXJl
IGR1cGxpY2F0ZXMuIE5vdywgd2UgZmFpbCBpZiB0aGVyZQorICAgICAgICBhcmUgZGVmYXVsdCBw
YXJhbWV0ZXJzIGFueXdoZXJlIGluIHRoZSBwYXJhbWV0ZXIgbGlzdCB3aXRoIGEgZHVwbGljYXRl
LgorCiAyMDE2LTA5LTE0ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEIHdoZW4gdXNpbmcgc3ByZWFkIGluc2lkZSBhbiBh
cnJheSBsaXRlcmFsIHdpdGggRnVuY3Rpb24ucHJvdG90eXBlLmFwcGx5CmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcGFyc2VyL1BhcnNlci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcGFyc2VyL1BhcnNlci5jcHAKaW5kZXggMjYxNzQ1YS4uNDM3MDhmZiAxMDA2NDQKLS0t
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3BhcnNlci9QYXJzZXIuY3BwCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9wYXJzZXIvUGFyc2VyLmNwcApAQCAtMTc0OCwxMSArMTc0OCwxMiBAQCB0
ZW1wbGF0ZSA8Y2xhc3MgVHJlZUJ1aWxkZXI+IGJvb2wgUGFyc2VyPExleGVyVHlwZT46OnBhcnNl
Rm9ybWFsUGFyYW1ldGVycyhUcmVlQgogewogI2RlZmluZSBmYWlsSWZEdXBsaWNhdGVJZlZpb2xh
dGlvbigpIFwKICAgICBpZiAoZHVwbGljYXRlUGFyYW1ldGVyKSB7XAotICAgICAgICBzZW1hbnRp
Y0ZhaWxJZlRydWUoZGVmYXVsdFZhbHVlLCAiRHVwbGljYXRlIHBhcmFtZXRlciAnIiwgZHVwbGlj
YXRlUGFyYW1ldGVyLT5pbXBsKCksICInIG5vdCBhbGxvd2VkIGluIGZ1bmN0aW9uIHdpdGggZGVm
YXVsdCBwYXJhbWV0ZXIgdmFsdWVzIik7XAorICAgICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoaGFz
RGVmYXVsdFBhcmFtZXRlclZhbHVlcywgIkR1cGxpY2F0ZSBwYXJhbWV0ZXIgJyIsIGR1cGxpY2F0
ZVBhcmFtZXRlci0+aW1wbCgpLCAiJyBub3QgYWxsb3dlZCBpbiBmdW5jdGlvbiB3aXRoIGRlZmF1
bHQgcGFyYW1ldGVyIHZhbHVlcyIpO1wKICAgICAgICAgc2VtYW50aWNGYWlsSWZUcnVlKGhhc0Rl
c3RydWN0dXJpbmdQYXR0ZXJuLCAiRHVwbGljYXRlIHBhcmFtZXRlciAnIiwgZHVwbGljYXRlUGFy
YW1ldGVyLT5pbXBsKCksICInIG5vdCBhbGxvd2VkIGluIGZ1bmN0aW9uIHdpdGggZGVzdHJ1Y3R1
cmluZyBwYXJhbWV0ZXJzIik7XAogICAgICAgICBzZW1hbnRpY0ZhaWxJZlRydWUoaXNSZXN0UGFy
YW1ldGVyLCAiRHVwbGljYXRlIHBhcmFtZXRlciAnIiwgZHVwbGljYXRlUGFyYW1ldGVyLT5pbXBs
KCksICInIG5vdCBhbGxvd2VkIGluIGZ1bmN0aW9uIHdpdGggYSByZXN0IHBhcmFtZXRlciIpO1wK
ICAgICB9CiAKKyAgICBib29sIGhhc0RlZmF1bHRQYXJhbWV0ZXJWYWx1ZXMgPSBmYWxzZTsKICAg
ICBib29sIGhhc0Rlc3RydWN0dXJpbmdQYXR0ZXJuID0gZmFsc2U7CiAgICAgYm9vbCBpc1Jlc3RQ
YXJhbWV0ZXIgPSBmYWxzZTsKICAgICBjb25zdCBJZGVudGlmaWVyKiBkdXBsaWNhdGVQYXJhbWV0
ZXIgPSBudWxscHRyOwpAQCAtMTc3Myw4ICsxNzc0LDExIEBAIHRlbXBsYXRlIDxjbGFzcyBUcmVl
QnVpbGRlcj4gYm9vbCBQYXJzZXI8TGV4ZXJUeXBlPjo6cGFyc2VGb3JtYWxQYXJhbWV0ZXJzKFRy
ZWVCCiAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgcGFyYW1ldGVyID0gcGFyc2VEZXN0cnVj
dHVyaW5nUGF0dGVybihjb250ZXh0LCBEZXN0cnVjdHVyaW5nS2luZDo6RGVzdHJ1Y3R1cmVUb1Bh
cmFtZXRlcnMsIEV4cG9ydFR5cGU6Ok5vdEV4cG9ydGVkLCAmZHVwbGljYXRlUGFyYW1ldGVyLCAm
aGFzRGVzdHJ1Y3R1cmluZ1BhdHRlcm4pOwogICAgICAgICBmYWlsSWZGYWxzZShwYXJhbWV0ZXIs
ICJDYW5ub3QgcGFyc2UgcGFyYW1ldGVyIHBhdHRlcm4iKTsKLSAgICAgICAgaWYgKCFpc1Jlc3RQ
YXJhbWV0ZXIpCisgICAgICAgIGlmICghaXNSZXN0UGFyYW1ldGVyKSB7CiAgICAgICAgICAgICBk
ZWZhdWx0VmFsdWUgPSBwYXJzZURlZmF1bHRWYWx1ZUZvckRlc3RydWN0dXJpbmdQYXR0ZXJuKGNv
bnRleHQpOworICAgICAgICAgICAgaWYgKGRlZmF1bHRWYWx1ZSkKKyAgICAgICAgICAgICAgICBo
YXNEZWZhdWx0UGFyYW1ldGVyVmFsdWVzID0gdHJ1ZTsKKyAgICAgICAgfQogICAgICAgICBwcm9w
YWdhdGVFcnJvcigpOwogICAgICAgICBmYWlsSWZEdXBsaWNhdGVJZlZpb2xhdGlvbigpOwogICAg
ICAgICBpZiAoaXNSZXN0UGFyYW1ldGVyIHx8IGRlZmF1bHRWYWx1ZSB8fCBoYXNEZXN0cnVjdHVy
aW5nUGF0dGVybikK
</data>

          </attachment>
      

    </bug>

</bugzilla>