<?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>216328</bug_id>
          
          <creation_ts>2020-09-09 15:24:06 -0700</creation_ts>
          <short_desc>OutOfBoundsSaneChain operations should use their own heap locations</short_desc>
          <delta_ts>2020-09-09 21:47:44 -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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>guijemont</cc>
    
    <cc>jsc32</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1687156</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-09-09 15:24:06 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1687158</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-09-09 15:24:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/68568039&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1687167</commentid>
    <comment_count>2</comment_count>
      <attachid>408376</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2020-09-09 15:39:22 -0700</bug_when>
    <thetext>Created attachment 408376
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1687172</commentid>
    <comment_count>3</comment_count>
      <attachid>408376</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-09-09 15:45:05 -0700</bug_when>
    <thetext>Comment on attachment 408376
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1687270</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-09 21:47:42 -0700</bug_when>
    <thetext>Committed r266813: &lt;https://trac.webkit.org/changeset/266813&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 408376.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>408376</attachid>
            <date>2020-09-09 15:39:22 -0700</date>
            <delta_ts>2020-09-09 21:47:43 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>10184</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNjY4MDIpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE0IEBACisyMDIwLTA5LTA5ICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUu
Y29tPgorCisgICAgICAgIE91dE9mQm91bmRzU2FuZUNoYWluIG9wZXJhdGlvbnMgc2hvdWxkIHVz
ZSB0aGVpciBvd24gaGVhcCBsb2NhdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIxNjMyOAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNjg1Njgw
Mzk+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBz
dHJlc3Mvb3V0LW9mLWJvdW5kcy1zYW5lLWNoYWluLW5lZWQtdGhlaXItb3duLWhlYXAtbG9jYXRp
b24uanM6IEFkZGVkLgorICAgICAgICAoZm9vKToKKwogMjAyMC0wOS0wOSAgQWxleGV5IFNodmF5
a2EgIDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CiAKICAgICAgICAgRG9uJ3QgZW1pdERpcmVjdEJp
bmRpbmcoKSBpZiB0aGVyZSBpcyBhIFsuLi5yZXN0XSBlbGVtZW50IGJpbmRpbmcKSW5kZXg6IEpT
VGVzdHMvc3RyZXNzL291dC1vZi1ib3VuZHMtc2FuZS1jaGFpbi1uZWVkLXRoZWlyLW93bi1oZWFw
LWxvY2F0aW9uLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvc3RyZXNzL291dC1vZi1ib3VuZHMt
c2FuZS1jaGFpbi1uZWVkLXRoZWlyLW93bi1oZWFwLWxvY2F0aW9uLmpzCShub25leGlzdGVudCkK
KysrIEpTVGVzdHMvc3RyZXNzL291dC1vZi1ib3VuZHMtc2FuZS1jaGFpbi1uZWVkLXRoZWlyLW93
bi1oZWFwLWxvY2F0aW9uLmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTMgQEAKK2NvbnN0
IGEwID0gWzBdOworZnVuY3Rpb24gZm9vKCkgeworICAgIGZvciAobGV0IGk9MTsgaTwxMDA7IGkr
KykgeworICAgICAgICBhMFtpXTsKKyAgICAgICAgYTBbaV0gPSB1bmRlZmluZWQ7CisgICAgICAg
IGxldCB4ID0gW107CisgICAgICAgIGZvciAobGV0IGogPSAwOyBqIDwgMjA7IGorKykge30KKyAg
ICB9Cit9CisKK2ZvciAobGV0IGk9MDsgaTwxMDAwMDsgaSsrKSB7CisgICAgZm9vKCk7Cit9Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2Njc4NikKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyOSBAQAor
MjAyMC0wOS0wOSAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KKworICAgICAgICBP
dXRPZkJvdW5kc1NhbmVDaGFpbiBvcGVyYXRpb25zIHNob3VsZCB1c2UgdGhlaXIgb3duIGhlYXAg
bG9jYXRpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTYzMjgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY4NTY4MDM5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGlzIGNvZGUgaW4gbG9j
YWwgQ1NFIHRoYXQgZG9lcyBzb21lIGJhc2ljIGJvdW5kcyBjaGVjayBlbGltaW5hdGlvbgorICAg
ICAgICBmb3IgUHV0QnlWYWwuIEl0IGRvZXMgdGhpcyBhbmFseXNpcyBieSBzZWVpbmcgaWYgYSBw
YXJ0aWN1bGFyIGhlYXAgbG9jYXRpb24KKyAgICAgICAgaXMgYWxyZWFkeSBkZWZpbmVkLCBhbmQg
aWYgc28sIGl0IGVsaW1pbmF0ZXMgdGhlIGJvdW5kcyBjaGVjayBmb3IgdGhlCisgICAgICAgIFB1
dEJ5VmFsLiBUaGlzIGRvZXNuJ3Qgd29yayBmb3IgT3V0T2ZCb3VuZHNTYW5lQ2hhaW4gZm9yIHRo
ZSBvYnZpb3VzIHJlYXNvbgorICAgICAgICB0aGF0IHRoZXNlIEdldEJ5VmFscyBhcmUgbm90IHBy
b3ZlbiB0byBiZSBpbiBib3VuZHMuIFNvIEdldEJ5VmFsJ3MgaW4gdGhlCisgICAgICAgIE91dE9m
Qm91bmRzU2FuZUNoYWluIG1vZGUgcmV1c2luZyBub24gT3V0T2ZCb3VuZHNTYW5lQ2hhaW4gaGVh
cCBsb2NhdGlvbnMKKyAgICAgICAgY2FuIGxlYWQgdG8gYSBidWcgd2hlcmUgd2UgbWlzdGFrZW5s
eSByZW1vdmUgYSBib3VuZHMgY2hlY2suIFRoZSBmaXggaXMgdG8KKyAgICAgICAgaGF2ZSBhbGwg
T3V0T2ZCb3VuZHNTYW5lQ2hhaW4gb3BlcmF0aW9ucyB1c2UgZGlzdGluY3QgaGVhcHMsIGFuZCBm
b3IgQ1NFIHRvCisgICAgICAgIG5vdCBxdWVyeSB0aG9zZSBoZWFwcy4KKworICAgICAgICAqIGRm
Zy9ERkdBcnJheU1vZGUuaDoKKyAgICAgICAgKEpTQzo6REZHOjpBcnJheU1vZGU6OmlzQW55U2Fu
ZUNoYWluIGNvbnN0KTogRGVsZXRlZC4KKyAgICAgICAgKiBkZmcvREZHQ2xvYmJlcml6ZS5oOgor
ICAgICAgICAoSlNDOjpERkc6OmNsb2JiZXJpemUpOgorICAgICAgICAqIGRmZy9ERkdIZWFwTG9j
YXRpb24uY3BwOgorICAgICAgICAoV1RGOjpwcmludEludGVybmFsKToKKyAgICAgICAgKiBkZmcv
REZHSGVhcExvY2F0aW9uLmg6CisKIDIwMjAtMDktMDkgIEFsZXhleSBTaHZheWthICA8c2h2YWlr
YWxlc2hAZ21haWwuY29tPgogCiAgICAgICAgIERvbid0IGVtaXREaXJlY3RCaW5kaW5nKCkgaWYg
dGhlcmUgaXMgYSBbLi4ucmVzdF0gZWxlbWVudCBiaW5kaW5nCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0FycmF5TW9kZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHQXJyYXlNb2RlLmgJKHJldmlzaW9uIDI2Njc4NikKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHQXJyYXlNb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTI4Nywx
MSArMjg3LDYgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gc3BlY3VsYXRpb24oKSA9PSBBcnJh
eTo6T3V0T2ZCb3VuZHNTYW5lQ2hhaW47CiAgICAgfQogCi0gICAgYm9vbCBpc0FueVNhbmVDaGFp
bigpIGNvbnN0Ci0gICAgewotICAgICAgICByZXR1cm4gaXNJbkJvdW5kc1NhbmVDaGFpbigpIHx8
IGlzT3V0T2ZCb3VuZHNTYW5lQ2hhaW4oKTsKLSAgICB9Ci0gICAgCiAgICAgYm9vbCBpc091dE9m
Qm91bmRzKCkgY29uc3QKICAgICB7CiAgICAgICAgIHJldHVybiBzcGVjdWxhdGlvbigpID09IEFy
cmF5OjpPdXRPZkJvdW5kcyB8fCBzcGVjdWxhdGlvbigpID09IEFycmF5OjpPdXRPZkJvdW5kc1Nh
bmVDaGFpbjsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5o
CShyZXZpc2lvbiAyNjY3ODYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Nsb2Ji
ZXJpemUuaAkod29ya2luZyBjb3B5KQpAQCAtOTM3LDcgKzkzNyw3IEBAIHZvaWQgY2xvYmJlcml6
ZShHcmFwaCYgZ3JhcGgsIE5vZGUqIG5vZGUKICAgICAgICAgICAgIGlmIChtb2RlLmlzSW5Cb3Vu
ZHMoKSB8fCBtb2RlLmlzT3V0T2ZCb3VuZHNTYW5lQ2hhaW4oKSkgewogICAgICAgICAgICAgICAg
IHJlYWQoQnV0dGVyZmx5X3B1YmxpY0xlbmd0aCk7CiAgICAgICAgICAgICAgICAgcmVhZChJbmRl
eGVkSW50MzJQcm9wZXJ0aWVzKTsKLSAgICAgICAgICAgICAgICBMb2NhdGlvbktpbmQga2luZCA9
IG1vZGUuaXNPdXRPZkJvdW5kc1NhbmVDaGFpbigpID8gSW5kZXhlZFByb3BlcnR5SW50MzJPck90
aGVyTG9jIDogaW5kZXhlZFByb3BlcnR5TG9jOworICAgICAgICAgICAgICAgIExvY2F0aW9uS2lu
ZCBraW5kID0gbW9kZS5pc091dE9mQm91bmRzU2FuZUNoYWluKCkgPyBJbmRleGVkUHJvcGVydHlJ
bnQzMk91dE9mQm91bmRzU2FuZUNoYWluTG9jIDogaW5kZXhlZFByb3BlcnR5TG9jOwogICAgICAg
ICAgICAgICAgIGRlZihIZWFwTG9jYXRpb24oa2luZCwgSW5kZXhlZEludDMyUHJvcGVydGllcywg
Z3JhcGgudmFyQXJnQ2hpbGQobm9kZSwgMCksIGdyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDEpKSwg
TGF6eU5vZGUobm9kZSkpOwogICAgICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgICAgIH0K
QEAgLTk0OSwxMSArOTQ5LDE2IEBAIHZvaWQgY2xvYmJlcml6ZShHcmFwaCYgZ3JhcGgsIE5vZGUq
IG5vZGUKICAgICAgICAgICAgICAgICByZWFkKEJ1dHRlcmZseV9wdWJsaWNMZW5ndGgpOwogICAg
ICAgICAgICAgICAgIHJlYWQoSW5kZXhlZERvdWJsZVByb3BlcnRpZXMpOwogICAgICAgICAgICAg
ICAgIExvY2F0aW9uS2luZCBraW5kOwotICAgICAgICAgICAgICAgIGlmIChub2RlLT5oYXNEb3Vi
bGVSZXN1bHQoKSkKLSAgICAgICAgICAgICAgICAgICAga2luZCA9IG1vZGUuaXNBbnlTYW5lQ2hh
aW4oKSA/IEluZGV4ZWRQcm9wZXJ0eURvdWJsZVNhbmVDaGFpbkxvYyA6IEluZGV4ZWRQcm9wZXJ0
eURvdWJsZUxvYzsKLSAgICAgICAgICAgICAgICBlbHNlIHsKKyAgICAgICAgICAgICAgICBpZiAo
bm9kZS0+aGFzRG91YmxlUmVzdWx0KCkpIHsKKyAgICAgICAgICAgICAgICAgICAgaWYgKG1vZGUu
aXNJbkJvdW5kc1NhbmVDaGFpbigpKQorICAgICAgICAgICAgICAgICAgICAgICAga2luZCA9IElu
ZGV4ZWRQcm9wZXJ0eURvdWJsZVNhbmVDaGFpbkxvYzsKKyAgICAgICAgICAgICAgICAgICAgZWxz
ZSBpZiAobW9kZS5pc091dE9mQm91bmRzU2FuZUNoYWluKCkpCisgICAgICAgICAgICAgICAgICAg
ICAgICBraW5kID0gSW5kZXhlZFByb3BlcnR5RG91YmxlT3V0T2ZCb3VuZHNTYW5lQ2hhaW5Mb2M7
CisgICAgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIGtpbmQg
PSBJbmRleGVkUHJvcGVydHlEb3VibGVMb2M7CisgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAg
ICAgICAgICAgICAgICAgICAgQVNTRVJUKG1vZGUuaXNPdXRPZkJvdW5kc1NhbmVDaGFpbigpKTsK
LSAgICAgICAgICAgICAgICAgICAga2luZCA9IEluZGV4ZWRQcm9wZXJ0eURvdWJsZU9yT3RoZXJT
YW5lQ2hhaW5Mb2M7CisgICAgICAgICAgICAgICAgICAgIGtpbmQgPSBJbmRleGVkUHJvcGVydHlE
b3VibGVPck90aGVyT3V0T2ZCb3VuZHNTYW5lQ2hhaW5Mb2M7CiAgICAgICAgICAgICAgICAgfQog
ICAgICAgICAgICAgICAgIGRlZihIZWFwTG9jYXRpb24oa2luZCwgSW5kZXhlZERvdWJsZVByb3Bl
cnRpZXMsIGdyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDApLCBncmFwaC52YXJBcmdDaGlsZChub2Rl
LCAxKSksIExhenlOb2RlKG5vZGUpKTsKICAgICAgICAgICAgICAgICByZXR1cm47CkBAIC05NjUs
NyArOTcwLDcgQEAgdm9pZCBjbG9iYmVyaXplKEdyYXBoJiBncmFwaCwgTm9kZSogbm9kZQogICAg
ICAgICAgICAgaWYgKG1vZGUuaXNJbkJvdW5kcygpIHx8IG1vZGUuaXNPdXRPZkJvdW5kc1NhbmVD
aGFpbigpKSB7CiAgICAgICAgICAgICAgICAgcmVhZChCdXR0ZXJmbHlfcHVibGljTGVuZ3RoKTsK
ICAgICAgICAgICAgICAgICByZWFkKEluZGV4ZWRDb250aWd1b3VzUHJvcGVydGllcyk7Ci0gICAg
ICAgICAgICAgICAgZGVmKEhlYXBMb2NhdGlvbihpbmRleGVkUHJvcGVydHlMb2MsIEluZGV4ZWRD
b250aWd1b3VzUHJvcGVydGllcywgZ3JhcGgudmFyQXJnQ2hpbGQobm9kZSwgMCksIGdyYXBoLnZh
ckFyZ0NoaWxkKG5vZGUsIDEpKSwgTGF6eU5vZGUobm9kZSkpOworICAgICAgICAgICAgICAgIGRl
ZihIZWFwTG9jYXRpb24obW9kZS5pc091dE9mQm91bmRzU2FuZUNoYWluKCkgPyBJbmRleGVkUHJv
cGVydHlKU091dE9mQm91bmRzU2FuZUNoYWluTG9jIDogaW5kZXhlZFByb3BlcnR5TG9jLCBJbmRl
eGVkQ29udGlndW91c1Byb3BlcnRpZXMsIGdyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDApLCBncmFw
aC52YXJBcmdDaGlsZChub2RlLCAxKSksIExhenlOb2RlKG5vZGUpKTsKICAgICAgICAgICAgICAg
ICByZXR1cm47CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICBjbG9iYmVyVG9wKCk7CkBAIC0x
MDU0LDcgKzEwNTksNyBAQCB2b2lkIGNsb2JiZXJpemUoR3JhcGgmIGdyYXBoLCBOb2RlKiBub2Rl
CiAgICAgICAgICAgICBpZiAobm9kZS0+YXJyYXlNb2RlKCkubWF5U3RvcmVUb0hvbGUoKSkKICAg
ICAgICAgICAgICAgICB3cml0ZShCdXR0ZXJmbHlfcHVibGljTGVuZ3RoKTsKICAgICAgICAgICAg
IGRlZihIZWFwTG9jYXRpb24oaW5kZXhlZFByb3BlcnR5TG9jLCBJbmRleGVkSW50MzJQcm9wZXJ0
aWVzLCBiYXNlLCBpbmRleCksIExhenlOb2RlKHZhbHVlKSk7Ci0gICAgICAgICAgICBkZWYoSGVh
cExvY2F0aW9uKEluZGV4ZWRQcm9wZXJ0eUludDMyT3JPdGhlckxvYywgSW5kZXhlZEludDMyUHJv
cGVydGllcywgYmFzZSwgaW5kZXgpLCBMYXp5Tm9kZSh2YWx1ZSkpOworICAgICAgICAgICAgZGVm
KEhlYXBMb2NhdGlvbihJbmRleGVkUHJvcGVydHlJbnQzMk91dE9mQm91bmRzU2FuZUNoYWluTG9j
LCBJbmRleGVkSW50MzJQcm9wZXJ0aWVzLCBiYXNlLCBpbmRleCksIExhenlOb2RlKHZhbHVlKSk7
CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAKICAgICAgICAgY2FzZSBBcnJheTo6
RG91YmxlOgpAQCAtMTA3MCw2ICsxMDc1LDcgQEAgdm9pZCBjbG9iYmVyaXplKEdyYXBoJiBncmFw
aCwgTm9kZSogbm9kZQogICAgICAgICAgICAgICAgIHdyaXRlKEJ1dHRlcmZseV9wdWJsaWNMZW5n
dGgpOwogICAgICAgICAgICAgZGVmKEhlYXBMb2NhdGlvbihJbmRleGVkUHJvcGVydHlEb3VibGVM
b2MsIEluZGV4ZWREb3VibGVQcm9wZXJ0aWVzLCBiYXNlLCBpbmRleCksIExhenlOb2RlKHZhbHVl
KSk7CiAgICAgICAgICAgICBkZWYoSGVhcExvY2F0aW9uKEluZGV4ZWRQcm9wZXJ0eURvdWJsZVNh
bmVDaGFpbkxvYywgSW5kZXhlZERvdWJsZVByb3BlcnRpZXMsIGJhc2UsIGluZGV4KSwgTGF6eU5v
ZGUodmFsdWUpKTsKKyAgICAgICAgICAgIGRlZihIZWFwTG9jYXRpb24oSW5kZXhlZFByb3BlcnR5
RG91YmxlT3V0T2ZCb3VuZHNTYW5lQ2hhaW5Mb2MsIEluZGV4ZWREb3VibGVQcm9wZXJ0aWVzLCBi
YXNlLCBpbmRleCksIExhenlOb2RlKHZhbHVlKSk7CiAgICAgICAgICAgICByZXR1cm47CiAgICAg
ICAgICAgICAKICAgICAgICAgY2FzZSBBcnJheTo6Q29udGlndW91czoKQEAgLTEwODQsNiArMTA5
MCw3IEBAIHZvaWQgY2xvYmJlcml6ZShHcmFwaCYgZ3JhcGgsIE5vZGUqIG5vZGUKICAgICAgICAg
ICAgIGlmIChub2RlLT5hcnJheU1vZGUoKS5tYXlTdG9yZVRvSG9sZSgpKQogICAgICAgICAgICAg
ICAgIHdyaXRlKEJ1dHRlcmZseV9wdWJsaWNMZW5ndGgpOwogICAgICAgICAgICAgZGVmKEhlYXBM
b2NhdGlvbihpbmRleGVkUHJvcGVydHlMb2MsIEluZGV4ZWRDb250aWd1b3VzUHJvcGVydGllcywg
YmFzZSwgaW5kZXgpLCBMYXp5Tm9kZSh2YWx1ZSkpOworICAgICAgICAgICAgZGVmKEhlYXBMb2Nh
dGlvbihJbmRleGVkUHJvcGVydHlKU091dE9mQm91bmRzU2FuZUNoYWluTG9jLCBJbmRleGVkQ29u
dGlndW91c1Byb3BlcnRpZXMsIGJhc2UsIGluZGV4KSwgTGF6eU5vZGUodmFsdWUpKTsKICAgICAg
ICAgICAgIHJldHVybjsKICAgICAgICAgICAgIAogICAgICAgICBjYXNlIEFycmF5OjpBcnJheVN0
b3JhZ2U6CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0hlYXBMb2NhdGlvbi5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdIZWFwTG9jYXRp
b24uY3BwCShyZXZpc2lvbiAyNjY3ODYpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0hlYXBMb2NhdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MiwxNiArMTQyLDIwIEBAIHZv
aWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYgb3V0LCBMb2MKICAgICAgICAgb3V0LnByaW50
KCJJbmRleGVkUHJvcGVydHlEb3VibGVTYW5lQ2hhaW5Mb2MiKTsKICAgICAgICAgcmV0dXJuOwog
Ci0gICAgY2FzZSBJbmRleGVkUHJvcGVydHlEb3VibGVPck90aGVyU2FuZUNoYWluTG9jOgotICAg
ICAgICBvdXQucHJpbnQoIkluZGV4ZWRQcm9wZXJ0eURvdWJsZU9yT3RoZXJTYW5lQ2hhaW5Mb2Mi
KTsKKyAgICBjYXNlIEluZGV4ZWRQcm9wZXJ0eURvdWJsZU91dE9mQm91bmRzU2FuZUNoYWluTG9j
OgorICAgICAgICBvdXQucHJpbnQoIkluZGV4ZWRQcm9wZXJ0eURvdWJsZU91dE9mQm91bmRzU2Fu
ZUNoYWluTG9jIik7CisgICAgICAgIHJldHVybjsKKworICAgIGNhc2UgSW5kZXhlZFByb3BlcnR5
RG91YmxlT3JPdGhlck91dE9mQm91bmRzU2FuZUNoYWluTG9jOgorICAgICAgICBvdXQucHJpbnQo
IkluZGV4ZWRQcm9wZXJ0eURvdWJsZU9yT3RoZXJPdXRPZkJvdW5kc1NhbmVDaGFpbkxvYyIpOwog
ICAgICAgICByZXR1cm47CiAKICAgICBjYXNlIEluZGV4ZWRQcm9wZXJ0eUludDMyTG9jOgogICAg
ICAgICBvdXQucHJpbnQoIkluZGV4ZWRQcm9wZXJ0eUludDMyTG9jIik7CiAgICAgICAgIHJldHVy
bjsKIAotICAgIGNhc2UgSW5kZXhlZFByb3BlcnR5SW50MzJPck90aGVyTG9jOgotICAgICAgICBv
dXQucHJpbnQoIkluZGV4ZWRQcm9wZXJ0eUludDMyT3JPdGhlckxvYyIpOworICAgIGNhc2UgSW5k
ZXhlZFByb3BlcnR5SW50MzJPdXRPZkJvdW5kc1NhbmVDaGFpbkxvYzoKKyAgICAgICAgb3V0LnBy
aW50KCJJbmRleGVkUHJvcGVydHlJbnQzMk91dE9mQm91bmRzU2FuZUNoYWluTG9jIik7CiAgICAg
ICAgIHJldHVybjsKIAogICAgIGNhc2UgSW5kZXhlZFByb3BlcnR5SW50NTJMb2M6CkBAIC0xNjIs
NiArMTY2LDEwIEBAIHZvaWQgcHJpbnRJbnRlcm5hbChQcmludFN0cmVhbSYgb3V0LCBMb2MKICAg
ICAgICAgb3V0LnByaW50KCJJbmRleGVkUHJvcGVydHlKU0xvYyIpOwogICAgICAgICByZXR1cm47
CiAKKyAgICBjYXNlIEluZGV4ZWRQcm9wZXJ0eUpTT3V0T2ZCb3VuZHNTYW5lQ2hhaW5Mb2M6Cisg
ICAgICAgIG91dC5wcmludCgiSW5kZXhlZFByb3BlcnR5SlNPdXRPZkJvdW5kc1NhbmVDaGFpbkxv
YyIpOworICAgICAgICByZXR1cm47CisKICAgICBjYXNlIEluZGV4ZWRQcm9wZXJ0eVN0b3JhZ2VM
b2M6CiAgICAgICAgIG91dC5wcmludCgiSW5kZXhlZFByb3BlcnR5U3RvcmFnZUxvYyIpOwogICAg
ICAgICByZXR1cm47CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0hlYXBMb2Nh
dGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSGVhcExv
Y2F0aW9uLmgJKHJldmlzaW9uIDI2Njc4NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHSGVhcExvY2F0aW9uLmgJKHdvcmtpbmcgY29weSkKQEAgLTQ5LDEwICs0OSwxMiBAQCBlbnVt
IExvY2F0aW9uS2luZCB7CiAgICAgSGFzSW5kZXhlZFByb3BlcnR5TG9jLAogICAgIEluZGV4ZWRQ
cm9wZXJ0eURvdWJsZUxvYywKICAgICBJbmRleGVkUHJvcGVydHlEb3VibGVTYW5lQ2hhaW5Mb2Ms
Ci0gICAgSW5kZXhlZFByb3BlcnR5RG91YmxlT3JPdGhlclNhbmVDaGFpbkxvYywKKyAgICBJbmRl
eGVkUHJvcGVydHlEb3VibGVPdXRPZkJvdW5kc1NhbmVDaGFpbkxvYywKKyAgICBJbmRleGVkUHJv
cGVydHlEb3VibGVPck90aGVyT3V0T2ZCb3VuZHNTYW5lQ2hhaW5Mb2MsCiAgICAgSW5kZXhlZFBy
b3BlcnR5SW50MzJMb2MsCi0gICAgSW5kZXhlZFByb3BlcnR5SW50MzJPck90aGVyTG9jLAorICAg
IEluZGV4ZWRQcm9wZXJ0eUludDMyT3V0T2ZCb3VuZHNTYW5lQ2hhaW5Mb2MsCiAgICAgSW5kZXhl
ZFByb3BlcnR5SW50NTJMb2MsCisgICAgSW5kZXhlZFByb3BlcnR5SlNPdXRPZkJvdW5kc1NhbmVD
aGFpbkxvYywKICAgICBJbmRleGVkUHJvcGVydHlKU0xvYywKICAgICBJbmRleGVkUHJvcGVydHlT
dG9yYWdlTG9jLAogICAgIEludmFsaWRhdGlvblBvaW50TG9jLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>