<?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>159377</bug_id>
          
          <creation_ts>2016-07-01 17:34:26 -0700</creation_ts>
          <short_desc>Send cookieAcceptPolicy to newly created processes</short_desc>
          <delta_ts>2016-07-05 15:22:33 -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>New Bugs</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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1207367</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-01 17:34:26 -0700</bug_when>
    <thetext>Send cookieAcceptPolicy to newly created processes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207370</commentid>
    <comment_count>1</comment_count>
      <attachid>282615</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-01 17:38:52 -0700</bug_when>
    <thetext>Created attachment 282615
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207432</commentid>
    <comment_count>2</comment_count>
      <attachid>282615</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-07-01 23:22:27 -0700</bug_when>
    <thetext>Comment on attachment 282615
Patch

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

&gt; Source/WebKit2/ChangeLog:3
&gt; +        Send cookieAcceptPolicy to newly created processes

I do not think that this is the correct fix.

Have you verified that all processes are actually using the same cookie storage on disk? The observed issue would be easiest to explain if WebKit failed to share the storage (see rdar://problem/20572830 for some details). Another potential explanation is that the fix for this very issue in rdar://problem/20904218 didn&apos;t quite work.

&gt; Source/WebKit2/UIProcess/WebCookieManagerProxy.cpp:-163
&gt; -    // - When not testing, Cocoa has the policy persisted, and thus new processes use it (even for ephemeral sessions).

What this comment says.

&gt; Source/WebKit2/UIProcess/mac/WebCookieManagerProxyMac.mm:34
&gt; +    // This will probably eventually be stored on the disk if this process stays alive long enough, but probably not immediately.
&gt; +    // Do not rely on this immediately changing anything other than a value in memory in the current process.

Please see rdar://problem/20904218 for details on the expected behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207871</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-05 11:02:37 -0700</bug_when>
    <thetext>I am aware of these problems and their solutions, and I still think this is the correct solution to this problem.  The case I have observed is when the UIProcess calls setHTTPCookieAcceptPolicy and then immediately creates its first WebProcess and NetworkProcess before CFNetwork has persisted the change to disk.  The NetworkProcess and WebProcess now have the old policy, and they then persist the old policy to disk.  The solution is simply not to rely on CFNetwork having persisted anything to disk, unless there is a guarantee that it will happen immediately and synchronously, which there is not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207873</commentid>
    <comment_count>4</comment_count>
      <attachid>282615</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-05 11:03:25 -0700</bug_when>
    <thetext>Comment on attachment 282615
Patch

Noting that Alexey initially gave this patch an r- and re-requesting review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207892</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-07-05 11:29:20 -0700</bug_when>
    <thetext>I still don&apos;t like the idea of multiple processes racing to write the policy to disk.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207935</commentid>
    <comment_count>6</comment_count>
      <attachid>282812</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-05 13:23:40 -0700</bug_when>
    <thetext>Created attachment 282812
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207951</commentid>
    <comment_count>7</comment_count>
      <attachid>282812</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2016-07-05 14:52:48 -0700</bug_when>
    <thetext>Comment on attachment 282812
Patch

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

&gt; Source/WebKit2/ChangeLog:12
&gt; +        * UIProcess/mac/WebCookieManagerProxyMac.mm:

One day we should rename the ones that are also used on iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207955</commentid>
    <comment_count>8</comment_count>
      <attachid>282812</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-05 15:22:29 -0700</bug_when>
    <thetext>Comment on attachment 282812
Patch

Clearing flags on attachment: 282812

Committed r202834: &lt;http://trac.webkit.org/changeset/202834&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207956</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-05 15:22:33 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282615</attachid>
            <date>2016-07-01 17:38:52 -0700</date>
            <delta_ts>2016-07-05 13:23:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159377-20160701173828.patch</filename>
            <type>text/plain</type>
            <size>12596</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjc2NSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM4IEBACisyMDE2LTA3LTAxICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgU2VuZCBjb29r
aWVBY2NlcHRQb2xpY3kgdG8gbmV3bHkgY3JlYXRlZCBwcm9jZXNzZXMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1OTM3NworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vMjI3NzQxNTI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1l
dGVycy5jcHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0
ZXJzOjplbmNvZGUpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFy
YW1ldGVyczo6ZGVjb2RlKToKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVycy5oOgorICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NvY29hL05l
dHdvcmtQcm9jZXNzQ29jb2EubW06CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtQcm9jZXNzOjpw
bGF0Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJvY2Vzc0NvY29hKToKKyAgICAgICAgKiBOZXR3b3Jr
UHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpO
ZXR3b3JrU2Vzc2lvbjo6TmV0d29ya1Nlc3Npb24pOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3Jr
U2Vzc2lvbjo6fk5ldHdvcmtTZXNzaW9uKToKKyAgICAgICAgKiBTaGFyZWQvV2ViUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnM6OmVuY29kZSk6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnM6OmRlY29kZSk6CisgICAgICAgICogU2hhcmVkL1dlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnMuaDoKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xD
b2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlh
bGl6ZVdlYlByb2Nlc3MpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUG9vbDo6cGxhdGZv
cm1Jbml0aWFsaXplTmV0d29ya1Byb2Nlc3MpOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNz
UG9vbDo6cGxhdGZvcm1JbnZhbGlkYXRlQ29udGV4dCk6CisgICAgICAgICogVUlQcm9jZXNzL1dl
YkNvb2tpZU1hbmFnZXJQcm94eS5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkNvb2tpZU1hbmFn
ZXJQcm94eTo6c2V0SFRUUENvb2tpZUFjY2VwdFBvbGljeSk6CisgICAgICAgICogVUlQcm9jZXNz
L21hYy9XZWJDb29raWVNYW5hZ2VyUHJveHlNYWMubW06CisgICAgICAgIChXZWJLaXQ6OldlYkNv
b2tpZU1hbmFnZXJQcm94eTo6cGVyc2lzdEhUVFBDb29raWVBY2NlcHRQb2xpY3kpOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvY29jb2EvV2ViUHJvY2Vzc0NvY29hLm1tOgorICAgICAgICAoV2ViS2l0
OjpXZWJQcm9jZXNzOjpwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKToKKyAgICAgICAgU2Vu
ZCB0aGUgY29va2llQWNjZXB0UG9saWN5IG9uIENvY29hIHBsYXRmb3JtcyBsaWtlIGxpYnNvdXAg
ZG9lcyBpbiBhZGRpdGlvbiB0bworICAgICAgICBwZXJzaXN0aW5nIGl0IHRvIHRoZSBkaXNrIHRv
IGF2b2lkIHRoZSBzdGF0ZSB3aGVyZSBuZXcgcHJvY2Vzc2VzIHN0YXJ0IGJlZm9yZSBDRk5ldHdv
cmsKKyAgICAgICAgYWN0dWFsbHkgd3JpdGVzIHRoZSBuZXcgdmFsdWUgZnJvbSB0aGUgc2hhcmVk
SFRUUENvb2tpZVN0b3JhZ2UgdG8gdGhlIGRpc2suCisKIDIwMTYtMDctMDEgIEplciBOb2JsZSAg
PGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTihyMjAxNDA1KTogRnVs
bHNjcmVlbiB2aWRlbyBubyBsb25nZXIgZW50ZXJzIGxvdy1wb3dlciBtb2RlCkluZGV4OiBTb3Vy
Y2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
cy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuY3BwCShyZXZpc2lvbiAyMDIxMzIpCisrKyBTb3Vy
Y2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVy
cy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTc1LDEwICs3NSwxMCBAQCB2b2lkIE5ldHdvcmtQcm9j
ZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjplCiAgICAgSVBDOjplbmNvZGUoZW5jb2RlciwgbmV0d29y
a0FUU0NvbnRleHQuZ2V0KCkpOwogI2VuZGlmCiAjZW5kaWYKKyAgICBlbmNvZGVyLmVuY29kZUVu
dW0oY29va2llQWNjZXB0UG9saWN5KTsKICNpZiBVU0UoU09VUCkKICAgICBlbmNvZGVyIDw8IGNv
b2tpZVBlcnNpc3RlbnRTdG9yYWdlUGF0aDsKICAgICBlbmNvZGVyIDw8IGNvb2tpZVBlcnNpc3Rl
bnRTdG9yYWdlVHlwZTsKLSAgICBlbmNvZGVyLmVuY29kZUVudW0oY29va2llQWNjZXB0UG9saWN5
KTsKICAgICBlbmNvZGVyIDw8IGlnbm9yZVRMU0Vycm9yczsKICAgICBlbmNvZGVyIDw8IGxhbmd1
YWdlczsKICNlbmRpZgpAQCAtMTQ1LDEzICsxNDUsMTMgQEAgYm9vbCBOZXR3b3JrUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVyczo6ZAogI2VuZGlmCiAjZW5kaWYKIAorICAgIGlmICghZGVjb2Rlci5k
ZWNvZGVFbnVtKHJlc3VsdC5jb29raWVBY2NlcHRQb2xpY3kpKQorICAgICAgICByZXR1cm4gZmFs
c2U7CiAjaWYgVVNFKFNPVVApCiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZShyZXN1bHQuY29va2ll
UGVyc2lzdGVudFN0b3JhZ2VQYXRoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICgh
ZGVjb2Rlci5kZWNvZGUocmVzdWx0LmNvb2tpZVBlcnNpc3RlbnRTdG9yYWdlVHlwZSkpCiAgICAg
ICAgIHJldHVybiBmYWxzZTsKLSAgICBpZiAoIWRlY29kZXIuZGVjb2RlRW51bShyZXN1bHQuY29v
a2llQWNjZXB0UG9saWN5KSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIGlmICghZGVjb2Rl
ci5kZWNvZGUocmVzdWx0Lmlnbm9yZVRMU0Vycm9ycykpCiAgICAgICAgIHJldHVybiBmYWxzZTsK
ICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKHJlc3VsdC5sYW5ndWFnZXMpKQpJbmRleDogU291cmNl
L1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAyMDIxMzIpCisrKyBTb3VyY2UvV2Vi
S2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCSh3
b3JraW5nIGNvcHkpCkBAIC0yMywxOCArMjMsMTQgQEAKICAqIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KICAqLwogCi0jaWZuZGVmIE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0
ZXJzX2gKLSNkZWZpbmUgTmV0d29ya1Byb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnNfaAorI3ByYWdt
YSBvbmNlCiAKICNpbmNsdWRlICJDYWNoZU1vZGVsLmgiCisjaW5jbHVkZSAiSFRUUENvb2tpZUFj
Y2VwdFBvbGljeS5oIgogI2luY2x1ZGUgIlNhbmRib3hFeHRlbnNpb24uaCIKICNpbmNsdWRlIDx3
dGYvVmVjdG9yLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvV1RGU3RyaW5nLmg+CiAKLSNpZiBVU0Uo
U09VUCkKLSNpbmNsdWRlICJIVFRQQ29va2llQWNjZXB0UG9saWN5LmgiCi0jZW5kaWYKLQogbmFt
ZXNwYWNlIElQQyB7CiBjbGFzcyBBcmd1bWVudERlY29kZXI7CiBjbGFzcyBBcmd1bWVudEVuY29k
ZXI7CkBAIC04OCwxNSArODQsMTMgQEAgc3RydWN0IE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJh
bWV0ZXJzIAogI2VuZGlmCiAjZW5kaWYKIAorICAgIEhUVFBDb29raWVBY2NlcHRQb2xpY3kgY29v
a2llQWNjZXB0UG9saWN5OwogI2lmIFVTRShTT1VQKQogICAgIFN0cmluZyBjb29raWVQZXJzaXN0
ZW50U3RvcmFnZVBhdGg7CiAgICAgdWludDMyX3QgY29va2llUGVyc2lzdGVudFN0b3JhZ2VUeXBl
OwotICAgIEhUVFBDb29raWVBY2NlcHRQb2xpY3kgY29va2llQWNjZXB0UG9saWN5OwogICAgIGJv
b2wgaWdub3JlVExTRXJyb3JzOwogICAgIFZlY3RvcjxTdHJpbmc+IGxhbmd1YWdlczsKICNlbmRp
ZgogfTsKIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0Ci0KLSNlbmRpZiAvLyBOZXR3b3JrUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVyc19oCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vz
cy9jb2NvYS9OZXR3b3JrUHJvY2Vzc0NvY29hLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQyL05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtQcm9jZXNzQ29jb2EubW0JKHJldmlzaW9u
IDIwMjEzMikKKysrIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtQ
cm9jZXNzQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTg2LDYgKzg2LDcgQEAgdm9pZCBOZXR3
b3JrUHJvY2Vzczo6cGxhdGZvcm1Jbml0aWFsaXplTgogI2lmIFBMQVRGT1JNKE1BQykgJiYgX19N
QUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDExMDAKICAgICBzZXRTaGFyZWRIVFRQ
Q29va2llU3RvcmFnZShwYXJhbWV0ZXJzLnVpUHJvY2Vzc0Nvb2tpZVN0b3JhZ2VJZGVudGlmaWVy
KTsKICNlbmRpZgorICAgIFtbTlNIVFRQQ29va2llU3RvcmFnZSBzaGFyZWRIVFRQQ29va2llU3Rv
cmFnZV0gc2V0Q29va2llQWNjZXB0UG9saWN5OnN0YXRpY19jYXN0PE5TSFRUUENvb2tpZUFjY2Vw
dFBvbGljeT4ocGFyYW1ldGVycy5jb29raWVBY2NlcHRQb2xpY3kpXTsKIAogICAgIC8vIEZJWE1F
OiBNb3N0IG9mIHdoYXQgdGhpcyBmdW5jdGlvbiBkb2VzIGZvciBjYWNoZSBzaXplIGdldHMgaW1t
ZWRpYXRlbHkgb3ZlcnJpZGRlbiBieSBzZXRDYWNoZU1vZGVsKCkuCiAgICAgLy8gLSBtZW1vcnkg
Y2FjaGUgc2l6ZSBwYXNzZWQgZnJvbSBVSSBwcm9jZXNzIGlzIGFsd2F5cyBpZ25vcmVkOwpJbmRl
eDogU291cmNlL1dlYktpdDIvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2Nv
YS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9O
ZXR3b3JrU2Vzc2lvbkNvY29hLm1tCShyZXZpc2lvbiAyMDIxMzIpCisrKyBTb3VyY2UvV2ViS2l0
Mi9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCSh3b3JraW5nIGNv
cHkpCkBAIC0zOTMsNiArMzkzLDcgQEAgTmV0d29ya1Nlc3Npb246Ok5ldHdvcmtTZXNzaW9uKFR5
cGUgdHlwZQogICAgIGNvbmZpZ3VyYXRpb24uVVJMQ3JlZGVudGlhbFN0b3JhZ2UgPSBuaWw7CiAg
ICAgbV9zZXNzaW9uV2l0aG91dENyZWRlbnRpYWxTdG9yYWdlRGVsZWdhdGUgPSBhZG9wdE5TKFtb
V0tOZXR3b3JrU2Vzc2lvbkRlbGVnYXRlIGFsbG9jXSBpbml0V2l0aE5ldHdvcmtTZXNzaW9uOip0
aGlzIHdpdGhDcmVkZW50aWFsczpmYWxzZV0pOwogICAgIG1fc2Vzc2lvbldpdGhvdXRDcmVkZW50
aWFsU3RvcmFnZSA9IFtOU1VSTFNlc3Npb24gc2Vzc2lvbldpdGhDb25maWd1cmF0aW9uOmNvbmZp
Z3VyYXRpb24gZGVsZWdhdGU6c3RhdGljX2Nhc3Q8aWQ+KG1fc2Vzc2lvbldpdGhvdXRDcmVkZW50
aWFsU3RvcmFnZURlbGVnYXRlLmdldCgpKSBkZWxlZ2F0ZVF1ZXVlOltOU09wZXJhdGlvblF1ZXVl
IG1haW5RdWV1ZV1dOworICAgIExPRyhOZXR3b3JrU2Vzc2lvbiwgIkNyZWF0ZWQgTmV0d29ya1Nl
c3Npb24gd2l0aCBjb29raWVBY2NlcHRQb2xpY3kgJWx1IiwgY29uZmlndXJhdGlvbi5IVFRQQ29v
a2llU3RvcmFnZS5jb29raWVBY2NlcHRQb2xpY3kpOwogfQogCiBOZXR3b3JrU2Vzc2lvbjo6fk5l
dHdvcmtTZXNzaW9uKCkKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3Jl
YXRpb25QYXJhbWV0ZXJzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQv
V2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5jcHAJKHJldmlzaW9uIDIwMjEzMikKKysrIFNv
dXJjZS9XZWJLaXQyL1NoYXJlZC9XZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzLmNwcAkod29y
a2luZyBjb3B5KQpAQCAtMTE1LDYgKzExNSw3IEBAIHZvaWQgV2ViUHJvY2Vzc0NyZWF0aW9uUGFy
YW1ldGVyczo6ZW5jb2QKICAgICBlbmNvZGVyIDw8IHVpUHJvY2Vzc0J1bmRsZVJlc291cmNlUGF0
aEV4dGVuc2lvbkhhbmRsZTsKICAgICBlbmNvZGVyIDw8IHNob3VsZEVuYWJsZUpJVDsKICAgICBl
bmNvZGVyIDw8IHNob3VsZEVuYWJsZUZUTEpJVDsKKyAgICBlbmNvZGVyLmVuY29kZUVudW0oY29v
a2llQWNjZXB0UG9saWN5KTsKICAgICBlbmNvZGVyIDw8ICEhYnVuZGxlUGFyYW1ldGVyRGF0YTsK
ICAgICBpZiAoYnVuZGxlUGFyYW1ldGVyRGF0YSkKICAgICAgICAgZW5jb2RlciA8PCBidW5kbGVQ
YXJhbWV0ZXJEYXRhLT5kYXRhUmVmZXJlbmNlKCk7CkBAIC0yNTEsNiArMjUyLDggQEAgYm9vbCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzOjpkZWNvZAogICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgaWYgKCFkZWNvZGVyLmRlY29kZShwYXJhbWV0ZXJzLnNob3VsZEVuYWJsZUZUTEpJVCkp
CiAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBpZiAoIWRlY29kZXIuZGVjb2RlRW51bShwYXJh
bWV0ZXJzLmNvb2tpZUFjY2VwdFBvbGljeSkpCisgICAgICAgIHJldHVybiBmYWxzZTsKIAogICAg
IGJvb2wgaGFzQnVuZGxlUGFyYW1ldGVyRGF0YTsKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKGhh
c0J1bmRsZVBhcmFtZXRlckRhdGEpKQpJbmRleDogU291cmNlL1dlYktpdDIvU2hhcmVkL1dlYlBy
b2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9T
aGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCShyZXZpc2lvbiAyMDIxMzIpCisr
KyBTb3VyY2UvV2ViS2l0Mi9TaGFyZWQvV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycy5oCSh3
b3JraW5nIGNvcHkpCkBAIC0yMyw4ICsyMyw3IEBACiAgKiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VD
SCBEQU1BR0UuCiAgKi8KIAotI2lmbmRlZiBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzX2gK
LSNkZWZpbmUgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVyc19oCisjcHJhZ21hIG9uY2UKIAog
I2luY2x1ZGUgIkNhY2hlTW9kZWwuaCIKICNpbmNsdWRlICJTYW5kYm94RXh0ZW5zaW9uLmgiCkBA
IC0zNywxNCArMzYsMTEgQEAKICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KIAogI2lm
IFBMQVRGT1JNKENPQ09BKQorI2luY2x1ZGUgIkhUVFBDb29raWVBY2NlcHRQb2xpY3kuaCIKICNp
bmNsdWRlICJNYWNoUG9ydC5oIgogI2luY2x1ZGUgPFdlYkNvcmUvTWFjaFNlbmRSaWdodC5oPgog
I2VuZGlmCiAKLSNpZiBVU0UoU09VUCkKLSNpbmNsdWRlICJIVFRQQ29va2llQWNjZXB0UG9saWN5
LmgiCi0jZW5kaWYKLQogbmFtZXNwYWNlIEFQSSB7CiBjbGFzcyBEYXRhOwogfQpAQCAtMTM5LDYg
KzEzNSw5IEBAIHN0cnVjdCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzIHsKIAogICAgIGJv
b2wgc2hvdWxkRW5hYmxlSklUOwogICAgIGJvb2wgc2hvdWxkRW5hYmxlRlRMSklUOworCisgICAg
Ly8gRklYTUU6IFJlbW92ZSB0aGlzIG9uY2Ugd2Ugc3RvcCBkb2luZyBsb2FkaW5nIGluIHRoZSBX
ZWJQcm9jZXNzLgorICAgIEhUVFBDb29raWVBY2NlcHRQb2xpY3kgY29va2llQWNjZXB0UG9saWN5
OwogICAgIAogICAgIFJlZlB0cjxBUEk6OkRhdGE+IGJ1bmRsZVBhcmFtZXRlckRhdGE7CiAKQEAg
LTE2OSw1ICsxNjgsMyBAQCBzdHJ1Y3QgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyB7CiB9
OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJLaXQKLQotI2VuZGlmIC8vIFdlYlByb2Nlc3NDcmVhdGlv
blBhcmFtZXRlcnNfaApJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dlYkNvb2tpZU1h
bmFnZXJQcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL1dl
YkNvb2tpZU1hbmFnZXJQcm94eS5jcHAJKHJldmlzaW9uIDIwMjEzMikKKysrIFNvdXJjZS9XZWJL
aXQyL1VJUHJvY2Vzcy9XZWJDb29raWVNYW5hZ2VyUHJveHkuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0xNTgsOSArMTU4LDYgQEAgdm9pZCBXZWJDb29raWVNYW5hZ2VyUHJveHk6OnNldEhUVFBDb29r
aQogICAgIHByb2Nlc3NQb29sKCktPnNldEluaXRpYWxIVFRQQ29va2llQWNjZXB0UG9saWN5KHBv
bGljeSk7CiAjZW5kaWYKIAotICAgIC8vIFRoZSBwb2xpY3kgaXMgbm90IHNlbnQgdG8gbmV3bHkg
Y3JlYXRlZCBwcm9jZXNzZXMgKG9ubHkgU291cCBkb2VzIHRoYXQgdmlhIHNldEluaXRpYWxIVFRQ
Q29va2llQWNjZXB0UG9saWN5KCkpLiBUaGlzIGlzIG5vdCBhIHNlcmlvdXMgcHJvYmxlbSwgYmVj
YXVzZToKLSAgICAvLyAtIFdoZW4gdGVzdGluZywgd2Ugb25seSBoYXZlIG9uZSBXZWJQcm9jZXNz
IGFuZCBvbmUgTmV0d29ya1Byb2Nlc3MsIGFuZCBXZWJLaXRUZXN0UnVubmVyIG5ldmVyIHJlc3Rh
cnRzIHRoZW07Ci0gICAgLy8gLSBXaGVuIG5vdCB0ZXN0aW5nLCBDb2NvYSBoYXMgdGhlIHBvbGlj
eSBwZXJzaXN0ZWQsIGFuZCB0aHVzIG5ldyBwcm9jZXNzZXMgdXNlIGl0IChldmVuIGZvciBlcGhl
bWVyYWwgc2Vzc2lvbnMpLgogICAgIHByb2Nlc3NQb29sKCktPnNlbmRUb0FsbFByb2Nlc3NlcyhN
ZXNzYWdlczo6V2ViQ29va2llTWFuYWdlcjo6U2V0SFRUUENvb2tpZUFjY2VwdFBvbGljeShwb2xp
Y3kpKTsKICAgICBwcm9jZXNzUG9vbCgpLT5zZW5kVG9OZXR3b3JraW5nUHJvY2VzcyhNZXNzYWdl
czo6V2ViQ29va2llTWFuYWdlcjo6U2V0SFRUUENvb2tpZUFjY2VwdFBvbGljeShwb2xpY3kpKTsK
IH0KSW5kZXg6IFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENv
Y29hLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9Db2NvYS9XZWJQ
cm9jZXNzUG9vbENvY29hLm1tCShyZXZpc2lvbiAyMDIxMzIpCisrKyBTb3VyY2UvV2ViS2l0Mi9V
SVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQkod29ya2luZyBjb3B5KQpAQCAt
MjEzLDYgKzIxMyw3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVcK
ICAgICBBU1NFUlQocGFyYW1ldGVycy51aVByb2Nlc3NDb29raWVTdG9yYWdlSWRlbnRpZmllci5p
c0VtcHR5KCkpOwogICAgIHBhcmFtZXRlcnMudWlQcm9jZXNzQ29va2llU3RvcmFnZUlkZW50aWZp
ZXIuYXBwZW5kKENGRGF0YUdldEJ5dGVQdHIoY29va2llU3RvcmFnZURhdGEuZ2V0KCkpLCBDRkRh
dGFHZXRMZW5ndGgoY29va2llU3RvcmFnZURhdGEuZ2V0KCkpKTsKICNlbmRpZgorICAgIHBhcmFt
ZXRlcnMuY29va2llQWNjZXB0UG9saWN5ID0gW1tOU0hUVFBDb29raWVTdG9yYWdlIHNoYXJlZEhU
VFBDb29raWVTdG9yYWdlXSBjb29raWVBY2NlcHRQb2xpY3ldOwogfQogCiB2b2lkIFdlYlByb2Nl
c3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVOZXR3b3JrUHJvY2VzcyhOZXR3b3JrUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKQEAgLTI0Nyw2ICsyNDgsNyBAQCB2b2lkIFdl
YlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVOCiAgICAgQVNTRVJUKHBhcmFtZXRlcnMu
dWlQcm9jZXNzQ29va2llU3RvcmFnZUlkZW50aWZpZXIuaXNFbXB0eSgpKTsKICAgICBwYXJhbWV0
ZXJzLnVpUHJvY2Vzc0Nvb2tpZVN0b3JhZ2VJZGVudGlmaWVyLmFwcGVuZChDRkRhdGFHZXRCeXRl
UHRyKGNvb2tpZVN0b3JhZ2VEYXRhLmdldCgpKSwgQ0ZEYXRhR2V0TGVuZ3RoKGNvb2tpZVN0b3Jh
Z2VEYXRhLmdldCgpKSk7CiAjZW5kaWYKKyAgICBwYXJhbWV0ZXJzLmNvb2tpZUFjY2VwdFBvbGlj
eSA9IFtbTlNIVFRQQ29va2llU3RvcmFnZSBzaGFyZWRIVFRQQ29va2llU3RvcmFnZV0gY29va2ll
QWNjZXB0UG9saWN5XTsKIH0KIAogdm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1JbnZhbGlk
YXRlQ29udGV4dCgpCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvbWFjL1dlYkNvb2tp
ZU1hbmFnZXJQcm94eU1hYy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9VSVByb2Nl
c3MvbWFjL1dlYkNvb2tpZU1hbmFnZXJQcm94eU1hYy5tbQkocmV2aXNpb24gMjAyMTMyKQorKysg
U291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XZWJDb29raWVNYW5hZ2VyUHJveHlNYWMubW0J
KHdvcmtpbmcgY29weSkKQEAgLTMwLDkgKzMwLDggQEAgbmFtZXNwYWNlIFdlYktpdCB7CiAKIHZv
aWQgV2ViQ29va2llTWFuYWdlclByb3h5OjpwZXJzaXN0SFRUUENvb2tpZUFjY2VwdFBvbGljeShI
VFRQQ29va2llQWNjZXB0UG9saWN5IHBvbGljeSkKIHsKLSAgICAvLyBGSVhNRTogVGhlIHNhbmRi
b3ggYXBwZWFycyB0byBwcmV2ZW50IHBlcnNpc3RpbmcgdGhlIG5ldyBwb2xpY3kgdG8gZGlzaywg
c28gd2UgbXVzdCBzZXQgdGhlCi0gICAgLy8gcG9saWN5IGluIHRoZSBVSSBQcm9jZXNzIGFzIHdl
bGwgYXMgaW4gdGhlIFdlYiBQcm9jZXNzICh0byBtYWtlIHN1cmUgaXQgZ2V0cyBzZXQgb24gYW55
Ci0gICAgLy8gUHJpdmF0ZSBCcm93c2luZyBDb29raWUgU3RvcmFnZSkuCisgICAgLy8gVGhpcyB3
aWxsIHByb2JhYmx5IGV2ZW50dWFsbHkgYmUgc3RvcmVkIG9uIHRoZSBkaXNrIGlmIHRoaXMgcHJv
Y2VzcyBzdGF5cyBhbGl2ZSBsb25nIGVub3VnaCwgYnV0IHByb2JhYmx5IG5vdCBpbW1lZGlhdGVs
eS4KKyAgICAvLyBEbyBub3QgcmVseSBvbiB0aGlzIGltbWVkaWF0ZWx5IGNoYW5naW5nIGFueXRo
aW5nIG90aGVyIHRoYW4gYSB2YWx1ZSBpbiBtZW1vcnkgaW4gdGhlIGN1cnJlbnQgcHJvY2Vzcy4K
ICAgICBbW05TSFRUUENvb2tpZVN0b3JhZ2Ugc2hhcmVkSFRUUENvb2tpZVN0b3JhZ2VdIHNldENv
b2tpZUFjY2VwdFBvbGljeTpzdGF0aWNfY2FzdDxOU0hUVFBDb29raWVBY2NlcHRQb2xpY3k+KHBv
bGljeSldOwogfQogCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2NvY29hL1dlYlBy
b2Nlc3NDb2NvYS5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL2Nv
Y29hL1dlYlByb2Nlc3NDb2NvYS5tbQkocmV2aXNpb24gMjAyMTMyKQorKysgU291cmNlL1dlYktp
dDIvV2ViUHJvY2Vzcy9jb2NvYS9XZWJQcm9jZXNzQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAg
LTE0Nyw2ICsxNDcsNyBAQCB2b2lkIFdlYlByb2Nlc3M6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlBy
CiAjaWYgUExBVEZPUk0oTUFDKSAmJiBfX01BQ19PU19YX1ZFUlNJT05fTUlOX1JFUVVJUkVEID49
IDEwMTEwMAogICAgIHNldFNoYXJlZEhUVFBDb29raWVTdG9yYWdlKHBhcmFtZXRlcnMudWlQcm9j
ZXNzQ29va2llU3RvcmFnZUlkZW50aWZpZXIpOwogI2VuZGlmCisgICAgW1tOU0hUVFBDb29raWVT
dG9yYWdlIHNoYXJlZEhUVFBDb29raWVTdG9yYWdlXSBzZXRDb29raWVBY2NlcHRQb2xpY3k6c3Rh
dGljX2Nhc3Q8TlNIVFRQQ29va2llQWNjZXB0UG9saWN5PihwYXJhbWV0ZXJzLmNvb2tpZUFjY2Vw
dFBvbGljeSldOwogCiAgICAgYXV0byB1cmxDYWNoZSA9IGFkb3B0TlMoW1tOU1VSTENhY2hlIGFs
bG9jXSBpbml0V2l0aE1lbW9yeUNhcGFjaXR5OjAgZGlza0NhcGFjaXR5OjAgZGlza1BhdGg6bmls
XSk7CiAgICAgW05TVVJMQ2FjaGUgc2V0U2hhcmVkVVJMQ2FjaGU6dXJsQ2FjaGUuZ2V0KCldOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282812</attachid>
            <date>2016-07-05 13:23:40 -0700</date>
            <delta_ts>2016-07-05 15:22:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159377-20160705132316.patch</filename>
            <type>text/plain</type>
            <size>3107</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMjgyOCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE2LTA3LTA1ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWN0dWFsbHkg
cGVyc2lzdCBjaGFuZ2VzIHRvIGNvb2tpZSBhY2NlcHQgcG9saWN5LgorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5Mzc3CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS8yMjc3NDE1Mj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06
CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uOjpOZXR3b3JrU2Vzc2lvbik6CisgICAg
ICAgIEFkZGVkIGxvZ2dpbmcuCisgICAgICAgICogVUlQcm9jZXNzL21hYy9XZWJDb29raWVNYW5h
Z2VyUHJveHlNYWMubW06CisgICAgICAgIChXZWJLaXQ6OldlYkNvb2tpZU1hbmFnZXJQcm94eTo6
cGVyc2lzdEhUVFBDb29raWVBY2NlcHRQb2xpY3kpOgorICAgICAgICBXaGVuIHdlIHBlcnNpc3Qg
dGhlIGNvb2tpZSBhY2NlcHQgcG9saWN5LCB3ZSB3YW50IHRvIGNhbGwgX3NhdmVDb29raWVzIHRv
IGFjdHVhbGx5IHdyaXRlIHRoZQorICAgICAgICBjaGFuZ2UgdG8gZGlzayBzbyB0aGF0IHdoZW4g
d2UgY3JlYXRlIGEgbmV3IHByb2Nlc3Mgd2hpY2ggcmVhZHMgZnJvbSBkaXNrIHRvIGRldGVybWlu
ZSBpdHMKKyAgICAgICAgY29va2llIGFjY2VwdCBwb2xpY3ksIGl0IHdpbGwgcmVhZCB0aGUgbmV3
IGNvb2tpZSBhY2NlcHQgcG9saWN5LiAgQmVmb3JlIHRoaXMgcGF0Y2ggaXQgd2FzCisgICAgICAg
IHJlYWRpbmcgdGhlIG9sZCBvbmUgaW4gc29tZSBjYXNlcyB3aGVyZSB0aGUgY2hhbmdlcyBoYWQg
bm90IHlldCBiZWVuIHBlcnNpc3RlZCB0byBkaXNrLgorCiAyMDE2LTA3LTA0ICBDYXJsb3MgR2Fy
Y2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbQ29vcmRpbmF0ZWQg
R3JhcGhpY3NdIE1vZGVybml6ZSBhbmQgY2xlYW51cCBDb21wb3NpdGluZ0Nvb3JkaW5hdG9yCklu
ZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNv
Y29hLm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL2NvY29h
L05ldHdvcmtTZXNzaW9uQ29jb2EubW0JKHJldmlzaW9uIDIwMjEzMikKKysrIFNvdXJjZS9XZWJL
aXQyL05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0JKHdvcmtpbmcg
Y29weSkKQEAgLTM5Myw2ICszOTMsNyBAQCBOZXR3b3JrU2Vzc2lvbjo6TmV0d29ya1Nlc3Npb24o
VHlwZSB0eXBlCiAgICAgY29uZmlndXJhdGlvbi5VUkxDcmVkZW50aWFsU3RvcmFnZSA9IG5pbDsK
ICAgICBtX3Nlc3Npb25XaXRob3V0Q3JlZGVudGlhbFN0b3JhZ2VEZWxlZ2F0ZSA9IGFkb3B0TlMo
W1tXS05ldHdvcmtTZXNzaW9uRGVsZWdhdGUgYWxsb2NdIGluaXRXaXRoTmV0d29ya1Nlc3Npb246
KnRoaXMgd2l0aENyZWRlbnRpYWxzOmZhbHNlXSk7CiAgICAgbV9zZXNzaW9uV2l0aG91dENyZWRl
bnRpYWxTdG9yYWdlID0gW05TVVJMU2Vzc2lvbiBzZXNzaW9uV2l0aENvbmZpZ3VyYXRpb246Y29u
ZmlndXJhdGlvbiBkZWxlZ2F0ZTpzdGF0aWNfY2FzdDxpZD4obV9zZXNzaW9uV2l0aG91dENyZWRl
bnRpYWxTdG9yYWdlRGVsZWdhdGUuZ2V0KCkpIGRlbGVnYXRlUXVldWU6W05TT3BlcmF0aW9uUXVl
dWUgbWFpblF1ZXVlXV07CisgICAgTE9HKE5ldHdvcmtTZXNzaW9uLCAiQ3JlYXRlZCBOZXR3b3Jr
U2Vzc2lvbiB3aXRoIGNvb2tpZUFjY2VwdFBvbGljeSAlbHUiLCBjb25maWd1cmF0aW9uLkhUVFBD
b29raWVTdG9yYWdlLmNvb2tpZUFjY2VwdFBvbGljeSk7CiB9CiAKIE5ldHdvcmtTZXNzaW9uOjp+
TmV0d29ya1Nlc3Npb24oKQpJbmRleDogU291cmNlL1dlYktpdDIvVUlQcm9jZXNzL21hYy9XZWJD
b29raWVNYW5hZ2VyUHJveHlNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL21hYy9XZWJDb29raWVNYW5hZ2VyUHJveHlNYWMubW0JKHJldmlzaW9uIDIwMjEzMikK
KysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9tYWMvV2ViQ29va2llTWFuYWdlclByb3h5TWFj
Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC0yNiw2ICsyNiw4IEBACiAjaW1wb3J0ICJjb25maWcuaCIK
ICNpbXBvcnQgIldlYkNvb2tpZU1hbmFnZXJQcm94eS5oIgogCisjaW1wb3J0IDxXZWJDb3JlL0NG
TmV0d29ya1NQSS5oPgorCiBuYW1lc3BhY2UgV2ViS2l0IHsKIAogdm9pZCBXZWJDb29raWVNYW5h
Z2VyUHJveHk6OnBlcnNpc3RIVFRQQ29va2llQWNjZXB0UG9saWN5KEhUVFBDb29raWVBY2NlcHRQ
b2xpY3kgcG9saWN5KQpAQCAtMzQsNiArMzYsNyBAQCB2b2lkIFdlYkNvb2tpZU1hbmFnZXJQcm94
eTo6cGVyc2lzdEhUVFBDCiAgICAgLy8gcG9saWN5IGluIHRoZSBVSSBQcm9jZXNzIGFzIHdlbGwg
YXMgaW4gdGhlIFdlYiBQcm9jZXNzICh0byBtYWtlIHN1cmUgaXQgZ2V0cyBzZXQgb24gYW55CiAg
ICAgLy8gUHJpdmF0ZSBCcm93c2luZyBDb29raWUgU3RvcmFnZSkuCiAgICAgW1tOU0hUVFBDb29r
aWVTdG9yYWdlIHNoYXJlZEhUVFBDb29raWVTdG9yYWdlXSBzZXRDb29raWVBY2NlcHRQb2xpY3k6
c3RhdGljX2Nhc3Q8TlNIVFRQQ29va2llQWNjZXB0UG9saWN5Pihwb2xpY3kpXTsKKyAgICBbW05T
SFRUUENvb2tpZVN0b3JhZ2Ugc2hhcmVkSFRUUENvb2tpZVN0b3JhZ2VdIF9zYXZlQ29va2llc107
CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>