<?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>79069</bug_id>
          
          <creation_ts>2012-02-20 19:52:16 -0800</creation_ts>
          <short_desc>[[Put]] should throw if prototype chain contains a readonly property.</short_desc>
          <delta_ts>2012-03-01 02:20:24 -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>528+ (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="Gavin Barraclough">barraclough</reporter>
          <assigned_to name="Gavin Barraclough">barraclough</assigned_to>
          <cc>bzbarsky</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>560569</commentid>
    <comment_count>0</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-20 19:52:16 -0800</bug_when>
    <thetext>Currently we only check the base of the put, not the prototype chain.  Fold this check in with the test for accessors.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560573</commentid>
    <comment_count>1</comment_count>
      <attachid>127902</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-20 19:56:27 -0800</bug_when>
    <thetext>Created attachment 127902
The fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>560664</commentid>
    <comment_count>2</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-02-20 22:17:21 -0800</bug_when>
    <thetext>Fixed in r108304</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568488</commentid>
    <comment_count>3</comment_count>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2012-03-01 02:20:24 -0800</bug_when>
    <thetext>*** Bug 72766 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>127902</attachid>
            <date>2012-02-20 19:56:27 -0800</date>
            <delta_ts>2012-02-20 22:09:03 -0800</delta_ts>
            <desc>The fix</desc>
            <filename>79069.patch</filename>
            <type>text/plain</type>
            <size>10499</size>
            <attacher name="Gavin Barraclough">barraclough</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTA4MjkzKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBA
CisyMDEyLTAyLTIwICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4K
KworICAgICAgICBbW1B1dF1dIHNob3VsZCB0aHJvdyBpZiBwcm90b3R5cGUgY2hhaW4gY29udGFp
bnMgYSByZWFkb25seSBwcm9wZXJ0eS4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTc5MDY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQ3VycmVudGx5IHdlIG9ubHkgY2hlY2sgdGhlIGJhc2Ugb2YgdGhlIHB1
dCwgbm90IHRoZSBwcm90b3R5cGUgY2hhaW4uCisgICAgICAgIEZvbGQgdGhpcyBjaGVjayBpbiB3
aXRoIHRoZSB0ZXN0IGZvciBhY2Nlc3NvcnMuCisKKyAgICAgICAgKiBydW50aW1lL0pTT2JqZWN0
LmNwcDoKKyAgICAgICAgKEpTQzo6SlNPYmplY3Q6OnB1dCk6CisgICAgICAgICAgICAtIFVwZGF0
ZWQgdG8gdGVzdCBhbGwgb2JqZWN0cyBpbiB0aGUgcHJvcG90eXBlIGNoYWluIGZvciByZWFkb25s
eSBwcm9wZXJ0aWVzLgorICAgICAgICAoSlNDOjpKU09iamVjdDo6cHV0RGlyZWN0QWNjZXNzb3Ip
OgorICAgICAgICAoSlNDOjpwdXREZXNjcmlwdG9yKToKKyAgICAgICAgICAgIC0gUmVjb3JkIHRo
ZSBwcmVzZW5jZSBvZiByZWFkb25seSBwcm9wZXJ0aWVzIG9uIHRoZSBzdHJ1Y3R1cmUuCisgICAg
ICAgICogcnVudGltZS9TdHJ1Y3R1cmUuY3BwOgorICAgICAgICAoSlNDOjpTdHJ1Y3R1cmU6OlN0
cnVjdHVyZSk6CisgICAgICAgICAgICAtIGhhc0dldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRp
bmdQcm90byBleHBhbmRlZCB0byBoYXNSZWFkT25seU9yR2V0dGVyU2V0dGVyUHJvcGVydGllc0V4
Y2x1ZGluZ1Byb3RvLgorICAgICAgICAqIHJ1bnRpbWUvU3RydWN0dXJlLmg6CisgICAgICAgIChK
U0M6OlN0cnVjdHVyZTo6aGFzUmVhZE9ubHlPckdldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRp
bmdQcm90byk6CisgICAgICAgIChKU0M6OlN0cnVjdHVyZTo6c2V0SGFzR2V0dGVyU2V0dGVyUHJv
cGVydGllcyk6CisgICAgICAgICAgICAtIGhhc0dldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRp
bmdQcm90byBleHBhbmRlZCB0byBoYXNSZWFkT25seU9yR2V0dGVyU2V0dGVyUHJvcGVydGllc0V4
Y2x1ZGluZ1Byb3RvLgorICAgICAgICAoSlNDOjpTdHJ1Y3R1cmU6OnNldENvbnRhaW5zUmVhZE9u
bHlQcm9wZXJ0aWVzKToKKyAgICAgICAgICAgIC0gQWRkZWQuCisKIDIwMTItMDItMjAgIE1hcmsg
SGFobmVuYmVyZyAgPG1oYWhuZW5iZXJnQGFwcGxlLmNvbT4KIAogICAgICAgICBJbXBsZW1lbnQg
ZmFzdCBwYXRoIGZvciBvcF9uZXdfYXJyYXkgaW4gdGhlIGJhc2VsaW5lIEpJVApJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTT2JqZWN0LmNwcAkocmV2aXNpb24gMTA4Mjgx
KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNPYmplY3QuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0xMzUsNyArMTM1LDcgQEAgdm9pZCBKU09iamVjdDo6cHV0KEpTQ2VsbCogY2Vs
bCwgRXhlY1N0YQogICAgIC8vIENoZWNrIGlmIHRoZXJlIGFyZSBhbnkgc2V0dGVycyBvciBnZXR0
ZXJzIGluIHRoZSBwcm90b3R5cGUgY2hhaW4KICAgICBKU1ZhbHVlIHByb3RvdHlwZTsKICAgICBp
ZiAocHJvcGVydHlOYW1lICE9IGV4ZWMtPnByb3BlcnR5TmFtZXMoKS51bmRlcnNjb3JlUHJvdG8p
IHsKLSAgICAgICAgZm9yIChKU09iamVjdCogb2JqID0gdGhpc09iamVjdDsgIW9iai0+c3RydWN0
dXJlKCktPmhhc0dldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90bygpOyBvYmogPSBh
c09iamVjdChwcm90b3R5cGUpKSB7CisgICAgICAgIGZvciAoSlNPYmplY3QqIG9iaiA9IHRoaXNP
YmplY3Q7ICFvYmotPnN0cnVjdHVyZSgpLT5oYXNSZWFkT25seU9yR2V0dGVyU2V0dGVyUHJvcGVy
dGllc0V4Y2x1ZGluZ1Byb3RvKCk7IG9iaiA9IGFzT2JqZWN0KHByb3RvdHlwZSkpIHsKICAgICAg
ICAgICAgIHByb3RvdHlwZSA9IG9iai0+cHJvdG90eXBlKCk7CiAgICAgICAgICAgICBpZiAocHJv
dG90eXBlLmlzTnVsbCgpKSB7CiAgICAgICAgICAgICAgICAgaWYgKCF0aGlzT2JqZWN0LT5wdXRE
aXJlY3RJbnRlcm5hbDxQdXRNb2RlUHV0PihnbG9iYWxEYXRhLCBwcm9wZXJ0eU5hbWUsIHZhbHVl
LCAwLCBzbG90LCBnZXRKU0Z1bmN0aW9uKHZhbHVlKSkgJiYgc2xvdC5pc1N0cmljdE1vZGUoKSkK
QEAgLTE0NSwxNiArMTQ1LDE4IEBAIHZvaWQgSlNPYmplY3Q6OnB1dChKU0NlbGwqIGNlbGwsIEV4
ZWNTdGEKICAgICAgICAgfQogICAgIH0KIAotICAgIHVuc2lnbmVkIGF0dHJpYnV0ZXM7Ci0gICAg
SlNDZWxsKiBzcGVjaWZpY1ZhbHVlOwotICAgIGlmICgodGhpc09iamVjdC0+c3RydWN0dXJlKCkt
PmdldChnbG9iYWxEYXRhLCBwcm9wZXJ0eU5hbWUsIGF0dHJpYnV0ZXMsIHNwZWNpZmljVmFsdWUp
ICE9IFdURjo6bm90Rm91bmQpICYmIGF0dHJpYnV0ZXMgJiBSZWFkT25seSkgewotICAgICAgICBp
ZiAoc2xvdC5pc1N0cmljdE1vZGUoKSkKLSAgICAgICAgICAgIHRocm93RXJyb3IoZXhlYywgY3Jl
YXRlVHlwZUVycm9yKGV4ZWMsIFN0cmljdE1vZGVSZWFkb25seVByb3BlcnR5V3JpdGVFcnJvcikp
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotCiAgICAgZm9yIChKU09iamVjdCogb2JqID0gdGhp
c09iamVjdDsgOyBvYmogPSBhc09iamVjdChwcm90b3R5cGUpKSB7Ci0gICAgICAgIGlmIChKU1Zh
bHVlIGdzID0gb2JqLT5nZXREaXJlY3QoZ2xvYmFsRGF0YSwgcHJvcGVydHlOYW1lKSkgeworICAg
ICAgICB1bnNpZ25lZCBhdHRyaWJ1dGVzOworICAgICAgICBKU0NlbGwqIHNwZWNpZmljVmFsdWU7
CisgICAgICAgIHNpemVfdCBvZmZzZXQgPSBvYmotPnN0cnVjdHVyZSgpLT5nZXQoZ2xvYmFsRGF0
YSwgcHJvcGVydHlOYW1lLCBhdHRyaWJ1dGVzLCBzcGVjaWZpY1ZhbHVlKTsKKyAgICAgICAgaWYg
KG9mZnNldCAhPSBXVEY6Om5vdEZvdW5kKSB7CisgICAgICAgICAgICBpZiAoYXR0cmlidXRlcyAm
IFJlYWRPbmx5KSB7CisgICAgICAgICAgICAgICAgaWYgKHNsb3QuaXNTdHJpY3RNb2RlKCkpCisg
ICAgICAgICAgICAgICAgICAgIHRocm93RXJyb3IoZXhlYywgY3JlYXRlVHlwZUVycm9yKGV4ZWMs
IFN0cmljdE1vZGVSZWFkb25seVByb3BlcnR5V3JpdGVFcnJvcikpOworICAgICAgICAgICAgICAg
IHJldHVybjsKKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAgSlNWYWx1ZSBncyA9IG9iai0+
Z2V0RGlyZWN0T2Zmc2V0KG9mZnNldCk7CiAgICAgICAgICAgICBpZiAoZ3MuaXNHZXR0ZXJTZXR0
ZXIoKSkgewogICAgICAgICAgICAgICAgIEpTT2JqZWN0KiBzZXR0ZXJGdW5jID0gYXNHZXR0ZXJT
ZXR0ZXIoZ3MpLT5zZXR0ZXIoKTsgICAgICAgIAogICAgICAgICAgICAgICAgIGlmICghc2V0dGVy
RnVuYykgewpAQCAtMjM3LDYgKzIzOSw5IEBAIHZvaWQgSlNPYmplY3Q6OnB1dERpcmVjdEFjY2Vz
c29yKEpTR2xvYmEKICAgICBpZiAoc2xvdC50eXBlKCkgIT0gUHV0UHJvcGVydHlTbG90OjpOZXdQ
cm9wZXJ0eSkKICAgICAgICAgc2V0U3RydWN0dXJlKGdsb2JhbERhdGEsIFN0cnVjdHVyZTo6YXR0
cmlidXRlQ2hhbmdlVHJhbnNpdGlvbihnbG9iYWxEYXRhLCBzdHJ1Y3R1cmUoKSwgcHJvcGVydHlO
YW1lLCBhdHRyaWJ1dGVzKSk7CiAKKyAgICBpZiAoYXR0cmlidXRlcyAmIFJlYWRPbmx5KQorICAg
ICAgICBzdHJ1Y3R1cmUoKS0+c2V0Q29udGFpbnNSZWFkT25seVByb3BlcnRpZXMoKTsKKwogICAg
IHN0cnVjdHVyZSgpLT5zZXRIYXNHZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVzKHByb3BlcnR5TmFtZSA9
PSBnbG9iYWxEYXRhLnByb3BlcnR5TmFtZXMtPnVuZGVyc2NvcmVQcm90byk7CiB9CiAKQEAgLTYx
OSw2ICs2MjQsOCBAQCBzdGF0aWMgYm9vbCBwdXREZXNjcmlwdG9yKEV4ZWNTdGF0ZSogZXhlCiAg
ICAgICAgIGVsc2UgaWYgKG9sZERlc2NyaXB0b3IudmFsdWUoKSkKICAgICAgICAgICAgIG5ld1Zh
bHVlID0gb2xkRGVzY3JpcHRvci52YWx1ZSgpOwogICAgICAgICB0YXJnZXQtPnB1dERpcmVjdChl
eGVjLT5nbG9iYWxEYXRhKCksIHByb3BlcnR5TmFtZSwgbmV3VmFsdWUsIGF0dHJpYnV0ZXMgJiB+
QWNjZXNzb3IpOworICAgICAgICBpZiAoYXR0cmlidXRlcyAmIFJlYWRPbmx5KQorICAgICAgICAg
ICAgdGFyZ2V0LT5zdHJ1Y3R1cmUoKS0+c2V0Q29udGFpbnNSZWFkT25seVByb3BlcnRpZXMoKTsK
ICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQogICAgIGF0dHJpYnV0ZXMgJj0gflJlYWRPbmx5
OwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0dXJlLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1cmUuY3BwCShy
ZXZpc2lvbiAxMDgyODEpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TdHJ1Y3R1
cmUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNjcsNyArMTY3LDcgQEAgU3RydWN0dXJlOjpTdHJ1
Y3R1cmUoSlNHbG9iYWxEYXRhJiBnbG9iYQogICAgICwgbV9kaWN0aW9uYXJ5S2luZChOb25lRGlj
dGlvbmFyeUtpbmQpCiAgICAgLCBtX2lzUGlubmVkUHJvcGVydHlUYWJsZShmYWxzZSkKICAgICAs
IG1faGFzR2V0dGVyU2V0dGVyUHJvcGVydGllcyhmYWxzZSkKLSAgICAsIG1faGFzR2V0dGVyU2V0
dGVyUHJvcGVydGllc0V4Y2x1ZGluZ1Byb3RvKGZhbHNlKQorICAgICwgbV9oYXNSZWFkT25seUdl
dHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90byhmYWxzZSkKICAgICAsIG1faGFzTm9u
RW51bWVyYWJsZVByb3BlcnRpZXMoZmFsc2UpCiAgICAgLCBtX2F0dHJpYnV0ZXNJblByZXZpb3Vz
KDApCiAgICAgLCBtX3NwZWNpZmljRnVuY3Rpb25UaHJhc2hDb3VudCgwKQpAQCAtMTg5LDcgKzE4
OSw3IEBAIFN0cnVjdHVyZTo6U3RydWN0dXJlKEpTR2xvYmFsRGF0YSYgZ2xvYmEKICAgICAsIG1f
ZGljdGlvbmFyeUtpbmQoTm9uZURpY3Rpb25hcnlLaW5kKQogICAgICwgbV9pc1Bpbm5lZFByb3Bl
cnR5VGFibGUoZmFsc2UpCiAgICAgLCBtX2hhc0dldHRlclNldHRlclByb3BlcnRpZXMoZmFsc2Up
Ci0gICAgLCBtX2hhc0dldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90byhmYWxzZSkK
KyAgICAsIG1faGFzUmVhZE9ubHlHZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVzRXhjbHVkaW5nUHJvdG8o
ZmFsc2UpCiAgICAgLCBtX2hhc05vbkVudW1lcmFibGVQcm9wZXJ0aWVzKGZhbHNlKQogICAgICwg
bV9hdHRyaWJ1dGVzSW5QcmV2aW91cygwKQogICAgICwgbV9zcGVjaWZpY0Z1bmN0aW9uVGhyYXNo
Q291bnQoMCkKQEAgLTIwOSw3ICsyMDksNyBAQCBTdHJ1Y3R1cmU6OlN0cnVjdHVyZShKU0dsb2Jh
bERhdGEmIGdsb2JhCiAgICAgLCBtX2RpY3Rpb25hcnlLaW5kKHByZXZpb3VzLT5tX2RpY3Rpb25h
cnlLaW5kKQogICAgICwgbV9pc1Bpbm5lZFByb3BlcnR5VGFibGUoZmFsc2UpCiAgICAgLCBtX2hh
c0dldHRlclNldHRlclByb3BlcnRpZXMocHJldmlvdXMtPm1faGFzR2V0dGVyU2V0dGVyUHJvcGVy
dGllcykKLSAgICAsIG1faGFzR2V0dGVyU2V0dGVyUHJvcGVydGllc0V4Y2x1ZGluZ1Byb3RvKHBy
ZXZpb3VzLT5tX2hhc0dldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90bykKKyAgICAs
IG1faGFzUmVhZE9ubHlHZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVzRXhjbHVkaW5nUHJvdG8ocHJldmlv
dXMtPm1faGFzUmVhZE9ubHlHZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVzRXhjbHVkaW5nUHJvdG8pCiAg
ICAgLCBtX2hhc05vbkVudW1lcmFibGVQcm9wZXJ0aWVzKHByZXZpb3VzLT5tX2hhc05vbkVudW1l
cmFibGVQcm9wZXJ0aWVzKQogICAgICwgbV9hdHRyaWJ1dGVzSW5QcmV2aW91cygwKQogICAgICwg
bV9zcGVjaWZpY0Z1bmN0aW9uVGhyYXNoQ291bnQocHJldmlvdXMtPm1fc3BlY2lmaWNGdW5jdGlv
blRocmFzaENvdW50KQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0
dXJlLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3RydWN0
dXJlLmgJKHJldmlzaW9uIDEwODI4MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L1N0cnVjdHVyZS5oCSh3b3JraW5nIGNvcHkpCkBAIC0xNDUsMTIgKzE0NSwxNiBAQCBuYW1lc3Bh
Y2UgSlNDIHsKICAgICAgICAgfQogCiAgICAgICAgIGJvb2wgaGFzR2V0dGVyU2V0dGVyUHJvcGVy
dGllcygpIGNvbnN0IHsgcmV0dXJuIG1faGFzR2V0dGVyU2V0dGVyUHJvcGVydGllczsgfQotICAg
ICAgICBib29sIGhhc0dldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90bygpIGNvbnN0
IHsgcmV0dXJuIG1faGFzR2V0dGVyU2V0dGVyUHJvcGVydGllc0V4Y2x1ZGluZ1Byb3RvOyB9Cisg
ICAgICAgIGJvb2wgaGFzUmVhZE9ubHlPckdldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQ
cm90bygpIGNvbnN0IHsgcmV0dXJuIG1faGFzUmVhZE9ubHlHZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVz
RXhjbHVkaW5nUHJvdG87IH0KICAgICAgICAgdm9pZCBzZXRIYXNHZXR0ZXJTZXR0ZXJQcm9wZXJ0
aWVzKGJvb2wgaXNfX3Byb3RvX18pCiAgICAgICAgIHsKICAgICAgICAgICAgIG1faGFzR2V0dGVy
U2V0dGVyUHJvcGVydGllcyA9IHRydWU7CiAgICAgICAgICAgICBpZiAoIWlzX19wcm90b19fKQot
ICAgICAgICAgICAgICAgIG1faGFzR2V0dGVyU2V0dGVyUHJvcGVydGllc0V4Y2x1ZGluZ1Byb3Rv
ID0gdHJ1ZTsKKyAgICAgICAgICAgICAgICBtX2hhc1JlYWRPbmx5R2V0dGVyU2V0dGVyUHJvcGVy
dGllc0V4Y2x1ZGluZ1Byb3RvID0gdHJ1ZTsKKyAgICAgICAgfQorICAgICAgICB2b2lkIHNldENv
bnRhaW5zUmVhZE9ubHlQcm9wZXJ0aWVzKCkKKyAgICAgICAgeworICAgICAgICAgICAgbV9oYXNS
ZWFkT25seUdldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90byA9IHRydWU7CiAgICAg
ICAgIH0KIAogICAgICAgICBib29sIGhhc05vbkVudW1lcmFibGVQcm9wZXJ0aWVzKCkgY29uc3Qg
eyByZXR1cm4gbV9oYXNOb25FbnVtZXJhYmxlUHJvcGVydGllczsgfQpAQCAtMjg4LDcgKzI5Miw3
IEBAIG5hbWVzcGFjZSBKU0MgewogICAgICAgICB1bnNpZ25lZCBtX2RpY3Rpb25hcnlLaW5kIDog
MjsKICAgICAgICAgYm9vbCBtX2lzUGlubmVkUHJvcGVydHlUYWJsZSA6IDE7CiAgICAgICAgIGJv
b2wgbV9oYXNHZXR0ZXJTZXR0ZXJQcm9wZXJ0aWVzIDogMTsKLSAgICAgICAgYm9vbCBtX2hhc0dl
dHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90byA6IDE7CisgICAgICAgIGJvb2wgbV9o
YXNSZWFkT25seUdldHRlclNldHRlclByb3BlcnRpZXNFeGNsdWRpbmdQcm90byA6IDE7CiAgICAg
ICAgIGJvb2wgbV9oYXNOb25FbnVtZXJhYmxlUHJvcGVydGllcyA6IDE7CiAgICAgICAgIHVuc2ln
bmVkIG1fYXR0cmlidXRlc0luUHJldmlvdXMgOiA3OwogICAgICAgICB1bnNpZ25lZCBtX3NwZWNp
ZmljRnVuY3Rpb25UaHJhc2hDb3VudCA6IDI7CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMDgyOTMpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAor
MjAxMi0wMi0yMCAgR2F2aW4gQmFycmFjbG91Z2ggIDxiYXJyYWNsb3VnaEBhcHBsZS5jb20+CisK
KyAgICAgICAgW1tQdXRdXSBzaG91bGQgdGhyb3cgaWYgcHJvdG90eXBlIGNoYWluIGNvbnRhaW5z
IGEgcmVhZG9ubHkgcHJvcGVydHkuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD03OTA2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEN1cnJlbnRseSB3ZSBvbmx5IGNoZWNrIHRoZSBiYXNlIG9mIHRoZSBwdXQs
IG5vdCB0aGUgcHJvdG90eXBlIGNoYWluLgorICAgICAgICBGb2xkIHRoaXMgY2hlY2sgaW4gd2l0
aCB0aGUgdGVzdCBmb3IgYWNjZXNzb3JzLgorCisgICAgICAgICogZmFzdC9qcy9PYmplY3QtZGVm
aW5lUHJvcGVydHktZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0LXRlc3Rz
L09iamVjdC1kZWZpbmVQcm9wZXJ0eS5qczoKKyAgICAgICAgKGdldCBzaG91bGRCZVRydWUpOgor
ICAgICAgICAgICAgLSBBZGRlZCB0ZXN0IGNhc2UuCisKIDIwMTItMDItMjAgIEdhdmluIEJhcnJh
Y2xvdWdoICA8YmFycmFjbG91Z2hAYXBwbGUuY29tPgogCiAgICAgICAgIERlZmluZU93blByb3Bl
cnR5IGZhaWxzIHdpdGggbnVtZXJpYyBwcm9wZXJ0aWVzICYgT2JqZWN0LnByb3RvdHlwZQpJbmRl
eDogTGF5b3V0VGVzdHMvZmFzdC9qcy9PYmplY3QtZGVmaW5lUHJvcGVydHktZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvT2JqZWN0LWRlZmluZVByb3BlcnR5
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTA4MjgyKQorKysgTGF5b3V0VGVzdHMvZmFzdC9qcy9P
YmplY3QtZGVmaW5lUHJvcGVydHktZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xMTQs
NiArMTE0LDggQEAgUEFTUyAndXNlIHN0cmljdCc7IHZhciBvID0gT2JqZWN0LmRlZmluZQogUEFT
UyAndXNlIHN0cmljdCc7IHZhciBvID0gT2JqZWN0LmRlZmluZVByb3BlcnR5KE9iamVjdC5kZWZp
bmVQcm9wZXJ0eSh7Zm9vOjF9LCAnZm9vJywge2dldDpmdW5jdGlvbigpe3JldHVybiA0Mjt9LCBz
ZXQ6ZnVuY3Rpb24oeCl7dGhpcy5yZXN1bHQgPSB4O319KSwgJ2ZvbycsIHtzZXQ6dW5kZWZpbmVk
fSk7IG8uZm9vID0gNDI7IG8ucmVzdWx0OyB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBzZXR0
aW5nIGEgcHJvcGVydHkgdGhhdCBoYXMgb25seSBhIGdldHRlci4KIFBBU1MgMCBpbiBPYmplY3Qu
cHJvdG90eXBlIGlzIHRydWUKIFBBU1MgJzAnIGluIE9iamVjdC5wcm90b3R5cGUgaXMgdHJ1ZQor
UEFTUyB2YXIgbyA9IHt9OyBvLnJlYWRPbmx5ID0gZmFsc2U7IG8ucmVhZE9ubHkgaXMgdHJ1ZQor
UEFTUyAndXNlIHN0cmljdCc7IHZhciBvID0ge307IG8ucmVhZE9ubHkgPSBmYWxzZTsgby5yZWFk
T25seSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBBdHRlbXB0ZWQgdG8gYXNzaWduIHRvIHJl
YWRvbmx5IHByb3BlcnR5Li4KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVT
VCBDT01QTEVURQpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvT2JqZWN0
LWRlZmluZVByb3BlcnR5LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvanMvc2Ny
aXB0LXRlc3RzL09iamVjdC1kZWZpbmVQcm9wZXJ0eS5qcwkocmV2aXNpb24gMTA4MjgyKQorKysg
TGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvT2JqZWN0LWRlZmluZVByb3BlcnR5Lmpz
CSh3b3JraW5nIGNvcHkpCkBAIC0xNjEsMyArMTYxLDEwIEBAIE9iamVjdC5kZWZpbmVQcm9wZXJ0
eShPYmplY3QucHJvdG90eXBlLCAKIHNob3VsZEJlVHJ1ZSgiMCBpbiBPYmplY3QucHJvdG90eXBl
Iik7CiBzaG91bGRCZVRydWUoIicwJyBpbiBPYmplY3QucHJvdG90eXBlIik7CiBkZWxldGUgT2Jq
ZWN0LnByb3RvdHlwZVswXTsKKworT2JqZWN0LmRlZmluZVByb3BlcnR5KE9iamVjdC5wcm90b3R5
cGUsICdyZWFkT25seScsIHt2YWx1ZTp0cnVlLCBjb25maWd1cmFibGU6dHJ1ZSwgd3JpdGFibGU6
ZmFsc2V9KQorc2hvdWxkQmVUcnVlKCJ2YXIgbyA9IHt9OyBvLnJlYWRPbmx5ID0gZmFsc2U7IG8u
cmVhZE9ubHkiKTsKK3Nob3VsZFRocm93KCIndXNlIHN0cmljdCc7IHZhciBvID0ge307IG8ucmVh
ZE9ubHkgPSBmYWxzZTsgby5yZWFkT25seSIpOworZGVsZXRlIE9iamVjdC5wcm90b3R5cGUucmVh
ZE9ubHk7CisKKwo=
</data>
<flag name="review"
          id="130148"
          type_id="1"
          status="+"
          setter="oliver"
    />
          </attachment>
      

    </bug>

</bugzilla>