<?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>129993</bug_id>
          
          <creation_ts>2014-03-09 13:05:03 -0700</creation_ts>
          <short_desc>Completed iterator can be revived by adding more than one new entry to the target object</short_desc>
          <delta_ts>2014-08-18 10:08:41 -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>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>EasyFix, InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dpino</cc>
    
    <cc>ggaren</cc>
    
    <cc>oliver</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>988744</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-03-09 13:05:03 -0700</bug_when>
    <thetext>map = new Map
map.set(1,&quot;foo&quot;)
keys = map.keys()
for (key of keys) ;
map.set(2, &quot;bar&quot;)
map.set(3, &quot;wibble&quot;)
for (key of keys) alert(key) // incorrectly shows 3

iterator spec says that a dead iterator has to remain dead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029660</commentid>
    <comment_count>1</comment_count>
      <attachid>236728</attachid>
    <who name="Diego Pino">dpino</who>
    <bug_when>2014-08-17 03:12:52 -0700</bug_when>
    <thetext>Created attachment 236728
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029661</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2014-08-17 03:13:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/18043281&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029696</commentid>
    <comment_count>3</comment_count>
      <attachid>236728</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2014-08-17 21:49:17 -0700</bug_when>
    <thetext>Comment on attachment 236728
Patch

whoops, cq- needs a testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029719</commentid>
    <comment_count>4</comment_count>
      <attachid>236744</attachid>
    <who name="Diego Pino">dpino</who>
    <bug_when>2014-08-18 00:34:42 -0700</bug_when>
    <thetext>Created attachment 236744
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029720</commentid>
    <comment_count>5</comment_count>
    <who name="Diego Pino">dpino</who>
    <bug_when>2014-08-18 00:35:43 -0700</bug_when>
    <thetext>Test cases added for Map and Set iterators. PTAL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029791</commentid>
    <comment_count>6</comment_count>
      <attachid>236744</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-18 10:08:38 -0700</bug_when>
    <thetext>Comment on attachment 236744
Patch

Clearing flags on attachment: 236744

Committed r172707: &lt;http://trac.webkit.org/changeset/172707&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1029792</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-18 10:08:41 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236728</attachid>
            <date>2014-08-17 03:12:52 -0700</date>
            <delta_ts>2014-08-18 00:34:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129993-20140817121241.patch</filename>
            <type>text/plain</type>
            <size>4095</size>
            <attacher name="Diego Pino">dpino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcxMTA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
