<?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>179281</bug_id>
          
          <creation_ts>2017-11-03 21:24:54 -0700</creation_ts>
          <short_desc>Release-assert NoEventDispatchAssertion in canExecute, updateLayout, and updateStyle</short_desc>
          <delta_ts>2017-11-07 09:41:11 -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>DOM</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>fpizlo</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1368308</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-11-03 21:24:54 -0700</bug_when>
    <thetext>We should release NoEventDispatchAssertion::InMainThread::isEventAllowed()
ScriptController::canExecute, Document::updateLayout, and Document::updateStyle.

This would prevent the vast majority of unwanted script executions that
directly leads to security bugs in WebCore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368310</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-11-03 21:35:43 -0700</bug_when>
    <thetext>&lt;rdar://problem/35008993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368326</commentid>
    <comment_count>2</comment_count>
      <attachid>326020</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-11-03 22:41:36 -0700</bug_when>
    <thetext>Created attachment 326020
Enables the assertion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368327</commentid>
    <comment_count>3</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-11-03 22:44:02 -0700</bug_when>
    <thetext>Attachment 326020 did not pass style-queue:


ERROR: Source/WebCore/ChangeLog:12:  Please consider whether the use of security-sensitive phrasing could help someone exploit WebKit: security bug, vulnerab  [changelog/unwantedsecurityterms] [3]
Total errors found: 1 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1368340</commentid>
    <comment_count>4</comment_count>
      <attachid>326020</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2017-11-04 01:55:11 -0700</bug_when>
    <thetext>Comment on attachment 326020
Enables the assertion

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369039</commentid>
    <comment_count>5</comment_count>
      <attachid>326020</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-07 09:41:09 -0800</bug_when>
    <thetext>Comment on attachment 326020
Enables the assertion

Clearing flags on attachment: 326020

Committed r224534: &lt;https://trac.webkit.org/changeset/224534&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1369040</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-11-07 09:41:11 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326020</attachid>
            <date>2017-11-03 22:41:36 -0700</date>
            <delta_ts>2017-11-07 09:41:09 -0800</delta_ts>
            <desc>Enables the assertion</desc>
            <filename>bug-179281-20171103224135.patch</filename>
            <type>text/plain</type>
            <size>9044</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNDQ1MykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQ1IEBACisyMDE3LTExLTAzICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFJlbGVhc2UtYXNzZXJ0IE5vRXZl
