<?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>181556</bug_id>
          
          <creation_ts>2018-01-11 13:26:50 -0800</creation_ts>
          <short_desc>Add optional logging of ITP-related user interaction information</short_desc>
          <delta_ts>2018-01-11 17:55:19 -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>WebKit Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=180883</see_also>
          <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="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wilander</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1388419</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2018-01-11 13:26:50 -0800</bug_when>
    <thetext>In order to support the tracking of the efficacy of Intelligent Tracking Protection, add some logging indicating when the user interacts with a page in a way that affects cookie partitioning. This logging is off by default, and is enabled with `defaults write -g WebKitLogCookieInformation -bool true`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388420</commentid>
    <comment_count>1</comment_count>
      <attachid>331109</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2018-01-11 13:30:52 -0800</bug_when>
    <thetext>Created attachment 331109
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388421</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-01-11 13:32:36 -0800</bug_when>
    <thetext>Attachment 331109 did not pass style-queue:


ERROR: Source/WebCore/loader/ResourceLoadObserver.cpp:309:  Missing space before {  [whitespace/braces] [5]
ERROR: Source/WebCore/loader/ResourceLoadObserver.cpp:310:  Missing space before {  [whitespace/braces] [5]
Total errors found: 2 in 8 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>1388487</commentid>
    <comment_count>3</comment_count>
      <attachid>331109</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-01-11 14:51:34 -0800</bug_when>
    <thetext>Comment on attachment 331109
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=331109&amp;action=review

&gt; Source/WebCore/loader/ResourceLoadObserver.cpp:305
&gt; +        auto counter = ++m_loggingCounter;

I think this is guaranteed to always happen on the Main Thread, so m_loggingCounter might not need to be &lt;atomic&gt;. But this only happens in instrumented builds, so it&apos;s not worth worrying about.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388488</commentid>
    <comment_count>4</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2018-01-11 14:51:47 -0800</bug_when>
    <thetext>So r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388491</commentid>
    <comment_count>5</comment_count>
      <attachid>331109</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-01-11 15:00:49 -0800</bug_when>
    <thetext>Comment on attachment 331109
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=331109&amp;action=review

&gt;&gt; Source/WebCore/loader/ResourceLoadObserver.cpp:305
&gt;&gt; +        auto counter = ++m_loggingCounter;
&gt; 
&gt; I think this is guaranteed to always happen on the Main Thread, so m_loggingCounter might not need to be &lt;atomic&gt;. But this only happens in instrumented builds, so it&apos;s not worth worrying about.

Yes, always called from the same thread, otherwise the call to m_notificationTimer.stop(); above would be very unsafe. Please drop the atomic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388549</commentid>
    <comment_count>6</comment_count>
      <attachid>331138</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2018-01-11 16:20:43 -0800</bug_when>
    <thetext>Created attachment 331138
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388551</commentid>
    <comment_count>7</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-01-11 16:22:21 -0800</bug_when>
    <thetext>Attachment 331138 did not pass style-queue:


ERROR: Source/WebCore/loader/ResourceLoadObserver.cpp:309:  Missing space before {  [whitespace/braces] [5]
ERROR: Source/WebCore/loader/ResourceLoadObserver.cpp:310:  Missing space before {  [whitespace/braces] [5]
Total errors found: 2 in 8 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>1388594</commentid>
    <comment_count>8</comment_count>
      <attachid>331138</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-11 17:54:04 -0800</bug_when>
    <thetext>Comment on attachment 331138
Patch

Clearing flags on attachment: 331138

Committed r226835: &lt;https://trac.webkit.org/changeset/226835&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388595</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-01-11 17:54:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1388597</commentid>
    <comment_count>10</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-01-11 17:55:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/36455886&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331109</attachid>
            <date>2018-01-11 13:30:52 -0800</date>
            <delta_ts>2018-01-11 16:20:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181556-20180111133051.patch</filename>
            <type>text/plain</type>
            <size>8649</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2NzIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzc1NmZmMWM5MWJkNTE1
OWY2YjEzZDU4MmRiMjU2Y2U2MzhlNTUxZS4uMDAwODZkMmE5NzIwNjBjMmVjODE5NjU5N2JkZjhk
NDI0ZGNiM2VlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE4LTAxLTExICBLZWl0
aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgb3B0aW9uYWwgbG9n
Z2luZyBvZiBJVFAtcmVsYXRlZCB1c2VyIGludGVyYWN0aW9uIGluZm9ybWF0aW9uCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODE1NTYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBvcmRlciB0byBzdXBw
b3J0IHRoZSB0cmFja2luZyBvZiB0aGUgZWZmaWNhY3kgb2YgSW50ZWxsaWdlbnQKKyAgICAgICAg
VHJhY2tpbmcgUHJvdGVjdGlvbiwgYWRkIHNvbWUgbG9nZ2luZyBpbmRpY2F0aW5nIHdoZW4gdGhl
IHVzZXIKKyAgICAgICAgaW50ZXJhY3RzIHdpdGggYSBwYWdlIGluIGEgd2F5IHRoYXQgYWZmZWN0
cyBjb29raWUgcGFydGl0aW9uaW5nLiBUaGlzCisgICAgICAgIGxvZ2dpbmcgaXMgb2ZmIGJ5IGRl
ZmF1bHQsIGFuZCBpcyBlbmFibGVkIHdpdGggYGRlZmF1bHRzIHdyaXRlIC1nCisgICAgICAgIFdl
YktpdExvZ0Nvb2tpZUluZm9ybWF0aW9uIC1ib29sIHRydWVgLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cyAtLSBubyBjaGFuZ2VkIGZ1bmN0aW9uYWxpdHkuCisKKyAgICAgICAgKiBsb2FkZXIvUmVz
b3VyY2VMb2FkT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VMb2FkT2Jz
ZXJ2ZXI6OmxvZ1VzZXJJbnRlcmFjdGlvbldpdGhSZWR1Y2VkVGltZVJlc29sdXRpb24pOgorICAg
ICAgICAqIGxvYWRlci9SZXNvdXJjZUxvYWRPYnNlcnZlci5oOgorICAgICAgICAoV2ViQ29yZTo6
UmVzb3VyY2VMb2FkT2JzZXJ2ZXI6OnNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbiBjb25zdCk6Cisg
ICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUxvYWRPYnNlcnZlcjo6c2V0U2hvdWxkTG9nVXNlcklu
dGVyYWN0aW9uKToKKwogMjAxOC0wMS0xMCAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5j
b20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMjI1NjUwKTogVGhlIHNjb3JlcyBvZiBNb3Rpb25N
YXJrIHRlc3RzIE11bHRpcGx5IGFuZCBMZWF2ZXMgZHJvcHBlZCBieSA4JQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwppbmRleCAw
ZmZlM2YxNTcyMmRmZGRjMWQ2NDEzODg1NWJhOTE1M2RjZDFiNmQxLi40ZDMwZmVlMjczNGQxNTg5
NjI2ZGNlYzZhNDhjODI5MDY2Y2VlOTE3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5n
ZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE4
LTAxLTExICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQg
b3B0aW9uYWwgbG9nZ2luZyBvZiBJVFAtcmVsYXRlZCB1c2VyIGludGVyYWN0aW9uIGluZm9ybWF0
aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODE1
NTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJbiBv
cmRlciB0byBzdXBwb3J0IHRoZSB0cmFja2luZyBvZiB0aGUgZWZmaWNhY3kgb2YgSW50ZWxsaWdl
bnQKKyAgICAgICAgVHJhY2tpbmcgUHJvdGVjdGlvbiwgYWRkIHNvbWUgbG9nZ2luZyBpbmRpY2F0
aW5nIHdoZW4gdGhlIHVzZXIKKyAgICAgICAgaW50ZXJhY3RzIHdpdGggYSBwYWdlIGluIGEgd2F5
IHRoYXQgYWZmZWN0cyBjb29raWUgcGFydGl0aW9uaW5nLiBUaGlzCisgICAgICAgIGxvZ2dpbmcg
aXMgb2ZmIGJ5IGRlZmF1bHQsIGFuZCBpcyBlbmFibGVkIHdpdGggYGRlZmF1bHRzIHdyaXRlIC1n
CisgICAgICAgIFdlYktpdExvZ0Nvb2tpZUluZm9ybWF0aW9uIC1ib29sIHRydWVgLgorCisgICAg
ICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwOgorICAgICAgICAo
V2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjplbmNvZGUgY29uc3QpOgorICAg
ICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZGUpOgorICAg
ICAgICAqIFNoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmg6CisgICAgICAgICog
VUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6
OldlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAg
KiBXZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
Ojppbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTgtMDEtMDkgIEpvaG4gV2lsYW5kZXIgIDx3
aWxhbmRlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3RvcmFnZSBBY2Nlc3MgQVBJOiBUdXJuIGZl
YXR1cmUgb24gYnkgZGVmYXVsdCBpbiBXZWJQcmVmZXJlbmNlcy55YW1sCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZE9ic2VydmVyLmNwcAppbmRleCBmMjExZTE5N2NmZGRl
OTRhYTE0NjUwMmNhNDIxZDc0ZjY3OTMyOTQ0Li5kNzllMjE4YmQ2ZDBiM2M2NmU0N2E4MjQ2MjEw
ZDM5NTlhYjMyNzYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VM
b2FkT2JzZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRP
YnNlcnZlci5jcHAKQEAgLTI5OSw2ICsyOTksMjAgQEAgdm9pZCBSZXNvdXJjZUxvYWRPYnNlcnZl
cjo6bG9nVXNlckludGVyYWN0aW9uV2l0aFJlZHVjZWRUaW1lUmVzb2x1dGlvbihjb25zdCBEb2MK
IAogICAgIG1fbm90aWZpY2F0aW9uVGltZXIuc3RvcCgpOwogICAgIG5vdGlmeU9ic2VydmVyKCk7
CisKKyNpZiBIQVZFKENGTkVUV09SS19TVE9SQUdFX1BBUlRJVElPTklORykgJiYgIVJFTEVBU0Vf
TE9HX0RJU0FCTEVECisgICAgaWYgKHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbigpKSB7CisgICAg
ICAgIGF1dG8gY291bnRlciA9ICsrbV9sb2dnaW5nQ291bnRlcjsKKyNkZWZpbmUgTE9DQUxfTE9H
KHN0ciwgLi4uKSBcCisgICAgICAgIFJFTEVBU0VfTE9HKFJlc291cmNlTG9hZFN0YXRpc3RpY3Ms
ICJSZXNvdXJjZUxvYWRPYnNlcnZlcjo6bG9nVXNlckludGVyYWN0aW9uOiBjb3VudGVyID0gJSIg
UFJJdTY0ICI6ICIgc3RyLCBjb3VudGVyLCAjI19fVkFfQVJHU19fKQorCisgICAgICAgIExPQ0FM
X0xPRyhSIih7ICJ1cmwiOiAiJXtwdWJsaWN9cyIsKSIsIHVybC5zdHJpbmcoKS51dGY4KCkuZGF0
YSgpKTsKKyAgICAgICAgTE9DQUxfTE9HKFIiKCAgImRvbWFpbiIgOiAiJXtwdWJsaWN9cyIsKSIs
IGRvbWFpbi51dGY4KCkuZGF0YSgpKTsKKyAgICAgICAgTE9DQUxfTE9HKFIiKCAgInVudGlsIiA6
ICVmIH0pIiwgbmV3VGltZS5zZWNvbmRzU2luY2VFcG9jaCgpLnNlY29uZHMoKSk7CisKKyN1bmRl
ZiBMT0NBTF9MT0cKKyAgICB9CisjZW5kaWYKIH0KIAogUmVzb3VyY2VMb2FkU3RhdGlzdGljcyYg
UmVzb3VyY2VMb2FkT2JzZXJ2ZXI6OmVuc3VyZVJlc291cmNlU3RhdGlzdGljc0ZvclByaW1hcnlE
b21haW4oY29uc3QgU3RyaW5nJiBwcmltYXJ5RG9tYWluKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZE9ic2VydmVyLmggYi9Tb3VyY2UvV2ViQ29yZS9sb2Fk
ZXIvUmVzb3VyY2VMb2FkT2JzZXJ2ZXIuaAppbmRleCAyOWI5Y2I1MmIzODdiNzViZGZiOWVjNTlm
ZTFlY2MyZTcxODU1ZTQ0Li5mZmQ5ODA4ODNmYmUzNzgwMDMxYTQ0OGRhMWNmNTg0OThiZDljNzQw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkT2JzZXJ2ZXIu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkT2JzZXJ2ZXIuaApAQCAt
MzEsNiArMzEsMTAgQEAKICNpbmNsdWRlIDx3dGYvTmV2ZXJEZXN0cm95ZWQuaD4KICNpbmNsdWRl
IDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KIAorI2lmIEhBVkUoQ0ZORVRXT1JLX1NUT1JBR0VfUEFS
VElUSU9OSU5HKSAmJiAhUkVMRUFTRV9MT0dfRElTQUJMRUQKKyNpbmNsdWRlIDxhdG9taWM+Cisj
ZW5kaWYKKwogbmFtZXNwYWNlIFdURiB7CiBjbGFzcyBMb2NrOwogY2xhc3MgV29ya1F1ZXVlOwpA
QCAtNjQsNiArNjgsMTIgQEAgcHVibGljOgogCiAgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBub3Rp
ZnlPYnNlcnZlcigpOwogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgY2xlYXJTdGF0ZSgpOworCisj
aWYgSEFWRShDRk5FVFdPUktfU1RPUkFHRV9QQVJUSVRJT05JTkcpICYmICFSRUxFQVNFX0xPR19E
SVNBQkxFRAorICAgIGJvb2wgc2hvdWxkTG9nVXNlckludGVyYWN0aW9uKCkgY29uc3QgeyByZXR1
cm4gbV9zaG91bGRMb2dVc2VySW50ZXJhY3Rpb247IH0KKyAgICB2b2lkIHNldFNob3VsZExvZ1Vz
ZXJJbnRlcmFjdGlvbihib29sIHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbikgeyBtX3Nob3VsZExv
Z1VzZXJJbnRlcmFjdGlvbiA9IHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbjsgfQorI2VuZGlmCisK
IHByaXZhdGU6CiAgICAgUmVzb3VyY2VMb2FkT2JzZXJ2ZXIoKTsKIApAQCAtNzcsNiArODcsMTAg
QEAgcHJpdmF0ZToKICAgICBIYXNoTWFwPFN0cmluZywgV1RGOjpXYWxsVGltZT4gbV9sYXN0UmVw
b3J0ZWRVc2VySW50ZXJhY3Rpb25NYXA7CiAgICAgV1RGOjpGdW5jdGlvbjx2b2lkIChWZWN0b3I8
UmVzb3VyY2VMb2FkU3RhdGlzdGljcz4mJik+IG1fbm90aWZpY2F0aW9uQ2FsbGJhY2s7CiAgICAg
VGltZXIgbV9ub3RpZmljYXRpb25UaW1lcjsKKyNpZiBIQVZFKENGTkVUV09SS19TVE9SQUdFX1BB
UlRJVElPTklORykgJiYgIVJFTEVBU0VfTE9HX0RJU0FCTEVECisgICAgc3RkOjphdG9taWM8dWlu
dDY0X3Q+IG1fbG9nZ2luZ0NvdW50ZXIgeyAwIH07CisgICAgYm9vbCBtX3Nob3VsZExvZ1VzZXJJ
bnRlcmFjdGlvbiB7IGZhbHNlIH07CisjZW5kaWYKIAogICAgIFVSTCBub25OdWxsT3duZXJVUkwo
Y29uc3QgRG9jdW1lbnQmKSBjb25zdDsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcCBiL1NvdXJjZS9XZWJLaXQvU2hh
cmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCmluZGV4IDgxM2E0YmJhMmMzNGNi
M2I4ODEwNmQ5NTVmN2Q3OGM3MTk0ZDc3NWEuLjQ0YTVlNTZjYTI1MDQ1MDRkNDUwNDM4NTU4MDUx
NGEzYWVjMTk3ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3ND
cmVhdGlvblBhcmFtZXRlcnMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nl
c3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCkBAIC0xNDYsNiArMTQ2LDEwIEBAIHZvaWQgV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlKElQQzo6RW5jb2RlciYgZW5jb2RlcikgY29u
c3QKICNpZiBVU0UoU09VUCkKICAgICBlbmNvZGVyIDw8IHByb3h5U2V0dGluZ3M7CiAjZW5kaWYK
KworI2lmIEhBVkUoQ0ZORVRXT1JLX1NUT1JBR0VfUEFSVElUSU9OSU5HKSAmJiAhUkVMRUFTRV9M
T0dfRElTQUJMRUQKKyAgICBlbmNvZGVyIDw8IHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbjsKKyNl
bmRpZgogfQogCiBib29sIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6OmRlY29kZShJUEM6
OkRlY29kZXImIGRlY29kZXIsIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRl
cnMpCkBAIC0zODIsNiArMzg2LDExIEBAIGJvb2wgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
czo6ZGVjb2RlKElQQzo6RGVjb2RlciYgZGVjb2RlciwgV2ViUHJvY2Vzc0NyZWF0CiAgICAgICAg
IHJldHVybiBmYWxzZTsKICNlbmRpZgogCisjaWYgSEFWRShDRk5FVFdPUktfU1RPUkFHRV9QQVJU
SVRJT05JTkcpICYmICFSRUxFQVNFX0xPR19ESVNBQkxFRAorICAgIGlmICghZGVjb2Rlci5kZWNv
ZGUocGFyYW1ldGVycy5zaG91bGRMb2dVc2VySW50ZXJhY3Rpb24pKQorICAgICAgICByZXR1cm4g
ZmFsc2U7CisjZW5kaWYKKwogICAgIHJldHVybiB0cnVlOwogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmggYi9Tb3VyY2Uv
V2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgKaW5kZXggMDdiZTQ3
MmU5MTFmM2JjMWNmZjcyYjkwMTg2ZDU4OTQ0ZDgwOThkYy4uMmJkMDVlNDczMjk2OGY2ODhiYzFj
YWY1YTdjZDkyMGQ5NjZkMDI4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dl
YlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaApAQCAtMTgwLDYgKzE4MCwxMCBAQCBzdHJ1Y3Qg
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyB7CiAjaWYgVVNFKFNPVVApCiAgICAgV2ViQ29y
ZTo6U291cE5ldHdvcmtQcm94eVNldHRpbmdzIHByb3h5U2V0dGluZ3M7CiAjZW5kaWYKKworI2lm
IEhBVkUoQ0ZORVRXT1JLX1NUT1JBR0VfUEFSVElUSU9OSU5HKSAmJiAhUkVMRUFTRV9MT0dfRElT
QUJMRUQKKyAgICBib29sIHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbiB7IGZhbHNlIH07CisjZW5k
aWYKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0KaW5kZXggNjExNmE0ODlhOTQ1
ZWVhNWY5MjljY2I1OGU3OGU3NGM2OGU2NTc2MC4uZmI2ZTI0NWM4MjUxNzllZjIzYWJmNzA1ZDU3
YTAzMmY3YTg3YzMzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2Ev
V2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2Nv
YS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCkBAIC0yNzUsNiArMjc1LDEwIEBAIHZvaWQgV2ViUHJv
Y2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9u
UGFyYW1ldGVycyYKICAgICBpZiAoaXNTYWZhcmkgJiYgIXBhcmFtZXRlcnMuc2hvdWxkQ2FwdHVy
ZUF1ZGlvSW5VSVByb2Nlc3MgJiYgbWVkaWFEZXZpY2VzRW5hYmxlZCkKICAgICAgICAgU2FuZGJv
eEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlRm9yR2VuZXJpY0V4dGVuc2lvbigiY29tLmFwcGxlLndl
YmtpdC5taWNyb3Bob25lIiwgcGFyYW1ldGVycy5hdWRpb0NhcHR1cmVFeHRlbnNpb25IYW5kbGUp
OwogI2VuZGlmCisKKyNpZiBIQVZFKENGTkVUV09SS19TVE9SQUdFX1BBUlRJVElPTklORykgJiYg
IVJFTEVBU0VfTE9HX0RJU0FCTEVECisgICAgcGFyYW1ldGVycy5zaG91bGRMb2dVc2VySW50ZXJh
Y3Rpb24gPSBbZGVmYXVsdHMgYm9vbEZvcktleTpXZWJLaXRMb2dDb29raWVJbmZvcm1hdGlvbkRl
ZmF1bHRzS2V5XTsKKyNlbmRpZgogfQogCiB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUlu
aXRpYWxpemVOZXR3b3JrUHJvY2VzcyhOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYg
cGFyYW1ldGVycykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9j
ZXNzLmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAppbmRleCAz
ZmY1ZDVjYTk1NzQwYTNhYmFkMDY4MmU1ZDcyMDk2MDFlMmY4ZmZiLi5mNDVhOTVhNDUxMmM4NWNk
YzQ2MjM1OTE5Y2RlYTNmODljYTU4NDQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvV2ViUHJvY2Vzcy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBy
b2Nlc3MuY3BwCkBAIC00MjMsNiArNDIzLDEwIEBAIHZvaWQgV2ViUHJvY2Vzczo6aW5pdGlhbGl6
ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMpCiAj
aWYgRU5BQkxFKFdFQkFTU0VNQkxZKQogICAgIEpTQzo6V2FzbTo6ZW5hYmxlRmFzdE1lbW9yeSgp
OwogI2VuZGlmCisKKyNpZiBIQVZFKENGTkVUV09SS19TVE9SQUdFX1BBUlRJVElPTklORykgJiYg
IVJFTEVBU0VfTE9HX0RJU0FCTEVECisgICAgUmVzb3VyY2VMb2FkT2JzZXJ2ZXI6OnNoYXJlZCgp
LnNldFNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbihwYXJhbWV0ZXJzLnNob3VsZExvZ1VzZXJJbnRl
cmFjdGlvbik7CisjZW5kaWYKIH0KIAogdm9pZCBXZWJQcm9jZXNzOjpyZWdpc3RlclVSTFNjaGVt
ZUFzRW1wdHlEb2N1bWVudChjb25zdCBTdHJpbmcmIHVybFNjaGVtZSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331138</attachid>
            <date>2018-01-11 16:20:43 -0800</date>
            <delta_ts>2018-01-11 17:54:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-181556-20180111162042.patch</filename>
            <type>text/plain</type>
            <size>8403</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI2NzIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzc1NmZmMWM5MWJkNTE1
OWY2YjEzZDU4MmRiMjU2Y2U2MzhlNTUxZS4uNWRkNmMxN2NmNzg0N2YwMDhkZWU3ZDllYTE4Mzdm
MDBlYjEzYWY3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDE4LTAxLTExICBLZWl0
aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgb3B0aW9uYWwgbG9n
Z2luZyBvZiBJVFAtcmVsYXRlZCB1c2VyIGludGVyYWN0aW9uIGluZm9ybWF0aW9uCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODE1NTYKKworICAgICAg
ICBSZXZpZXdlZCBieSBCcmVudCBGdWxnaGFtLgorCisgICAgICAgIEluIG9yZGVyIHRvIHN1cHBv
cnQgdGhlIHRyYWNraW5nIG9mIHRoZSBlZmZpY2FjeSBvZiBJbnRlbGxpZ2VudAorICAgICAgICBU
cmFja2luZyBQcm90ZWN0aW9uLCBhZGQgc29tZSBsb2dnaW5nIGluZGljYXRpbmcgd2hlbiB0aGUg
dXNlcgorICAgICAgICBpbnRlcmFjdHMgd2l0aCBhIHBhZ2UgaW4gYSB3YXkgdGhhdCBhZmZlY3Rz
IGNvb2tpZSBwYXJ0aXRpb25pbmcuIFRoaXMKKyAgICAgICAgbG9nZ2luZyBpcyBvZmYgYnkgZGVm
YXVsdCwgYW5kIGlzIGVuYWJsZWQgd2l0aCBgZGVmYXVsdHMgd3JpdGUgLWcKKyAgICAgICAgV2Vi
S2l0TG9nQ29va2llSW5mb3JtYXRpb24gLWJvb2wgdHJ1ZWAuCisKKyAgICAgICAgTm8gbmV3IHRl
c3RzIC0tIG5vIGNoYW5nZWQgZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAqIGxvYWRlci9SZXNv
dXJjZUxvYWRPYnNlcnZlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUxvYWRPYnNl
cnZlcjo6bG9nVXNlckludGVyYWN0aW9uV2l0aFJlZHVjZWRUaW1lUmVzb2x1dGlvbik6CisgICAg
ICAgICogbG9hZGVyL1Jlc291cmNlTG9hZE9ic2VydmVyLmg6CisgICAgICAgIChXZWJDb3JlOjpS
ZXNvdXJjZUxvYWRPYnNlcnZlcjo6c2hvdWxkTG9nVXNlckludGVyYWN0aW9uIGNvbnN0KToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlc291cmNlTG9hZE9ic2VydmVyOjpzZXRTaG91bGRMb2dVc2VySW50
ZXJhY3Rpb24pOgorCiAyMDE4LTAxLTEwICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNv
bT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjU2NTApOiBUaGUgc2NvcmVzIG9mIE1vdGlvbk1h
cmsgdGVzdHMgTXVsdGlwbHkgYW5kIExlYXZlcyBkcm9wcGVkIGJ5IDglCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDBm
ZmUzZjE1NzIyZGZkZGMxZDY0MTM4ODU1YmE5MTUzZGNkMWI2ZDEuLmMzNGMyMWE3NzAxOWZlOTA0
NWQ1ZjAxYzM5NWZmNzg0M2VkYzIwYTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTgt
MDEtMTEgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBv
cHRpb25hbCBsb2dnaW5nIG9mIElUUC1yZWxhdGVkIHVzZXIgaW50ZXJhY3Rpb24gaW5mb3JtYXRp
b24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4MTU1
NgorCisgICAgICAgIFJldmlld2VkIGJ5IEJyZW50IEZ1bGdoYW0uCisKKyAgICAgICAgSW4gb3Jk
ZXIgdG8gc3VwcG9ydCB0aGUgdHJhY2tpbmcgb2YgdGhlIGVmZmljYWN5IG9mIEludGVsbGlnZW50
CisgICAgICAgIFRyYWNraW5nIFByb3RlY3Rpb24sIGFkZCBzb21lIGxvZ2dpbmcgaW5kaWNhdGlu
ZyB3aGVuIHRoZSB1c2VyCisgICAgICAgIGludGVyYWN0cyB3aXRoIGEgcGFnZSBpbiBhIHdheSB0
aGF0IGFmZmVjdHMgY29va2llIHBhcnRpdGlvbmluZy4gVGhpcworICAgICAgICBsb2dnaW5nIGlz
IG9mZiBieSBkZWZhdWx0LCBhbmQgaXMgZW5hYmxlZCB3aXRoIGBkZWZhdWx0cyB3cml0ZSAtZwor
ICAgICAgICBXZWJLaXRMb2dDb29raWVJbmZvcm1hdGlvbiAtYm9vbCB0cnVlYC4KKworICAgICAg
ICAqIFNoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToKKyAgICAg
ICAgKFdlYktpdDo6V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKToKKyAgICAg
ICAgKiBTaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIFVJ
UHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisgICAgICAgICog
V2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzczo6
aW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgorCiAyMDE4LTAxLTA5ICBKb2huIFdpbGFuZGVyICA8d2ls
YW5kZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFN0b3JhZ2UgQWNjZXNzIEFQSTogVHVybiBmZWF0
dXJlIG9uIGJ5IGRlZmF1bHQgaW4gV2ViUHJlZmVyZW5jZXMueWFtbApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZE9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9SZXNvdXJjZUxvYWRPYnNlcnZlci5jcHAKaW5kZXggZjIxMWUxOTdjZmRkZTk0
YWExNDY1MDJjYTQyMWQ3NGY2NzkzMjk0NC4uZDc5ZTIxOGJkNmQwYjNjNjZlNDdhODI0NjIxMGQz
OTU5YWIzMjc2MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9h
ZE9ic2VydmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkT2Jz
ZXJ2ZXIuY3BwCkBAIC0yOTksNiArMjk5LDIwIEBAIHZvaWQgUmVzb3VyY2VMb2FkT2JzZXJ2ZXI6
OmxvZ1VzZXJJbnRlcmFjdGlvbldpdGhSZWR1Y2VkVGltZVJlc29sdXRpb24oY29uc3QgRG9jCiAK
ICAgICBtX25vdGlmaWNhdGlvblRpbWVyLnN0b3AoKTsKICAgICBub3RpZnlPYnNlcnZlcigpOwor
CisjaWYgSEFWRShDRk5FVFdPUktfU1RPUkFHRV9QQVJUSVRJT05JTkcpICYmICFSRUxFQVNFX0xP
R19ESVNBQkxFRAorICAgIGlmIChzaG91bGRMb2dVc2VySW50ZXJhY3Rpb24oKSkgeworICAgICAg
ICBhdXRvIGNvdW50ZXIgPSArK21fbG9nZ2luZ0NvdW50ZXI7CisjZGVmaW5lIExPQ0FMX0xPRyhz
dHIsIC4uLikgXAorICAgICAgICBSRUxFQVNFX0xPRyhSZXNvdXJjZUxvYWRTdGF0aXN0aWNzLCAi
UmVzb3VyY2VMb2FkT2JzZXJ2ZXI6OmxvZ1VzZXJJbnRlcmFjdGlvbjogY291bnRlciA9ICUiIFBS
SXU2NCAiOiAiIHN0ciwgY291bnRlciwgIyNfX1ZBX0FSR1NfXykKKworICAgICAgICBMT0NBTF9M
T0coUiIoeyAidXJsIjogIiV7cHVibGljfXMiLCkiLCB1cmwuc3RyaW5nKCkudXRmOCgpLmRhdGEo
KSk7CisgICAgICAgIExPQ0FMX0xPRyhSIiggICJkb21haW4iIDogIiV7cHVibGljfXMiLCkiLCBk
b21haW4udXRmOCgpLmRhdGEoKSk7CisgICAgICAgIExPQ0FMX0xPRyhSIiggICJ1bnRpbCIgOiAl
ZiB9KSIsIG5ld1RpbWUuc2Vjb25kc1NpbmNlRXBvY2goKS5zZWNvbmRzKCkpOworCisjdW5kZWYg
TE9DQUxfTE9HCisgICAgfQorI2VuZGlmCiB9CiAKIFJlc291cmNlTG9hZFN0YXRpc3RpY3MmIFJl
c291cmNlTG9hZE9ic2VydmVyOjplbnN1cmVSZXNvdXJjZVN0YXRpc3RpY3NGb3JQcmltYXJ5RG9t
YWluKGNvbnN0IFN0cmluZyYgcHJpbWFyeURvbWFpbikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9SZXNvdXJjZUxvYWRPYnNlcnZlci5oIGIvU291cmNlL1dlYkNvcmUvbG9hZGVy
L1Jlc291cmNlTG9hZE9ic2VydmVyLmgKaW5kZXggMjliOWNiNTJiMzg3Yjc1YmRmYjllYzU5ZmUx
ZWNjMmU3MTg1NWU0NC4uNTlmMzI5MzI4YmFiZWNkOTVkNWU5NDVlMmYzZGNmNmZlOTY4N2QzYSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZE9ic2VydmVyLmgK
KysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZE9ic2VydmVyLmgKQEAgLTY0
LDYgKzY0LDEyIEBAIHB1YmxpYzoKIAogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgbm90aWZ5T2Jz
ZXJ2ZXIoKTsKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIGNsZWFyU3RhdGUoKTsKKworI2lmIEhB
VkUoQ0ZORVRXT1JLX1NUT1JBR0VfUEFSVElUSU9OSU5HKSAmJiAhUkVMRUFTRV9MT0dfRElTQUJM
RUQKKyAgICBib29sIHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbigpIGNvbnN0IHsgcmV0dXJuIG1f
c2hvdWxkTG9nVXNlckludGVyYWN0aW9uOyB9CisgICAgdm9pZCBzZXRTaG91bGRMb2dVc2VySW50
ZXJhY3Rpb24oYm9vbCBzaG91bGRMb2dVc2VySW50ZXJhY3Rpb24pIHsgbV9zaG91bGRMb2dVc2Vy
SW50ZXJhY3Rpb24gPSBzaG91bGRMb2dVc2VySW50ZXJhY3Rpb247IH0KKyNlbmRpZgorCiBwcml2
YXRlOgogICAgIFJlc291cmNlTG9hZE9ic2VydmVyKCk7CiAKQEAgLTc3LDYgKzgzLDEwIEBAIHBy
aXZhdGU6CiAgICAgSGFzaE1hcDxTdHJpbmcsIFdURjo6V2FsbFRpbWU+IG1fbGFzdFJlcG9ydGVk
VXNlckludGVyYWN0aW9uTWFwOwogICAgIFdURjo6RnVuY3Rpb248dm9pZCAoVmVjdG9yPFJlc291
cmNlTG9hZFN0YXRpc3RpY3M+JiYpPiBtX25vdGlmaWNhdGlvbkNhbGxiYWNrOwogICAgIFRpbWVy
IG1fbm90aWZpY2F0aW9uVGltZXI7CisjaWYgSEFWRShDRk5FVFdPUktfU1RPUkFHRV9QQVJUSVRJ
T05JTkcpICYmICFSRUxFQVNFX0xPR19ESVNBQkxFRAorICAgIHVpbnQ2NF90IG1fbG9nZ2luZ0Nv
dW50ZXIgeyAwIH07CisgICAgYm9vbCBtX3Nob3VsZExvZ1VzZXJJbnRlcmFjdGlvbiB7IGZhbHNl
IH07CisjZW5kaWYKIAogICAgIFVSTCBub25OdWxsT3duZXJVUkwoY29uc3QgRG9jdW1lbnQmKSBj
b25zdDsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmNwcCBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVh
dGlvblBhcmFtZXRlcnMuY3BwCmluZGV4IDgxM2E0YmJhMmMzNGNiM2I4ODEwNmQ5NTVmN2Q3OGM3
MTk0ZDc3NWEuLjQ0YTVlNTZjYTI1MDQ1MDRkNDUwNDM4NTU4MDUxNGEzYWVjMTk3ZjYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMu
Y3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRl
cnMuY3BwCkBAIC0xNDYsNiArMTQ2LDEwIEBAIHZvaWQgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1l
dGVyczo6ZW5jb2RlKElQQzo6RW5jb2RlciYgZW5jb2RlcikgY29uc3QKICNpZiBVU0UoU09VUCkK
ICAgICBlbmNvZGVyIDw8IHByb3h5U2V0dGluZ3M7CiAjZW5kaWYKKworI2lmIEhBVkUoQ0ZORVRX
T1JLX1NUT1JBR0VfUEFSVElUSU9OSU5HKSAmJiAhUkVMRUFTRV9MT0dfRElTQUJMRUQKKyAgICBl
bmNvZGVyIDw8IHNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbjsKKyNlbmRpZgogfQogCiBib29sIFdl
YlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnM6OmRlY29kZShJUEM6OkRlY29kZXImIGRlY29kZXIs
IFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCkBAIC0zODIsNiArMzg2
LDExIEBAIGJvb2wgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2RlKElQQzo6RGVj
b2RlciYgZGVjb2RlciwgV2ViUHJvY2Vzc0NyZWF0CiAgICAgICAgIHJldHVybiBmYWxzZTsKICNl
bmRpZgogCisjaWYgSEFWRShDRk5FVFdPUktfU1RPUkFHRV9QQVJUSVRJT05JTkcpICYmICFSRUxF
QVNFX0xPR19ESVNBQkxFRAorICAgIGlmICghZGVjb2Rlci5kZWNvZGUocGFyYW1ldGVycy5zaG91
bGRMb2dVc2VySW50ZXJhY3Rpb24pKQorICAgICAgICByZXR1cm4gZmFsc2U7CisjZW5kaWYKKwog
ICAgIHJldHVybiB0cnVlOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9X
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmggYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJQ
cm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmgKaW5kZXggMDdiZTQ3MmU5MTFmM2JjMWNmZjcyYjkw
MTg2ZDU4OTQ0ZDgwOThkYy4uMmJkMDVlNDczMjk2OGY2ODhiYzFjYWY1YTdjZDkyMGQ5NjZkMDI4
OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFy
YW1ldGVycy5oCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlvblBh
cmFtZXRlcnMuaApAQCAtMTgwLDYgKzE4MCwxMCBAQCBzdHJ1Y3QgV2ViUHJvY2Vzc0NyZWF0aW9u
UGFyYW1ldGVycyB7CiAjaWYgVVNFKFNPVVApCiAgICAgV2ViQ29yZTo6U291cE5ldHdvcmtQcm94
eVNldHRpbmdzIHByb3h5U2V0dGluZ3M7CiAjZW5kaWYKKworI2lmIEhBVkUoQ0ZORVRXT1JLX1NU
T1JBR0VfUEFSVElUSU9OSU5HKSAmJiAhUkVMRUFTRV9MT0dfRElTQUJMRUQKKyAgICBib29sIHNo
b3VsZExvZ1VzZXJJbnRlcmFjdGlvbiB7IGZhbHNlIH07CisjZW5kaWYKIH07CiAKIH0gLy8gbmFt
ZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2Ev
V2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dl
YlByb2Nlc3NQb29sQ29jb2EubW0KaW5kZXggNjExNmE0ODlhOTQ1ZWVhNWY5MjljY2I1OGU3OGU3
NGM2OGU2NTc2MC4uZmI2ZTI0NWM4MjUxNzllZjIzYWJmNzA1ZDU3YTAzMmY3YTg3YzMzYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2Nv
YS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENv
Y29hLm1tCkBAIC0yNzUsNiArMjc1LDEwIEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3Jt
SW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYKICAgICBp
ZiAoaXNTYWZhcmkgJiYgIXBhcmFtZXRlcnMuc2hvdWxkQ2FwdHVyZUF1ZGlvSW5VSVByb2Nlc3Mg
JiYgbWVkaWFEZXZpY2VzRW5hYmxlZCkKICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRl
SGFuZGxlRm9yR2VuZXJpY0V4dGVuc2lvbigiY29tLmFwcGxlLndlYmtpdC5taWNyb3Bob25lIiwg
cGFyYW1ldGVycy5hdWRpb0NhcHR1cmVFeHRlbnNpb25IYW5kbGUpOwogI2VuZGlmCisKKyNpZiBI
QVZFKENGTkVUV09SS19TVE9SQUdFX1BBUlRJVElPTklORykgJiYgIVJFTEVBU0VfTE9HX0RJU0FC
TEVECisgICAgcGFyYW1ldGVycy5zaG91bGRMb2dVc2VySW50ZXJhY3Rpb24gPSBbZGVmYXVsdHMg
Ym9vbEZvcktleTpXZWJLaXRMb2dDb29raWVJbmZvcm1hdGlvbkRlZmF1bHRzS2V5XTsKKyNlbmRp
ZgogfQogCiB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJv
Y2VzcyhOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9XZWJQcm9jZXNzLmNwcAppbmRleCAzZmY1ZDVjYTk1NzQwYTNhYmFk
MDY4MmU1ZDcyMDk2MDFlMmY4ZmZiLi5mNDVhOTVhNDUxMmM4NWNkYzQ2MjM1OTE5Y2RlYTNmODlj
YTU4NDQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUHJvY2Vzcy5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlByb2Nlc3MuY3BwCkBAIC00MjMs
NiArNDIzLDEwIEBAIHZvaWQgV2ViUHJvY2Vzczo6aW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYmIHBhcmFtZXRlcnMpCiAjaWYgRU5BQkxFKFdFQkFTU0VN
QkxZKQogICAgIEpTQzo6V2FzbTo6ZW5hYmxlRmFzdE1lbW9yeSgpOwogI2VuZGlmCisKKyNpZiBI
QVZFKENGTkVUV09SS19TVE9SQUdFX1BBUlRJVElPTklORykgJiYgIVJFTEVBU0VfTE9HX0RJU0FC
TEVECisgICAgUmVzb3VyY2VMb2FkT2JzZXJ2ZXI6OnNoYXJlZCgpLnNldFNob3VsZExvZ1VzZXJJ
bnRlcmFjdGlvbihwYXJhbWV0ZXJzLnNob3VsZExvZ1VzZXJJbnRlcmFjdGlvbik7CisjZW5kaWYK
IH0KIAogdm9pZCBXZWJQcm9jZXNzOjpyZWdpc3RlclVSTFNjaGVtZUFzRW1wdHlEb2N1bWVudChj
b25zdCBTdHJpbmcmIHVybFNjaGVtZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>