MzY0YTJlZmI1YmRjM2JlZjJjODJiNTQ3MjhiNzU1MjMxNWNhMzNhLi40MDI2MjI3YWM2NjJlNTE5
NDBlNDRhODBhZTcxMzMyNTBmZDYwMjcwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMyBAQAorMjAxNC0wOC0xNyAgRGllZ28gUGlubyBHYXJjaWEgIDxkcGlub0BpZ2FsaWEu
Y29tPgorCisgICAgICAgIENvbXBsZXRlZCBpdGVyYXRvciBjYW4gYmUgcmV2aXZlZCBieSBhZGRp
bmcgbW9yZSB0aGFuIG9uZSBuZXcgZW50cnkgdG8gdGhlIHRhcmdldCBvYmplY3QKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTk5MworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gaXRlcmF0b3IgcmVh
Y2hlcyBlbmQsIGZpbmlzaCBpdGVyYXRvci4KKworICAgICAgICAqIHJ1bnRpbWUvSlNNYXBJdGVy
YXRvci5oOgorICAgICAgICAoSlNDOjpKU01hcEl0ZXJhdG9yOjpmaW5pc2gpOgorICAgICAgICAq
IHJ1bnRpbWUvSlNTZXRJdGVyYXRvci5oOgorICAgICAgICAoSlNDOjpKU1NldEl0ZXJhdG9yOjpm
aW5pc2gpOgorICAgICAgICAqIHJ1bnRpbWUvTWFwRGF0YS5oOgorICAgICAgICAoSlNDOjpNYXBE
YXRhOjpjb25zdF9pdGVyYXRvcjo6ZmluaXNoKTpzZXQgaW5kZXggb2YgaXRlcmF0b3IgdG8gbWF4
IEludDMyLgorICAgICAgICAqIHJ1bnRpbWUvTWFwSXRlcmF0b3JQcm90b3R5cGUuY3BwOgorICAg
ICAgICAoSlNDOjpNYXBJdGVyYXRvclByb3RvdHlwZUZ1bmNOZXh0KToKKyAgICAgICAgKiBydW50
aW1lL1NldEl0ZXJhdG9yUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6U2V0SXRlcmF0b3JQ
cm90b3R5cGVGdW5jTmV4dCk6CisKIDIwMTQtMDctMTUgIEV2YSBCYWxhenNmYWx2aSAgPGV2YWIu
dS1zemVnZWRAcGFydG5lci5zYW1zdW5nLmNvbT4KIAogICAgICAgICBCdWlsZGZpeCBpZiBMTElO
VF9TTE9XX1BBVEhfVFJBQ0lORyBpcyBlbmFibGVkCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvcnVudGltZS9KU01hcEl0ZXJhdG9yLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9KU01hcEl0ZXJhdG9yLmgKaW5kZXggMDA5NmQ5ZTA0Mzc3OTU0OGIxZjM4Yzk2MTk0
YmE1MmExYjdhYmM5Yi4uNWZjOTY1ZWJjZDM3NTFhOWJiN2U2NmEwZTA5OTRhYzZiODg3MmFhNyAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNNYXBJdGVyYXRvci5o
CisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTWFwSXRlcmF0b3IuaApAQCAt
NzAsNiArNzAsMTEgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICB9CiAKKyAg
ICB2b2lkIGZpbmlzaCgpCisgICAgeworICAgICAgICBtX2l0ZXJhdG9yLmZpbmlzaCgpOworICAg
IH0KKwogcHJpdmF0ZToKIAogICAgIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFn
cyA9IEJhc2U6OlN0cnVjdHVyZUZsYWdzIHwgT3ZlcnJpZGVzVmlzaXRDaGlsZHJlbjsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU2V0SXRlcmF0b3IuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTU2V0SXRlcmF0b3IuaAppbmRleCAwZWNkMTll
MzIwZmU5MDI0MDBiMzUyZWZjMWU5NjY3ZGNmMWQ0ZmU0Li5lZGYzYmZiZjkzZTQyMTZiZDBjZDMy
NjE1ZTQxYzcxYjNjOGVkYWZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9KU1NldEl0ZXJhdG9yLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SlNTZXRJdGVyYXRvci5oCkBAIC02OCw2ICs2OCwxMSBAQCBwdWJsaWM6CiAgICAgICAgIHJldHVy
biB0cnVlOwogICAgIH0KIAorICAgIHZvaWQgZmluaXNoKCkKKyAgICB7CisgICAgICAgIG1faXRl
cmF0b3IuZmluaXNoKCk7CisgICAgfQorCiBwcml2YXRlOgogCiAgICAgc3RhdGljIGNvbnN0IHVu
c2lnbmVkIFN0cnVjdHVyZUZsYWdzID0gQmFzZTo6U3RydWN0dXJlRmxhZ3MgfCBPdmVycmlkZXNW
aXNpdENoaWxkcmVuOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
TWFwRGF0YS5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTWFwRGF0YS5oCmluZGV4
IDc1YjRjNmRhYjAxNDc0NzAwOTA1YTYzMTQ0N2VmOWYzZTAxZGVjY2YuLjcwYTIwZTk5YWYwNzIy
MjQ3M2U5MzQyY2Y5YjYyMGQ1NjAyMzliZWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL01hcERhdGEuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9NYXBEYXRhLmgKQEAgLTQ4LDYgKzQ4LDcgQEAgcHVibGljOgogICAgICAgICBzdGF0aWMgY29u
c3RfaXRlcmF0b3IgZW5kKGNvbnN0IE1hcERhdGEqKTsKICAgICAgICAgYm9vbCBvcGVyYXRvciE9
KGNvbnN0IGNvbnN0X2l0ZXJhdG9yJiBvdGhlcik7CiAgICAgICAgIGJvb2wgb3BlcmF0b3I9PShj
b25zdCBjb25zdF9pdGVyYXRvciYgb3RoZXIpOworICAgICAgICB2b2lkIGZpbmlzaCgpIHsgbV9p
bmRleCA9IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50MzJfdD46Om1heCgpOyB9CiAKICAgICAgICAg
Ym9vbCBlbnN1cmVTbG90KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL01hcEl0ZXJhdG9yUHJvdG90eXBlLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL01hcEl0ZXJhdG9yUHJvdG90eXBlLmNwcAppbmRleCA3OGZiNjY5N2Q2M2Y4OGUzYzEy
NGM2YzZmOWY3ODE2YTMzZjU2NGVhLi40ZTk5MDM2ZDQyYmRjZjUzMWU1Mzc5NDc0MmUwYzAzNjg0
ZGY4ODdhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9NYXBJdGVy
YXRvclByb3RvdHlwZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvTWFw
SXRlcmF0b3JQcm90b3R5cGUuY3BwCkBAIC02Myw2ICs2Myw3IEBAIEVuY29kZWRKU1ZhbHVlIEpT
Q19IT1NUX0NBTEwgTWFwSXRlcmF0b3JQcm90b3R5cGVGdW5jTmV4dChDYWxsRnJhbWUqIGNhbGxG
cmFtZSkKICAgICBKU1ZhbHVlIHJlc3VsdDsKICAgICBpZiAoaXRlcmF0b3ItPm5leHQoY2FsbEZy
YW1lLCByZXN1bHQpKQogICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHJlc3VsdCk7Cisg
ICAgaXRlcmF0b3ItPmZpbmlzaCgpOwogICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoY2FsbEZy
YW1lLT52bSgpLml0ZXJhdGlvblRlcm1pbmF0b3IuZ2V0KCkpOwogfQogCmRpZmYgLS1naXQgYS9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TZXRJdGVyYXRvclByb3RvdHlwZS5jcHAgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TZXRJdGVyYXRvclByb3RvdHlwZS5jcHAKaW5k
ZXggMzE5MzgxZDAyMzNiODZiNjBkNWNkZDMwZGYwZGFiYTcxZWE3ODAyOC4uYWZmYTU1MjMxZTBm
YWVlMDdkNTM0YjgzZTdhZThmN2MwZjcxOTZlZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvU2V0SXRlcmF0b3JQcm90b3R5cGUuY3BwCisrKyBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1NldEl0ZXJhdG9yUHJvdG90eXBlLmNwcApAQCAtNjMsNyArNjMs
NyBAQCBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIFNldEl0ZXJhdG9yUHJvdG90eXBlRnVu
Y05leHQoQ2FsbEZyYW1lKiBjYWxsRnJhbWUpCiAKICAgICBpZiAoaXRlcmF0b3ItPm5leHQoY2Fs
bEZyYW1lLCByZXN1bHQpKQogICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHJlc3VsdCk7
Ci0KKyAgICBpdGVyYXRvci0+ZmluaXNoKCk7CiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShj
YWxsRnJhbWUtPnZtKCkuaXRlcmF0aW9uVGVybWluYXRvci5nZXQoKSk7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236744</attachid>
            <date>2014-08-18 00:34:42 -0700</date>
            <delta_ts>2014-08-18 10:08:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-129993-20140818093431.patch</filename>
            <type>text/plain</type>
            <size>7998</size>
            <attacher name="Diego Pino">dpino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcxMTA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