bnREaXNwYXRjaEFzc2VydGlvbiBpbiBjYW5FeGVjdXRlLCB1cGRhdGVMYXlvdXQsIGFuZCB1cGRh
dGVTdHlsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTc5MjgxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8zNTAwODk5Mz4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBTdXJnaWNhbGx5IGVuYWJsZSBOb0V2
ZW50RGlzcGF0Y2hBc3NlcnRpb246OkluTWFpblRocmVhZDo6aXNFdmVudEFsbG93ZWQoKSBpbiBy
ZWxlYXNlIGJ1aWxkcyB0byBwcmV2ZW50CisgICAgICAgIGFnYWluc3QgaW5zZWN1cmUgZXhlY3V0
aW9uIG9mIGF1dGhvciBzY3JpcHRzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSB0aGVy
ZSBzaG91bGQgYmUgbm8gYmVoYXZpb3JhbCBjaGFuZ2VzIChvdGhlciB0aGFuIHByZXZlbnRpbmcg
cG90ZW50aWFsIHNlY3VyaXR5IGJ1Z3MKKyAgICAgICAgZnJvbSBiZWluZyBleHBsb2l0ZWQpLgor
CisgICAgICAgICogYmluZGluZ3MvanMvU2NyaXB0Q29udHJvbGxlci5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpTY3JpcHRDb250cm9sbGVyOjpjYW5FeGVjdXRlU2NyaXB0cyk6IFVzZSB0aGUgcmVs
ZWFzZSBhc3NlcnQgaGVyZS4gVGhpcyBmdW5jdGlvbiBpcyBjb25zdWx0ZWQKKyAgICAgICAgd2hl
bmV2ZXIgYXV0aG9yIHNjcmlwdHMgYXJlIGV4ZWN1dGVkIGluIGV2ZW50IGhhbmRsZXIsIHNjcmlw
dCBlbGVtZW50LCBldGMuLi4gaW4gdGhlIG1haW4gdGhyZWFkIHNvCisgICAgICAgIGVuYWJsaW5n
IHRoZSByZWxlYXNlIGFzc2VydCBoZXJlIHNob3VsZCBiYXNpY2FsbHkgcHJldmVudCBhbGwgdW53
YW50ZWQgc2NyaXB0IGV4ZWN1dGlvbnMgcHJvdGVjdGVkIGJ5CisgICAgICAgIE5vRXZlbnREaXNw
YXRjaEFzc2VydGlvbi4KKyAgICAgICAgKiBkb20vQ29udGFpbmVyTm9kZS5jcHA6CisgICAgICAg
IChOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OnNfY291bnQpOiBOb3cgYWx3YXlzIGNvbXBpbGVk
LgorICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVu
dDo6dXBkYXRlU3R5bGVJZk5lZWRlZCk6IFVzZSB0aGUgcmVsZWFzZSBhc3NlcnQgaGVyZS4gVGhp
cyBhc3NlcnRpb24gd291bGQgcHJldmVudAorICAgICAgICB1bndhbnRlZCBzdHlsZSB1cGRhdGlu
Zy4gVGhpcyBwYXJ0IG9mIHRoZSBjaGFuZ2UgY2FuIGJlIHJldmVydGVkIGlmIGl0IHR1cm5zIG91
dCB0byBiZSB0b28gY3Jhc2h5IHNpbmNlCisgICAgICAgIGp1c3QgdXBkYXRpbmcgdGhlIHN0eWxl
IHdvdWxkIG5vdCBkaXJlY3RseSBpbnRyb2R1Y2UgYSBzZWN1cml0eSB2dWxuZXJhYmlsaXR5Lgor
ICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnQ6OnVwZGF0ZUxheW91dCk6IERpdHRvIGZvciB1cGRh
dGluZyB0aGUgbGF5b3V0LgorICAgICAgICAqIGRvbS9Ob0V2ZW50RGlzcGF0Y2hBc3NlcnRpb24u
aDoKKyAgICAgICAgKFdlYkNvcmU6Ok5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6Tm9FdmVudERp
c3BhdGNoQXNzZXJ0aW9uKTogRW5hYmxlZCB0aGlzIGluIHJlbGVhc2UgYnVpbGRzLgorICAgICAg
ICAoV2ViQ29yZTo6Tm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uOjp+Tm9FdmVudERpc3BhdGNoQXNz
ZXJ0aW9uKTogRGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpOb0V2ZW50RGlzcGF0Y2hBc3NlcnRp
b246OmlzRXZlbnRBbGxvd2VkSW5NYWluVGhyZWFkKTogRGl0dG8uCisgICAgICAgIChXZWJDb3Jl
OjpOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OkluTWFpblRocmVhZDo6SW5NYWluVGhyZWFkKTog
RGl0dG8uCisgICAgICAgIChXZWJDb3JlOjpOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OkluTWFp
blRocmVhZDo6fkluTWFpblRocmVhZCk6IERpdHRvLgorICAgICAgICAoV2ViQ29yZTo6Tm9FdmVu
dERpc3BhdGNoQXNzZXJ0aW9uOjpJbk1haW5UaHJlYWQ6OmlzRXZlbnREaXNwYXRjaEFsbG93ZWRJ
blN1YnRyZWUpOiBXZSBzdGlsbCBkb24ndCBlbmFibGUKKyAgICAgICAgdGhpcyBhc3NlcnRpb24g
YmVjYXVzZSB0aGlzIGNoZWNrIHJlcXVpcmVzIE8obikgb3BlcmF0aW9uLiBBZGRlZCBhIGNvbW1l
bnQgdG8gdGhhdCBlbmQuCisgICAgICAgIChXZWJDb3JlOjpOb0V2ZW50RGlzcGF0Y2hBc3NlcnRp
b246OkluTWFpblRocmVhZDo6aXNFdmVudEFsbG93ZWQpOiBFbmFibGVkIHRoaXMgaW4gcmVsZWFz
ZSBidWlsZHMuCisgICAgICAgIChXZWJDb3JlOjpOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OkRp
c2FibGVBc3NlcnRpb25zSW5TY29wZSk6IERpdHRvLgorICAgICAgICAqIGRvbS9TY3JpcHRFbGVt
ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEVsZW1lbnQ6OmV4ZWN1dGVDbGFzc2lj
U2NyaXB0KTogVXNlIHRoZSByZWxlYXNlIGFzc2VydCBoZXJlLiBUaGlzIGlzIHRoZSBmdW5jdGlv
biB1c2VkIGJ5CisgICAgICAgIHRoZSBIVE1MIHBhcnNlciB0byBydW4gc2NyaXB0cyB2aWEgSFRN
TFNjcmlwdFJ1bm5lcjo6ZXhlY3V0ZVBlbmRpbmdTY3JpcHRBbmREaXNwYXRjaEV2ZW50LiBIYXZp
bmcgYSByZWxlYXNlCisgICAgICAgIGFzc2VydGlvbiBoZXJlIHNob3VsZCBwcmV2ZW50IHRoZSBy
ZXN0IG9mIHRoZSB1bndhbnRlZCBzY3JpcHQgZXhlY3V0aW9ucyBpbiB0aGUgSFRNTCBwYXJzZXIg
bm90IGNhdWdodCBieQorICAgICAgICBjYW5FeGVjdXRlU2NyaXB0cy4KKwogMjAxNy0xMS0wMyAg
WW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IFNl
cnZpY2VXb3JrZXJDb250YWluZXIuZ2V0UmVnaXN0cmF0aW9uCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVyLmNwcAkocmV2aXNpb24gMjI0NDUx
KQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvU2NyaXB0Q29udHJvbGxlci5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTY3OCw3ICs2NzgsNyBAQCBKU1ZhbHVlIFNjcmlwdENvbnRyb2xsZXI6
OmV4ZWN1dGVTY3JpcHRJCiBib29sIFNjcmlwdENvbnRyb2xsZXI6OmNhbkV4ZWN1dGVTY3JpcHRz
KFJlYXNvbkZvckNhbGxpbmdDYW5FeGVjdXRlU2NyaXB0cyByZWFzb24pCiB7CiAgICAgaWYgKHJl
YXNvbiA9PSBBYm91dFRvRXhlY3V0ZVNjcmlwdCkKLSAgICAgICAgQVNTRVJUX1dJVEhfU0VDVVJJ
VFlfSU1QTElDQVRJT04oTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uOjpJbk1haW5UaHJlYWQ6Omlz
RXZlbnRBbGxvd2VkKCkpOworICAgICAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX1NFQ1VSSVRZX0lN
UExJQ0FUSU9OKE5vRXZlbnREaXNwYXRjaEFzc2VydGlvbjo6SW5NYWluVGhyZWFkOjppc0V2ZW50
QWxsb3dlZCgpKTsKIAogICAgIGlmIChtX2ZyYW1lLmRvY3VtZW50KCkgJiYgbV9mcmFtZS5kb2N1
bWVudCgpLT5pc1NhbmRib3hlZChTYW5kYm94U2NyaXB0cykpIHsKICAgICAgICAgLy8gRklYTUU6
IFRoaXMgbWVzc2FnZSBzaG91bGQgYmUgbW92ZWQgb2ZmIHRoZSBjb25zb2xlIG9uY2UgYSBzb2x1
dGlvbiB0byBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzMjc0IGV4
aXN0cy4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAJKHJldmlzaW9uIDIy
NDQ1MSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNzAsOCArNzAsOCBAQCBzdGF0aWMgdm9pZCBkaXNwYXRjaENoaWxkUmVtb3ZhbEV2
ZW50cyhSCiAKIENoaWxkTm9kZXNMYXp5U25hcHNob3QqIENoaWxkTm9kZXNMYXp5U25hcHNob3Q6
OmxhdGVzdFNuYXBzaG90OwogCi0jaWYgIUFTU0VSVF9ESVNBQkxFRAogdW5zaWduZWQgTm9FdmVu
dERpc3BhdGNoQXNzZXJ0aW9uOjpzX2NvdW50ID0gMDsKKyNpZiAhQVNTRVJUX0RJU0FCTEVECiBO
b0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246OkV2ZW50QWxsb3dlZFNjb3BlKiBOb0V2ZW50RGlzcGF0
Y2hBc3NlcnRpb246OkV2ZW50QWxsb3dlZFNjb3BlOjpzX2N1cnJlbnRTY29wZSA9IG51bGxwdHI7
CiAjZW5kaWYKIApJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCShyZXZpc2lvbiAyMjQ0NTEp
CisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTM5LDcgKzE5MzksNyBAQCBib29sIERvY3VtZW50Ojp1cGRhdGVTdHlsZUlmTmVlZGVkKCkKICAg
ICB9CiAKICAgICAvLyBUaGUgZWFybHkgZXhpdCBmb3IgbmVlZHNTdHlsZVJlY2FsYygpIGlzIG5l
ZWRlZCB3aGVuIHVwZGF0ZVdpZGdldFBvc2l0aW9ucygpIGlzIGNhbGxlZCBpbiBydW5PclNjaGVk
dWxlQXN5bmNocm9ub3VzVGFza3MoKS4KLSAgICBBU1NFUlQoTm9FdmVudERpc3BhdGNoQXNzZXJ0
aW9uOjpJbk1haW5UaHJlYWQ6OmlzRXZlbnRBbGxvd2VkKCkgfHwgKGZyYW1lVmlldyAmJiBmcmFt
ZVZpZXctPmlzSW5DaGlsZEZyYW1lV2l0aEZyYW1lRmxhdHRlbmluZygpKSk7CisgICAgUkVMRUFT
RV9BU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTihOb0V2ZW50RGlzcGF0Y2hBc3NlcnRp
b246OkluTWFpblRocmVhZDo6aXNFdmVudEFsbG93ZWQoKSB8fCAoZnJhbWVWaWV3ICYmIGZyYW1l
Vmlldy0+aXNJbkNoaWxkRnJhbWVXaXRoRnJhbWVGbGF0dGVuaW5nKCkpKTsKIAogICAgIHJlc29s
dmVTdHlsZSgpOwogICAgIHJldHVybiB0cnVlOwpAQCAtMTk1Niw3ICsxOTU2LDcgQEAgdm9pZCBE
b2N1bWVudDo6dXBkYXRlTGF5b3V0KCkKICAgICAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7CiAg
ICAgICAgIHJldHVybjsKICAgICB9Ci0gICAgQVNTRVJUKE5vRXZlbnREaXNwYXRjaEFzc2VydGlv
bjo6SW5NYWluVGhyZWFkOjppc0V2ZW50QWxsb3dlZCgpIHx8IChmcmFtZVZpZXcgJiYgZnJhbWVW
aWV3LT5pc0luQ2hpbGRGcmFtZVdpdGhGcmFtZUZsYXR0ZW5pbmcoKSkpOworICAgIFJFTEVBU0Vf
QVNTRVJUX1dJVEhfU0VDVVJJVFlfSU1QTElDQVRJT04oTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9u
OjpJbk1haW5UaHJlYWQ6OmlzRXZlbnRBbGxvd2VkKCkgfHwgKGZyYW1lVmlldyAmJiBmcmFtZVZp
ZXctPmlzSW5DaGlsZEZyYW1lV2l0aEZyYW1lRmxhdHRlbmluZygpKSk7CiAKIAogICAgIFJlbmRl
clZpZXc6OlJlcGFpbnRSZWdpb25BY2N1bXVsYXRvciByZXBhaW50UmVnaW9uQWNjdW11bGF0b3Io
cmVuZGVyVmlldygpKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Ob0V2ZW50RGlzcGF0Y2hB
c3NlcnRpb24uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vTm9FdmVudERpc3Bh
dGNoQXNzZXJ0aW9uLmgJKHJldmlzaW9uIDIyNDQ1MSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9O
b0V2ZW50RGlzcGF0Y2hBc3NlcnRpb24uaAkod29ya2luZyBjb3B5KQpAQCAtMzAsMTMgKzMwLDEy
IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogY2xhc3MgTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9u
IHsKIHB1YmxpYzoKKyAgICAvLyBUaGlzIHZhcmlhbnQgaXMgZXhwZW5zaXZlLiBVc2UgTm9FdmVu
dERpc3BhdGNoQXNzZXJ0aW9uOjpJbk1haW5UaHJlYWQgd2hlbmV2ZXIgcG9zc2libGUuCiAgICAg
Tm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uKCkKICAgICB7Ci0jaWYgIUFTU0VSVF9ESVNBQkxFRAog
ICAgICAgICBpZiAoIWlzTWFpblRocmVhZCgpKQogICAgICAgICAgICAgcmV0dXJuOwogICAgICAg
ICArK3NfY291bnQ7Ci0jZW5kaWYKICAgICB9CiAKICAgICBOb0V2ZW50RGlzcGF0Y2hBc3NlcnRp
b24oY29uc3QgTm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uJikKQEAgLTQ2LDIxICs0NSwxNSBAQCBw
dWJsaWM6CiAKICAgICB+Tm9FdmVudERpc3BhdGNoQXNzZXJ0aW9uKCkKICAgICB7Ci0jaWYgIUFT
U0VSVF9ESVNBQkxFRAogICAgICAgICBpZiAoIWlzTWFpblRocmVhZCgpKQogICAgICAgICAgICAg
cmV0dXJuOwogICAgICAgICBBU1NFUlQoc19jb3VudCk7CiAgICAgICAgIHNfY291bnQtLTsKLSNl
bmRpZgogICAgIH0KIAogICAgIHN0YXRpYyBib29sIGlzRXZlbnRBbGxvd2VkSW5NYWluVGhyZWFk
KCkKICAgICB7Ci0jaWYgQVNTRVJUX0RJU0FCTEVECi0gICAgICAgIHJldHVybiB0cnVlOwotI2Vs
c2UKICAgICAgICAgcmV0dXJuICFpc01haW5UaHJlYWQoKSB8fCAhc19jb3VudDsKLSNlbmRpZgog
ICAgIH0KIAogICAgIGNsYXNzIEluTWFpblRocmVhZCB7CkBAIC02OCwzMyArNjEsMzIgQEAgcHVi
bGljOgogICAgICAgICBJbk1haW5UaHJlYWQoKQogICAgICAgICB7CiAgICAgICAgICAgICBBU1NF
UlQoaXNNYWluVGhyZWFkKCkpOwotI2lmICFBU1NFUlRfRElTQUJMRUQKICAgICAgICAgICAgICsr
c19jb3VudDsKLSNlbmRpZgogICAgICAgICB9CiAKICAgICAgICAgfkluTWFpblRocmVhZCgpCiAg
ICAgICAgIHsKICAgICAgICAgICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7Ci0jaWYgIUFTU0VS
VF9ESVNBQkxFRAogICAgICAgICAgICAgQVNTRVJUKHNfY291bnQpOwogICAgICAgICAgICAgLS1z
X2NvdW50OwotI2VuZGlmCiAgICAgICAgIH0KIAorICAgICAgICAvLyBEb24ndCBlbmFibGUgdGhp
cyBhc3NlcnRpb24gaW4gcmVsZWFzZSBzaW5jZSBpdCdzIE8obikuCisgICAgICAgIC8vIFJlbGVh
c2UgYXNzZXJ0cyBpbiBjYW5FeGVjdXRlU2NyaXB0IHNob3VsZCBiZSBzdWZmaWNpZW50IGZvciBz
ZWN1cml0eSBkZWZlbnNlIHB1cnBvc2VzLgogICAgICAgICBzdGF0aWMgYm9vbCBpc0V2ZW50RGlz
cGF0Y2hBbGxvd2VkSW5TdWJ0cmVlKE5vZGUmIG5vZGUpCiAgICAgICAgIHsKKyNpZiAhQVNTRVJU
X0RJU0FCTEVEIHx8IEVOQUJMRShTRUNVUklUWV9BU1NFUlRJT05TKQogICAgICAgICAgICAgcmV0
dXJuIGlzRXZlbnRBbGxvd2VkKCkgfHwgRXZlbnRBbGxvd2VkU2NvcGU6OmlzQWxsb3dlZE5vZGUo
bm9kZSk7CisjZWxzZQorICAgICAgICAgICAgVU5VU0VEX1BBUkFNKG5vZGUpOworICAgICAgICAg
ICAgcmV0dXJuIHRydWU7CisjZW5kaWYKICAgICAgICAgfQogCiAgICAgICAgIHN0YXRpYyBib29s
IGlzRXZlbnRBbGxvd2VkKCkKICAgICAgICAgewogICAgICAgICAgICAgQVNTRVJUKGlzTWFpblRo
cmVhZCgpKTsKLSNpZiAhQVNTRVJUX0RJU0FCTEVECiAgICAgICAgICAgICByZXR1cm4gIXNfY291
bnQ7Ci0jZWxzZQotICAgICAgICAgICAgcmV0dXJuIHRydWU7Ci0jZW5kaWYKICAgICAgICAgfQog
ICAgIH07CiAgICAgCkBAIC0xMzcsNyArMTI5LDYgQEAgcHVibGljOgogICAgIH07CiAjZW5kaWYK
IAotI2lmICFBU1NFUlRfRElTQUJMRUQKICAgICAvLyBGSVhNRTogUmVtb3ZlIHRoaXMgY2xhc3Mg
b25jZSB0aGUgc3luYyBsYXlvdXQgaW5zaWRlIFNWR0ltYWdlOjpkcmF3IGlzIHJlbW92ZWQuCiAg
ICAgY2xhc3MgRGlzYWJsZUFzc2VydGlvbnNJblNjb3BlIHsKICAgICBwdWJsaWM6CkBAIC0xNTQs
MTcgKzE0NSw5IEBAIHB1YmxpYzoKICAgICBwcml2YXRlOgogICAgICAgICB1bnNpZ25lZCBtX29y
aWdpbmFsQ291bnQgeyAwIH07CiAgICAgfTsKLSNlbHNlCi0gICAgY2xhc3MgRGlzYWJsZUFzc2Vy
dGlvbnNJblNjb3BlIHsKLSAgICBwdWJsaWM6Ci0gICAgICAgIERpc2FibGVBc3NlcnRpb25zSW5T
Y29wZSgpIHsgfQotICAgIH07Ci0jZW5kaWYKIAotI2lmICFBU1NFUlRfRElTQUJMRUQKIHByaXZh
dGU6CiAgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIHVuc2lnbmVkIHNfY291bnQ7Ci0jZW5kaWYK
IH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9T
Y3JpcHRFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0
RWxlbWVudC5jcHAJKHJldmlzaW9uIDIyNDQ1MSkKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9TY3Jp
cHRFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzYxLDcgKzM2MSw3IEBAIGJvb2wgU2Ny
aXB0RWxlbWVudDo6cmVxdWVzdE1vZHVsZVNjcmlwdCgKIAogdm9pZCBTY3JpcHRFbGVtZW50Ojpl
eGVjdXRlQ2xhc3NpY1NjcmlwdChjb25zdCBTY3JpcHRTb3VyY2VDb2RlJiBzb3VyY2VDb2RlKQog
ewotICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKE5vRXZlbnREaXNwYXRjaEFz
c2VydGlvbjo6aXNFdmVudEFsbG93ZWRJbk1haW5UaHJlYWQoKSk7CisgICAgUkVMRUFTRV9BU1NF
UlRfV0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTihOb0V2ZW50RGlzcGF0Y2hBc3NlcnRpb246Oklu
TWFpblRocmVhZDo6aXNFdmVudEFsbG93ZWQoKSk7CiAgICAgQVNTRVJUKG1fYWxyZWFkeVN0YXJ0
ZWQpOwogCiAgICAgaWYgKHNvdXJjZUNvZGUuaXNFbXB0eSgpKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>