<?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>153691</bug_id>
          
          <creation_ts>2016-01-29 17:35:31 -0800</creation_ts>
          <short_desc>CallLinkStatus should trust BadCell exit sites whenever there is no stub</short_desc>
          <delta_ts>2016-01-29 18:36:51 -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>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>benjamin</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenb</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1160353</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-01-29 17:35:31 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160358</commentid>
    <comment_count>1</comment_count>
      <attachid>270278</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-01-29 17:55:17 -0800</bug_when>
    <thetext>Created attachment 270278
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160371</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-01-29 18:36:51 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/195877</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270278</attachid>
            <date>2016-01-29 17:55:17 -0800</date>
            <delta_ts>2016-01-29 18:08:47 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>9859</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTk1ODcyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDc4IEBA
CisyMDE2LTAxLTI5ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
Q2FsbExpbmtTdGF0dXMgc2hvdWxkIHRydXN0IEJhZENlbGwgZXhpdCBzaXRlcyB3aGVuZXZlciB0
aGVyZSBpcyBubyBzdHViCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNTM2OTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBUaGlzIGZpeGVzIGEgcmVncmVzc2lvbiBpbiBvdXIgdHJlYXRtZW50IG9mIGlubGlu
aW5nIGZhaWx1cmUgZXhpdCBzaXRlcyB3aGVuIGRlY2lkaW5nIGlmIHdlCisgICAgICAgIHNob3Vs
ZCBpbmxpbmUgYSBjYWxsLgorCisgICAgICAgIEEgbG9uZyB0aW1lIGFnbywgYSBCYWRDZWxsIGV4
aXQgc2l0ZSB3b3VsZCBlbnN1cmUgdGhhdCBhIENhbGxMaW5rU3RhdHVzIHJldHVybmVkCisgICAg
ICAgIHRha2VzU2xvd1BhdGguCisKKyAgICAgICAgQnV0IHRoZW4gd2UgYWRkZWQgY2xvc3VyZSBj
YWxscy4gQSBCYWRDZWxsIGV4aXQgc2l0ZSBtaWdodCBqdXN0IG1lYW4gdGhhdCB3ZSBzaG91bGQg
ZG8KKyAgICAgICAgY2xvc3VyZSBjYWxsIGlubGluaW5nLiBXZSBhZGRlZCBhIEJhZEV4ZWN1dGFi
bGUgZXhpdCBzaXRlIHRvIGluZGljYXRlIHRoYXQgZXZlbiBjbG9zdXJlIGNhbGwKKyAgICAgICAg
aW5saW5pbmcgaGFkIGZhaWxlZC4gQmFkQ2VsbCB3b3VsZCBubyBsb25nZXIgZm9yY2UgQ2FsbExp
bmtTdGF0dXMgdG8gcmV0dXJuIHRha2VzU2xvd1BhdGgsCisgICAgICAgIGJ1dCBCYWRFeGVjdXRh
YmxlIHdvdWxkIHN0dWZmIGRvIHNvLgorCisgICAgICAgIEJ1dCB0aGVuIHdlIHVuaWZpZWQgdGhl
IElSIGZvciBjaGVja2luZyBmdW5jdGlvbnMgYW5kIGV4ZWN1dGFibGVzLCBhbmQgdGhlIERGRyBz
dG9wcGVkIHVzaW5nCisgICAgICAgIHRoZSBCYWRFeGVjdXRhYmxlIGV4aXQga2luZC4gUHJvYmFi
bHkgdGhpcyBjaGFuZ2UgZGlzYWJsZWQgb3VyIGFiaWxpdHkgdG8gdXNlIGV4aXQgc2l0ZQorICAg
ICAgICBjb3VudGluZyBmb3IgZGVjaWRpbmcgd2hlbiB0byB0YWtlc1Nsb3dQYXRoLiBCdXQgdGhp
cyBpc24ndCBuZWNlc3NhcmlseSBhIGRpc2FzdGVyLCBzaW5jZQorICAgICAgICBhbnkgdGltZSB5
b3UgZXhpdGVkIGluIHRoaXMgd2F5LCB5b3UnZCBiZSB0YWtlbiB0byBhIGJhc2VsaW5lIGNhbGwg
aW5saW5lIGNhY2hlLCBhbmQgdGhhdAorICAgICAgICBpbmxpbmUgY2FjaGUgd291bGQgcmVjb3Jk
IHRoZSBzbG93IHBhdGguCisKKyAgICAgICAgQnV0IHRoZW4gd2UgaW50cm9kdWNlZCBwb2x5bW9y
cGhpYyBjYWxsIGlubGluaW5nLiBQb2x5bW9ycGhpYyBjYWxsIGlubGluaW5nIG1lYW5zIHRoYXQg
Y2FsbAorICAgICAgICB1bmxpbmtpbmcsIGxpa2Ugd2hlbiBvbmUgb2YgdGhlIGNhbGxlZXMgaXMg
b3B0aW1pemVkLCB3aWxsIHJlc2V0IHRoZSBzdHViLiBXZSBhbHNvIG1hZGUgaXQKKyAgICAgICAg
c28gdGhhdCB0aGUgc3R1YiBpcyBsaWtlIGEgZ2F0ZSBmb3IgdGhlIHNsb3cgcGF0aCBjb3VudC4g
QSBjbGVhciBpbmxpbmUgY2FjaGUgbXVzdCBmaXJzdAorICAgICAgICBjYXVzZSB0aGUgY3JlYXRp
b24gb2YgYSBzdHViIGFuZCB0aGVuIGNhdXNlIGl0IHRvIG92ZXJmbG93IGJlZm9yZSB0aGUgc2xv
dyBwYXRoIGlzIGNvdW50ZWQuCisKKyAgICAgICAgU28sIGlmIHRoZSBERkcgb3IgRlRMIGV4aXRz
IG9uIGEgY2VsbCBjaGVjayBhc3NvY2lhdGVkIHdpdGggYSBwYXJ0aWN1bGFyIGNhbGxzaXRlIGJl
aW5nCisgICAgICAgIHNwZWN1bGF0aXZlbHkgaW5saW5lZCwgdGhlbiBpdCdzIHBvc3NpYmxlIHRo
YXQgbm9ib2R5IHdpbGwga25vdyBhYm91dCB0aGUgZXhpdCBiZWNhdXNlOgorCisgICAgICAgIC0g
VGhlIGV4aXQga2luZCBpcyBCYWRDZWxsIGJ1dCBDYWxsTGlua1N0YXR1cyBuZWVkcyBCYWRFeGVj
dXRhYmxlIHRvIGRpc2FibGUgaW5saW5pbmcuCisKKyAgICAgICAgLSBCZXR3ZWVuIHdoZW4gd2Ug
dGllcmVkIHVwIHRvIHRoZSBERkcgKG9yIEZUTCkgYW5kIHdoZW4gdGhlIGV4aXQgaGFwcGVuZWQs
IG9uZSBvZiB0aGUKKyAgICAgICAgICBjYWxsZWVzIHdhcyB0aWVyZWQgdXAsIGNhdXNpbmcgdGhl
IGJhc2VsaW5lIENhbGxMaW5rSW5mbyB0byBiZSB1bmxpbmtlZC4gVGhlcmVmb3JlLCBhZnRlcgor
ICAgICAgICAgIHRoZSBleGl0LCB0aGUgaW5saW5lIGNhY2hlIGlzIGluIGEgcmVzZXQgc3RhdGUg
YW5kIHdpbGwgbm90IGNvdW50IHRoZSBjYWxsIGFzIHRha2luZyBzbG93CisgICAgICAgICAgcGF0
aC4KKworICAgICAgICBUaGUgY2hhbGxlbmdlIHdoZW4gZGVhbGluZyB3aXRoIHRoaXMgaXMgdGhh
dCBvZnRlbiwgd2Ugd2lsbCBoYXZlIGFuIHN1cGVyIGVhcmx5IGNvbXBpbGF0aW9uCisgICAgICAg
IG9mIGEgbWluaW1vcnBoaWMgY2FsbCBzaXRlIGJlZm9yZSB3ZSBoYXZlIHNlZW4gYWxsIG9mIGl0
cyBzbWFsbCBzZXQgb2YgY2FsbGVlcy4gRm9yIGV4YW1wbGUKKyAgICAgICAgd2UgbWF5IGhhdmUg
c2VlbiBvbmx5IG9uZSBvZiB0d28gcG9zc2libGUgY2FsbGVlcy4gVGhhdCBlYXJseSBjb21waWxh
dGlvbiB3aWxsIE9TUiBleGl0LCBhbmQKKyAgICAgICAgaW4gdHJ1bmssIHdpbGwgYmUgcmVjb21w
aWxlZCB3aXRoIGJpbW9ycGhpYyBzcGVjdWxhdGl2ZSBpbmxpbmluZy4gVGhhdCdzIGEgcHJldHR5
IGdvb2QKKyAgICAgICAgb3V0Y29tZS4gQmFzaWNhbGx5LCB3ZSBhcmUgdHJ1c3RpbmcgdGhhdCBp
ZiBkdXJpbmcgdGhlIHRpbWUgdGhhdCB0aGUgZnVuY3Rpb24gaGFzIGJlZW4KKyAgICAgICAgcnVu
bmluZyBwcmlvciB0byBhIGdpdmVuIGNvbXBpbGF0aW9uLCBhIGNhbGxzaXRlIGhhcyBvbmx5IHNl
ZW4gYSBzbWFsbCBudW1iZXIgb2YgY2FsbGVlcywKKyAgICAgICAgdGhlbiBpdCdzIHNhZmUgdG8g
YXNzdW1lIHRoYXQgaXQgd29uJ3Qgc2VlIGFub3RoZXIgb25lIGFueXRpbWUgc29vbi4KKworICAg
ICAgICBTbywgc2ltcGx5IGZvcmNpbmcgdGhlIENhbGxMaW5rU3RhdHVzIHRvIHNldCB0YWtlc1Ns
b3dQYXRoIGFueSB0aW1lIHRoZXJlIHdhcyBhIEJhZENlbGwgZXhpdAorICAgICAgICB3b3VsZCBo
dXJ0IG91ciBwZXJmb3JtYW5jZSBpbiBzb21lIGNhc2VzLgorCisgICAgICAgIFRoZSBjb21wcm9t
aXNlIHRoYXQgSSBjYW1lIHVwIHdpdGggcmVsaWVzIG9uIHRoZSBmYWN0IHRoYXQgYSBDYWxsTGlu
a0luZm8gbXVzdCBiZSByZXNldCBxdWl0ZQorICAgICAgICBmcmVxdWVudGx5IGZvciBpdCB0byBy
b3V0aW5lbHkgaGFwcGVuIGluIGJldHdlZW4gdGllci11cCB0byBERkcgKG9yIEZUTCkgYW5kIGFu
IGV4aXQuIFNvLAorICAgICAgICBtb3N0IGxpa2VseSwgc3VjaCBhIENhbGxMaW5rSW5mbyB3aWxs
IGFsc28gc2hvdyB1cCBhcyBiZWluZyBjbGVhciB3aGVuIHRoZSBDYWxsTGlua1N0YXR1cworICAg
ICAgICBpcyBidWlsdCBkdXJpbmcgREZHIHByb2ZpbGluZy4gVGhlIENhbGxMaW5rU3RhdHVzIHdp
bGwgdGhlbiBmYWxsIGJhY2sgb24gdGhlIENhbGxMaW5rSW5mbydzCisgICAgICAgIGxhc3RTZWVu
Q2FsbGVlIGZpZWxkLCB3aGljaCBpcyBwZXJzaXN0ZW50IGFjcm9zcyByZXNldHMuIFRoaXMgY2hh
bmdlIGp1c3QgbWFrZXMgaXQgc28gdGhhdAorICAgICAgICBDYWxsTGlua1N0YXR1cyBzZXRzIHRh
a2VzU2xvd1BhdGggaWYgdGhlcmUgaXMgYSBCYWRDZWxsIGV4aXQgYW5kIHRoZSBzdGF0dXMgaGFk
IHRvIGJlCisgICAgICAgIGluZmVycmVkIGZyb20gdGhlIGxhc3RTZWVuQ2FsbGVlLgorCisgICAg
ICAgIFRoaXMgY2hhbmdlIHJlZHVjZXMgcG9pbnRsZXNzIHJlY29tcGlsYXRpb25zIGluIGdiZW11
LiBJdCdzIGFuIDExJSBzcGVlZC11cCBvbiBnYmVtdS4gSXQKKyAgICAgICAgZG9lc24ndCBzZWVt
IHRvIGh1cnQgYW55IGJlbmNobWFya3MuCisKKyAgICAgICAgKiBieXRlY29kZS9DYWxsTGlua1N0
YXR1cy5jcHA6CisgICAgICAgIChKU0M6OkNhbGxMaW5rU3RhdHVzOjpjb21wdXRlRm9yKToKKyAg
ICAgICAgKEpTQzo6Q2FsbExpbmtTdGF0dXM6OmNvbXB1dGVFeGl0U2l0ZURhdGEpOgorICAgICAg
ICAoSlNDOjpDYWxsTGlua1N0YXR1czo6Y29tcHV0ZUZyb21DYWxsTGlua0luZm8pOgorICAgICAg
ICAqIGJ5dGVjb2RlL0NhbGxMaW5rU3RhdHVzLmg6CisgICAgICAgIChKU0M6OkNhbGxMaW5rU3Rh
dHVzOjpDYWxsTGlua1N0YXR1cyk6CisgICAgICAgIChKU0M6OkNhbGxMaW5rU3RhdHVzOjphdCk6
CisgICAgICAgIChKU0M6OkNhbGxMaW5rU3RhdHVzOjpvcGVyYXRvcltdKToKKyAgICAgICAgKEpT
Qzo6Q2FsbExpbmtTdGF0dXM6OmlzUHJvdmVkKToKKyAgICAgICAgKEpTQzo6Q2FsbExpbmtTdGF0
dXM6OmlzQmFzZWRPblN0dWIpOgorICAgICAgICAoSlNDOjpDYWxsTGlua1N0YXR1czo6Y2FuT3B0
aW1pemUpOgorICAgICAgICAoSlNDOjpDYWxsTGlua1N0YXR1czo6bWF4TnVtQXJndW1lbnRzKToK
KyAgICAgICAgKEpTQzo6Q2FsbExpbmtTdGF0dXM6OkV4aXRTaXRlRGF0YTo6RXhpdFNpdGVEYXRh
KTogRGVsZXRlZC4KKwogMjAxNi0wMS0yOSAgU2FhbSBiYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNv
bT4KIAogICAgICAgICBKU0MgU2FtcGxpbmcgUHJvZmlsZXI6IENvbWUgdXAgd2l0aCBhIChwcm9n
cmFtIGNvdW50ZXIgPT4gQ29kZU9yaWdpbikgbWFwcGluZwpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL0NhbGxMaW5rU3RhdHVzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ2FsbExpbmtTdGF0dXMuY3BwCShyZXZpc2lvbiAxOTU4
NDUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ2FsbExpbmtTdGF0dXMuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAx
Mi0yMDE1IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykg
MjAxMi0yMDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3Ry
aWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhv
dXQKICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xs
b3dpbmcgY29uZGl0aW9ucwpAQCAtOTAsNyArOTAsNyBAQCBDYWxsTGlua1N0YXR1cyBDYWxsTGlu
a1N0YXR1czo6Y29tcHV0ZUZvCiAgICAgCiAgICAgQ2FsbExpbmtJbmZvKiBjYWxsTGlua0luZm8g
PSBtYXAuZ2V0KENvZGVPcmlnaW4oYnl0ZWNvZGVJbmRleCkpOwogICAgIGlmICghY2FsbExpbmtJ
bmZvKSB7Ci0gICAgICAgIGlmIChleGl0U2l0ZURhdGEubV90YWtlc1Nsb3dQYXRoKQorICAgICAg
ICBpZiAoZXhpdFNpdGVEYXRhLnRha2VzU2xvd1BhdGgpCiAgICAgICAgICAgICByZXR1cm4gdGFr
ZXNTbG93UGF0aCgpOwogICAgICAgICByZXR1cm4gY29tcHV0ZUZyb21MTEludChsb2NrZXIsIHBy
b2ZpbGVkQmxvY2ssIGJ5dGVjb2RlSW5kZXgpOwogICAgIH0KQEAgLTEwNywxMCArMTA3LDEwIEBA
IENhbGxMaW5rU3RhdHVzOjpFeGl0U2l0ZURhdGEgQ2FsbExpbmtTdGEKICAgICBFeGl0U2l0ZURh
dGEgZXhpdFNpdGVEYXRhOwogICAgIAogI2lmIEVOQUJMRShERkdfSklUKQotICAgIGV4aXRTaXRl
RGF0YS5tX3Rha2VzU2xvd1BhdGggPQorICAgIGV4aXRTaXRlRGF0YS50YWtlc1Nsb3dQYXRoID0K
ICAgICAgICAgcHJvZmlsZWRCbG9jay0+aGFzRXhpdFNpdGUobG9ja2VyLCBERkc6OkZyZXF1ZW50
RXhpdFNpdGUoYnl0ZWNvZGVJbmRleCwgQmFkVHlwZSkpCiAgICAgICAgIHx8IHByb2ZpbGVkQmxv
Y2stPmhhc0V4aXRTaXRlKGxvY2tlciwgREZHOjpGcmVxdWVudEV4aXRTaXRlKGJ5dGVjb2RlSW5k
ZXgsIEJhZEV4ZWN1dGFibGUpKTsKLSAgICBleGl0U2l0ZURhdGEubV9iYWRGdW5jdGlvbiA9Cisg
ICAgZXhpdFNpdGVEYXRhLmJhZEZ1bmN0aW9uID0KICAgICAgICAgcHJvZmlsZWRCbG9jay0+aGFz
RXhpdFNpdGUobG9ja2VyLCBERkc6OkZyZXF1ZW50RXhpdFNpdGUoYnl0ZWNvZGVJbmRleCwgQmFk
Q2VsbCkpOwogI2Vsc2UKICAgICBVTlVTRURfUEFSQU0obG9ja2VyKTsKQEAgLTIwOCw2ICsyMDgs
NyBAQCBDYWxsTGlua1N0YXR1cyBDYWxsTGlua1N0YXR1czo6Y29tcHV0ZUZyCiAgICAgICAgIENh
bGxMaW5rU3RhdHVzIHJlc3VsdDsKICAgICAgICAgcmVzdWx0Lm1fdmFyaWFudHMgPSB2YXJpYW50
czsKICAgICAgICAgcmVzdWx0Lm1fY291bGRUYWtlU2xvd1BhdGggPSAhIXRvdGFsQ2FsbHNUb1Vu
a25vd247CisgICAgICAgIHJlc3VsdC5tX2lzQmFzZWRPblN0dWIgPSB0cnVlOwogICAgICAgICBy
ZXR1cm4gcmVzdWx0OwogICAgIH0KICAgICAKQEAgLTIzMCw5ICsyMzEsMTggQEAgQ2FsbExpbmtT
dGF0dXMgQ2FsbExpbmtTdGF0dXM6OmNvbXB1dGVGbwogICAgIEV4aXRTaXRlRGF0YSBleGl0U2l0
ZURhdGEpCiB7CiAgICAgQ2FsbExpbmtTdGF0dXMgcmVzdWx0ID0gY29tcHV0ZUZvcihsb2NrZXIs
IHByb2ZpbGVkQmxvY2ssIGNhbGxMaW5rSW5mbyk7Ci0gICAgaWYgKGV4aXRTaXRlRGF0YS5tX2Jh
ZEZ1bmN0aW9uKQotICAgICAgICByZXN1bHQubWFrZUNsb3N1cmVDYWxsKCk7Ci0gICAgaWYgKGV4
aXRTaXRlRGF0YS5tX3Rha2VzU2xvd1BhdGgpCisgICAgaWYgKGV4aXRTaXRlRGF0YS5iYWRGdW5j
dGlvbikgeworICAgICAgICBpZiAocmVzdWx0LmlzQmFzZWRPblN0dWIoKSkgeworICAgICAgICAg
ICAgLy8gSWYgd2UgaGF2ZSBhIHBvbHltb3JwaGljIHN0dWIsIHRoZW4gaGF2aW5nIGFuIGV4aXQg
c2l0ZSBpcyBub3QgcXVpdGUgc28gdXNlZnVsLiBJbgorICAgICAgICAgICAgLy8gbW9zdCBjYXNl
cywgdGhlIGluZm9ybWF0aW9uIGluIHRoZSBzdHViIGhhcyBoaWdoZXIgZmlkZWxpdHkuCisgICAg
ICAgICAgICByZXN1bHQubWFrZUNsb3N1cmVDYWxsKCk7CisgICAgICAgIH0gZWxzZSB7CisgICAg
ICAgICAgICAvLyBXZSBtaWdodCBub3QgaGF2ZSBhIHBvbHltb3JwaGljIHN0dWIgZm9yIGFueSBu
dW1iZXIgb2YgcmVhc29ucy4gV2hlbiB0aGlzIGhhcHBlbnMsIHdlCisgICAgICAgICAgICAvLyBh
cmUgaW4gbGVzcyBjZXJ0YWluIHRlcnJpdG9yeSwgc28gZXhpdCBzaXRlcyBtZWFuIGEgbG90Lgor
ICAgICAgICAgICAgcmVzdWx0Lm1fY291bGRUYWtlU2xvd1BhdGggPSB0cnVlOworICAgICAgICB9
CisgICAgfQorICAgIGlmIChleGl0U2l0ZURhdGEudGFrZXNTbG93UGF0aCkKICAgICAgICAgcmVz
dWx0Lm1fY291bGRUYWtlU2xvd1BhdGggPSB0cnVlOwogICAgIAogICAgIHJldHVybiByZXN1bHQ7
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ2FsbExpbmtTdGF0dXMuaAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvQ2FsbExpbmtTdGF0
dXMuaAkocmV2aXNpb24gMTk1ODQ1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2Rl
L0NhbGxMaW5rU3RhdHVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICog
Q29weXJpZ2h0IChDKSAyMDEyLTIwMTUgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICogQ29weXJpZ2h0IChDKSAyMDEyLTIwMTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9y
bXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC00OCw4ICs0OCw2IEBAIGNsYXNz
IENhbGxMaW5rU3RhdHVzIHsKICAgICBXVEZfTUFLRV9GQVNUX0FMTE9DQVRFRDsKIHB1YmxpYzoK
ICAgICBDYWxsTGlua1N0YXR1cygpCi0gICAgICAgIDogbV9jb3VsZFRha2VTbG93UGF0aChmYWxz
ZSkKLSAgICAgICAgLCBtX2lzUHJvdmVkKGZhbHNlKQogICAgIHsKICAgICB9CiAgICAgCkBAIC02
NCw4ICs2Miw2IEBAIHB1YmxpYzoKICAgICAKICAgICBDYWxsTGlua1N0YXR1cyhDYWxsVmFyaWFu
dCB2YXJpYW50KQogICAgICAgICA6IG1fdmFyaWFudHMoMSwgdmFyaWFudCkKLSAgICAgICAgLCBt
X2NvdWxkVGFrZVNsb3dQYXRoKGZhbHNlKQotICAgICAgICAsIG1faXNQcm92ZWQoZmFsc2UpCiAg
ICAgewogICAgIH0KICAgICAKQEAgLTczLDE0ICs2OSw4IEBAIHB1YmxpYzoKICAgICAgICAgQ29k
ZUJsb2NrKiwgdW5zaWduZWQgYnl0ZWNvZGVJbmRleCwgY29uc3QgQ2FsbExpbmtJbmZvTWFwJik7
CiAKICAgICBzdHJ1Y3QgRXhpdFNpdGVEYXRhIHsKLSAgICAgICAgRXhpdFNpdGVEYXRhKCkKLSAg
ICAgICAgICAgIDogbV90YWtlc1Nsb3dQYXRoKGZhbHNlKQotICAgICAgICAgICAgLCBtX2JhZEZ1
bmN0aW9uKGZhbHNlKQotICAgICAgICB7Ci0gICAgICAgIH0KLSAgICAgICAgCi0gICAgICAgIGJv
b2wgbV90YWtlc1Nsb3dQYXRoOwotICAgICAgICBib29sIG1fYmFkRnVuY3Rpb247CisgICAgICAg
IGJvb2wgdGFrZXNTbG93UGF0aCB7IGZhbHNlIH07CisgICAgICAgIGJvb2wgYmFkRnVuY3Rpb24g
eyBmYWxzZSB9OwogICAgIH07CiAgICAgc3RhdGljIEV4aXRTaXRlRGF0YSBjb21wdXRlRXhpdFNp
dGVEYXRhKGNvbnN0IENvbmN1cnJlbnRKSVRMb2NrZXImLCBDb2RlQmxvY2sqLCB1bnNpZ25lZCBi
eXRlY29kZUluZGV4KTsKICAgICAKQEAgLTExNiw4ICsxMDYsOSBAQCBwdWJsaWM6CiAgICAgQ2Fs
bFZhcmlhbnQgYXQodW5zaWduZWQgaSkgY29uc3QgeyByZXR1cm4gbV92YXJpYW50c1tpXTsgfQog
ICAgIENhbGxWYXJpYW50IG9wZXJhdG9yW10odW5zaWduZWQgaSkgY29uc3QgeyByZXR1cm4gYXQo
aSk7IH0KICAgICBib29sIGlzUHJvdmVkKCkgY29uc3QgeyByZXR1cm4gbV9pc1Byb3ZlZDsgfQor
ICAgIGJvb2wgaXNCYXNlZE9uU3R1YigpIGNvbnN0IHsgcmV0dXJuIG1faXNCYXNlZE9uU3R1Yjsg
fQogICAgIGJvb2wgY2FuT3B0aW1pemUoKSBjb25zdCB7IHJldHVybiAhbV92YXJpYW50cy5pc0Vt
cHR5KCk7IH0KLSAgICAKKwogICAgIGJvb2wgaXNDbG9zdXJlQ2FsbCgpIGNvbnN0OyAvLyBSZXR1
cm5zIHRydWUgaWYgYW55IGNhbGxlZSBpcyBhIGNsb3N1cmUgY2FsbC4KICAgICAKICAgICB1bnNp
Z25lZCBtYXhOdW1Bcmd1bWVudHMoKSBjb25zdCB7IHJldHVybiBtX21heE51bUFyZ3VtZW50czsg
fQpAQCAtMTM0LDkgKzEyNSwxMCBAQCBwcml2YXRlOgogI2VuZGlmCiAgICAgCiAgICAgQ2FsbFZh
cmlhbnRMaXN0IG1fdmFyaWFudHM7Ci0gICAgYm9vbCBtX2NvdWxkVGFrZVNsb3dQYXRoOwotICAg
IGJvb2wgbV9pc1Byb3ZlZDsKLSAgICB1bnNpZ25lZCBtX21heE51bUFyZ3VtZW50czsKKyAgICBi
b29sIG1fY291bGRUYWtlU2xvd1BhdGggeyBmYWxzZSB9OworICAgIGJvb2wgbV9pc1Byb3ZlZCB7
IGZhbHNlIH07CisgICAgYm9vbCBtX2lzQmFzZWRPblN0dWIgeyBmYWxzZSB9OworICAgIHVuc2ln
bmVkIG1fbWF4TnVtQXJndW1lbnRzIHsgMCB9OwogfTsKIAogfSAvLyBuYW1lc3BhY2UgSlNDCg==
</data>
<flag name="review"
          id="295124"
          type_id="1"
          status="+"
          setter="benjamin"
    />
          </attachment>
      

    </bug>

</bugzilla>