MzY0YTJlZmI1YmRjM2JlZjJjODJiNTQ3MjhiNzU1MjMxNWNhMzNhLi41YTc4ZjVmMDIxYmJiNDk0
NDUyNWE0ZjBiYTQ2NDYwN2ZlYzU1NGQ4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxNC0wOC0xOCAgRGllZ28gUGlubyBHYXJjaWEgIDxkcGlub0BpZ2FsaWEu
Y29tPgorCisgICAgICAgIENvbXBsZXRlZCBpdGVyYXRvciBjYW4gYmUgcmV2aXZlZCBieSBhZGRp
bmcgbW9yZSB0aGFuIG9uZSBuZXcgZW50cnkgdG8gdGhlIHRhcmdldCBvYmplY3QKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyOTk5MworCisgICAgICAg
IFJldmlld2VkIGJ5IE9saXZlciBIdW50LgorCisgICAgICAgIFdoZW4gaXRlcmF0b3IgcmVhY2hl
cyBlbmQsIGZpbmlzaCBpdGVyYXRvci4KKworICAgICAgICAqIHJ1bnRpbWUvSlNNYXBJdGVyYXRv
ci5oOgorICAgICAgICAoSlNDOjpKU01hcEl0ZXJhdG9yOjpmaW5pc2gpOgorICAgICAgICAqIHJ1
bnRpbWUvSlNTZXRJdGVyYXRvci5oOgorICAgICAgICAoSlNDOjpKU1NldEl0ZXJhdG9yOjpmaW5p
c2gpOgorICAgICAgICAqIHJ1bnRpbWUvTWFwRGF0YS5oOgorICAgICAgICAoSlNDOjpNYXBEYXRh
Ojpjb25zdF9pdGVyYXRvcjo6ZmluaXNoKTogc2V0IGluZGV4IG9mIGl0ZXJhdG9yIHRvIG1heAor
ICAgICAgICBJbnQzMi4KKyAgICAgICAgKiBydW50aW1lL01hcEl0ZXJhdG9yUHJvdG90eXBlLmNw
cDoKKyAgICAgICAgKEpTQzo6TWFwSXRlcmF0b3JQcm90b3R5cGVGdW5jTmV4dCk6CisgICAgICAg
ICogcnVudGltZS9TZXRJdGVyYXRvclByb3RvdHlwZS5jcHA6CisgICAgICAgIChKU0M6OlNldEl0
ZXJhdG9yUHJvdG90eXBlRnVuY05leHQpOgorCiAyMDE0LTA3LTE1ICBFdmEgQmFsYXpzZmFsdmkg
IDxldmFiLnUtc3plZ2VkQHBhcnRuZXIuc2Ftc3VuZy5jb20+CiAKICAgICAgICAgQnVpbGRmaXgg
aWYgTExJTlRfU0xPV19QQVRIX1RSQUNJTkcgaXMgZW5hYmxlZApkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNNYXBJdGVyYXRvci5oIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvSlNNYXBJdGVyYXRvci5oCmluZGV4IDAwOTZkOWUwNDM3Nzk1NDhiMWYz
OGM5NjE5NGJhNTJhMWI3YWJjOWIuLjVmYzk2NWViY2QzNzUxYTliYjdlNjZhMGUwOTk0YWM2Yjg4
NzJhYTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTTWFwSXRl
cmF0b3IuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU01hcEl0ZXJhdG9y
LmgKQEAgLTcwLDYgKzcwLDExIEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAg
fQogCisgICAgdm9pZCBmaW5pc2goKQorICAgIHsKKyAgICAgICAgbV9pdGVyYXRvci5maW5pc2go
KTsKKyAgICB9CisKIHByaXZhdGU6CiAKICAgICBzdGF0aWMgY29uc3QgdW5zaWduZWQgU3RydWN0
dXJlRmxhZ3MgPSBCYXNlOjpTdHJ1Y3R1cmVGbGFncyB8IE92ZXJyaWRlc1Zpc2l0Q2hpbGRyZW47
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1NldEl0ZXJhdG9y
LmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1NldEl0ZXJhdG9yLmgKaW5kZXgg
MGVjZDE5ZTMyMGZlOTAyNDAwYjM1MmVmYzFlOTY2N2RjZjFkNGZlNC4uZWRmM2JmYmY5M2U0MjE2
YmQwY2QzMjYxNWU0MWM3MWIzYzhlZGFmYSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvSlNTZXRJdGVyYXRvci5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0pTU2V0SXRlcmF0b3IuaApAQCAtNjgsNiArNjgsMTEgQEAgcHVibGljOgogICAgICAg
ICByZXR1cm4gdHJ1ZTsKICAgICB9CiAKKyAgICB2b2lkIGZpbmlzaCgpCisgICAgeworICAgICAg
ICBtX2l0ZXJhdG9yLmZpbmlzaCgpOworICAgIH0KKwogcHJpdmF0ZToKIAogICAgIHN0YXRpYyBj
b25zdCB1bnNpZ25lZCBTdHJ1Y3R1cmVGbGFncyA9IEJhc2U6OlN0cnVjdHVyZUZsYWdzIHwgT3Zl
cnJpZGVzVmlzaXRDaGlsZHJlbjsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL01hcERhdGEuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01hcERhdGEu
aAppbmRleCA3NWI0YzZkYWIwMTQ3NDcwMDkwNWE2MzE0NDdlZjlmM2UwMWRlY2NmLi43MGEyMGU5
OWFmMDcyMjI0NzNlOTM0MmNmOWI2MjBkNTYwMjM5YmVhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9NYXBEYXRhLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvTWFwRGF0YS5oCkBAIC00OCw2ICs0OCw3IEBAIHB1YmxpYzoKICAgICAgICAgc3Rh
dGljIGNvbnN0X2l0ZXJhdG9yIGVuZChjb25zdCBNYXBEYXRhKik7CiAgICAgICAgIGJvb2wgb3Bl
cmF0b3IhPShjb25zdCBjb25zdF9pdGVyYXRvciYgb3RoZXIpOwogICAgICAgICBib29sIG9wZXJh
dG9yPT0oY29uc3QgY29uc3RfaXRlcmF0b3ImIG90aGVyKTsKKyAgICAgICAgdm9pZCBmaW5pc2go
KSB7IG1faW5kZXggPSBzdGQ6Om51bWVyaWNfbGltaXRzPGludDMyX3Q+OjptYXgoKTsgfQogCiAg
ICAgICAgIGJvb2wgZW5zdXJlU2xvdCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9NYXBJdGVyYXRvclByb3RvdHlwZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9NYXBJdGVyYXRvclByb3RvdHlwZS5jcHAKaW5kZXggNzhmYjY2OTdkNjNm
ODhlM2MxMjRjNmM2ZjlmNzgxNmEzM2Y1NjRlYS4uNGU5OTAzNmQ0MmJkY2Y1MzFlNTM3OTQ3NDJl
MGMwMzY4NGRmODg3YSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
TWFwSXRlcmF0b3JQcm90b3R5cGUuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL01hcEl0ZXJhdG9yUHJvdG90eXBlLmNwcApAQCAtNjMsNiArNjMsNyBAQCBFbmNvZGVkSlNW
YWx1ZSBKU0NfSE9TVF9DQUxMIE1hcEl0ZXJhdG9yUHJvdG90eXBlRnVuY05leHQoQ2FsbEZyYW1l
KiBjYWxsRnJhbWUpCiAgICAgSlNWYWx1ZSByZXN1bHQ7CiAgICAgaWYgKGl0ZXJhdG9yLT5uZXh0
KGNhbGxGcmFtZSwgcmVzdWx0KSkKICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShyZXN1
bHQpOworICAgIGl0ZXJhdG9yLT5maW5pc2goKTsKICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2Rl
KGNhbGxGcmFtZS0+dm0oKS5pdGVyYXRpb25UZXJtaW5hdG9yLmdldCgpKTsKIH0KIApkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU2V0SXRlcmF0b3JQcm90b3R5cGUu
Y3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU2V0SXRlcmF0b3JQcm90b3R5cGUu
Y3BwCmluZGV4IDMxOTM4MWQwMjMzYjg2YjYwZDVjZGQzMGRmMGRhYmE3MWVhNzgwMjguLmFmZmE1
NTIzMWUwZmFlZTA3ZDUzNGI4M2U3YWU4ZjdjMGY3MTk2ZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1NldEl0ZXJhdG9yUHJvdG90eXBlLmNwcAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TZXRJdGVyYXRvclByb3RvdHlwZS5jcHAKQEAgLTYz
LDcgKzYzLDcgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBTZXRJdGVyYXRvclByb3Rv
dHlwZUZ1bmNOZXh0KENhbGxGcmFtZSogY2FsbEZyYW1lKQogCiAgICAgaWYgKGl0ZXJhdG9yLT5u
ZXh0KGNhbGxGcmFtZSwgcmVzdWx0KSkKICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShy
ZXN1bHQpOwotCisgICAgaXRlcmF0b3ItPmZpbmlzaCgpOwogICAgIHJldHVybiBKU1ZhbHVlOjpl
bmNvZGUoY2FsbEZyYW1lLT52bSgpLml0ZXJhdGlvblRlcm1pbmF0b3IuZ2V0KCkpOwogfQogCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggZjczNTE3YTQ2NDM5Yjc2NTllYmUxZTk4MzQyNjIxMDc4NTk2OWNmMy4uYzI2YTBmMjFl
NGRiNDc3OGFjZTBjNmU1NWQzM2MyNjQzMzFjYzdmOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisy
MDE0LTA4LTE4ICBEaWVnbyBQaW5vIEdhcmNpYSAgPGRwaW5vQGlnYWxpYS5jb20+CisKKyAgICAg
ICAgQ29tcGxldGVkIGl0ZXJhdG9yIGNhbiBiZSByZXZpdmVkIGJ5IGFkZGluZyBtb3JlIHRoYW4g
b25lIG5ldyBlbnRyeSB0byB0aGUgdGFyZ2V0IG9iamVjdAorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTI5OTkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
T2xpdmVyIEh1bnQuCisKKyAgICAgICAgVGVzdCBhIE1hcCBvciBTZXQgaXRlcmF0b3Igc2hvdWxk
IHJlbWFpbiBkZWFkIGFmdGVyIHVzaW5nIGl0LgorCisgICAgICAgICoganMvYmFzaWMtbWFwLWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBqcy9iYXNpYy1zZXQtZXhwZWN0ZWQudHh0OiAKKyAgICAg
ICAgKiBqcy9zY3JpcHQtdGVzdHMvYmFzaWMtbWFwLmpzOiAKKyAgICAgICAgKHNldCB2YXIpOgor
ICAgICAgICAoc2V0IG1hcCk6CisgICAgICAgICoganMvc2NyaXB0LXRlc3RzL2Jhc2ljLXNldC5q
czoKKyAgICAgICAgKGtleXMuc2V0IGtleXMpOgorICAgICAgICAoc2V0IGFkZC5zZXQgYWRkKToK
KwogMjAxNC0wNy0xNSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAg
ICAgUkVHUkVTU0lPTiAocjE1NTk1Nyk6IEludmFsaWQgY2FzdCBpbiBXZWJDb3JlOjpSZW5kZXJO
YW1lZEZsb3dUaHJlYWQ6OmdldFJhbmdlcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvYmFz
aWMtbWFwLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2pzL2Jhc2ljLW1hcC1leHBlY3RlZC50
eHQKaW5kZXggYTY3MTk2MDhjZmFiNjVkOWY3ZDdjMmFiOTlkYzBkYjNmNDY4MTk0ZS4uYzY0MWE2
OWM5NGZhNTE5MDFkNTNmMjNjZDdlZmQxZTQ1M2EyZmJhZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvanMvYmFzaWMtbWFwLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9qcy9iYXNpYy1t
YXAtZXhwZWN0ZWQudHh0CkBAIC0yMjIsNiArMjIyLDEwIEBAIFBBU1Mga2V5IGlzIDcKIFBBU1Mg
dmFsdWUgaXMgMTQKIFBBU1MgaSBpcyA1CiBQQVNTIG1hcC5zaXplIGlzIDQKK0EgZGVhZCBpdGVy
YXRvciBzaG91bGQgcmVtYWluIGRlYWQKK1BBU1MgY291bnQgaXMgMAorUEFTUyBjb3VudCBpcyAz
CitQQVNTIGNvdW50IGlzIDMKIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVT
VCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvYmFzaWMtc2V0LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2pzL2Jhc2ljLXNldC1leHBlY3RlZC50eHQKaW5kZXggYWYzYTMz
YmY4MWQ0ZDgyNjZlMzdhYzI0YzIyMDVjY2NiYzlkN2VlZi4uYjQ4OGIwYTQ4OGE0OTM1OTUxYWE1
OTEyZjFiYTYyNTUxYzNjYzhkNCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvYmFzaWMtc2V0
LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9qcy9iYXNpYy1zZXQtZXhwZWN0ZWQudHh0
CkBAIC0xOTMsNiArMTkzLDEwIEBAIFBBU1Mga2V5IGlzIDUKIFBBU1Mga2V5IGlzIDcKIFBBU1Mg
aSBpcyA1CiBQQVNTIHNldC5zaXplIGlzIDQKK0EgZGVhZCBpdGVyYXRvciBzaG91bGQgcmVtYWlu
IGRlYWQKK1BBU1MgY291bnQgaXMgMAorUEFTUyBjb3VudCBpcyAzCitQQVNTIGNvdW50IGlzIDMK
IFBBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2Jhc2ljLW1hcC5qcyBiL0xheW91dFRl
c3RzL2pzL3NjcmlwdC10ZXN0cy9iYXNpYy1tYXAuanMKaW5kZXggMzE1YzY2NjBiZGUzZmYxOTlh
MTNjMTViY2JiZDlmOWZiMGJhZmU0MC4uZmZmNDJiYTZmNGQ2OGRlMGVlMDY3NmYzYWQ1ZjA1ZGYx
ZDc1MmJiMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2Jhc2ljLW1h
cC5qcworKysgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvYmFzaWMtbWFwLmpzCkBAIC0y
NDYsMyArMjQ2LDM1IEBAIG1hcC5mb3JFYWNoKGZ1bmN0aW9uICh2LCBrKSB7CiBzaG91bGRCZSgi
aSIsICI1IikKIHNob3VsZEJlKCJtYXAuc2l6ZSIsICI0Iik7CiAKK2RlYnVnKCJBIGRlYWQgaXRl
cmF0b3Igc2hvdWxkIHJlbWFpbiBkZWFkIikKKwordmFyIG1hcCA9IG5ldyBNYXA7CittYXAuc2V0
KDEsICJmb28iKTsKK3ZhciBrZXlzID0gbWFwLmtleXMoKQorLy8gSXRlcmF0b3IgcmVhY2hlcyBl
bmQgYW5kIGJlY29tZXMgZGVhZC4KK2ZvciAoa2V5IG9mIGtleXMpIHsKKyAgICAvLyBEbyBub3Ro
aW5nCit9CittYXAuc2V0KDIsICJiYXIiKQorbWFwLnNldCgzLCAid2liYmxlIikKKworLy8gSXRl
cmF0b3IgJ2tleXMnIHJlbWFpbnMgZGVhZC4KK3ZhciBjb3VudCA9IDA7Citmb3IgKGtleSBvZiBr
ZXlzKSB7CisgICAgY291bnQrKzsKK30KK3Nob3VsZEJlKCJjb3VudCIsICIwIik7CisKKy8vIE5l
dyBhc3NpZ25tZW50IGNyZWF0ZXMgYSBuZXcgaXRlcmF0b3IuCitrZXlzID0gbWFwLmtleXMoKTsK
K2ZvciAoa2V5IG9mIGtleXMpIHsKKyAgICBjb3VudCsrOworfQorc2hvdWxkQmUoImNvdW50Iiwg
IjMiKTsKKworLy8gSXRlcmF0aW5nIHRocm91Z2ggbWFwLmtleXMoKQorY291bnQgPSAwOworZm9y
IChrZXkgb2YgbWFwLmtleXMoKSkgeworICAgIGNvdW50Kys7Cit9CitzaG91bGRCZSgiY291bnQi
LCAiMyIpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0LXRlc3RzL2Jhc2ljLXNl
dC5qcyBiL0xheW91dFRlc3RzL2pzL3NjcmlwdC10ZXN0cy9iYXNpYy1zZXQuanMKaW5kZXggNWY1
MjRlYzE4ZmU1NzVmZDNmODMyNTdhM2VhNjdjZTFlOWYxZGFmYy4uNzJmMTk3YWY1MWU1MDhhNmZh
ZDAzNjBjOTRhYjZlMGNmOGExOTA5NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvc2NyaXB0
LXRlc3RzL2Jhc2ljLXNldC5qcworKysgYi9MYXlvdXRUZXN0cy9qcy9zY3JpcHQtdGVzdHMvYmFz
aWMtc2V0LmpzCkBAIC0yMDUsMyArMjA1LDM2IEBAIGZvciAodmFyIGtleSBvZiBrZXlJdGVyYXRv
cikgewogfQogc2hvdWxkQmUoImkiLCAiNSIpCiBzaG91bGRCZSgic2V0LnNpemUiLCAiNCIpOwor
CitkZWJ1ZygiQSBkZWFkIGl0ZXJhdG9yIHNob3VsZCByZW1haW4gZGVhZCIpCisKK3ZhciBzZXQg
PSBuZXcgU2V0Oworc2V0LmFkZCgiZm9vIik7Cit2YXIga2V5cyA9IHNldC5rZXlzKCkKKy8vIEl0
ZXJhdG9yIHJlYWNoZXMgZW5kIGFuZCBiZWNvbWVzIGRlYWQuCitmb3IgKGtleSBvZiBrZXlzKSB7
CisgICAgLy8gRG8gbm90aGluZworfQorc2V0LmFkZCgiYmFyIikKK3NldC5hZGQoIndpYmJsZSIp
CisKKy8vIEl0ZXJhdG9yICdrZXlzJyByZW1haW5zIGRlYWQuCit2YXIgY291bnQgPSAwOworZm9y
IChrZXkgb2Yga2V5cykgeworICAgIGNvdW50Kys7Cit9CitzaG91bGRCZSgiY291bnQiLCAiMCIp
OworCisvLyBOZXcgYXNzaWdubWVudCBjcmVhdGVzIGEgbmV3IGl0ZXJhdG9yLgora2V5cyA9IHNl
dC5rZXlzKCk7Citmb3IgKGtleSBvZiBrZXlzKSB7CisgICAgY291bnQrKzsKK30KK3Nob3VsZEJl
KCJjb3VudCIsICIzIik7CisKKy8vIEl0ZXJhdGluZyB0aHJvdWdoIHNldC5rZXlzKCkKK2NvdW50
ID0gMDsKK2ZvciAoa2V5IG9mIHNldC5rZXlzKCkpIHsKKyAgICBjb3VudCsrOworfQorc2hvdWxk
QmUoImNvdW50IiwgIjMiKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>