<?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>105908</bug_id>
          
          <creation_ts>2013-01-02 00:33:06 -0800</creation_ts>
          <short_desc>X-XSS-Protection should log to the console when it sends a report to the server</short_desc>
          <delta_ts>2013-01-02 16:26:03 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          
          <blocked>97978</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>japhet</cc>
    
    <cc>mkwst</cc>
    
    <cc>mkwst+watchlist</cc>
    
    <cc>tsepez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>798548</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-02 00:33:06 -0800</bug_when>
    <thetext>X-XSS-Protection should log to the console when it sends a report to the server
Requested by abarth on #webkit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798549</commentid>
    <comment_count>1</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 00:33:47 -0800</bug_when>
    <thetext>@mkwst: We might want to do something similar for CSP as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798559</commentid>
    <comment_count>2</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-02 01:11:53 -0800</bug_when>
    <thetext>I can see a good use case for the XSS auditor to log; it&apos;s otherwise completely silent.

What&apos;s the use case for CSP to do the same? Generally speaking, it&apos;s already generating a console log when a violation occurs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798567</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 01:22:36 -0800</bug_when>
    <thetext>Yeah, maybe you&apos;re right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798570</commentid>
    <comment_count>4</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-02 01:28:45 -0800</bug_when>
    <thetext>Relatedly, I&apos;m hoping that adding a DOM event wil address some of the local notification concerns that might have sparked this report. If a developer can subscribe to detailed events, then she&apos;s got a good chance of figuring out what&apos;s going wrong (or doing her own reporting).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798771</commentid>
    <comment_count>5</comment_count>
    <who name="Thomas Sepez">tsepez</who>
    <bug_when>2013-01-02 12:02:43 -0800</bug_when>
    <thetext>XSSAuditor isn&apos;t completely silent, either.  It spews a &quot;Refused to execute ...&quot; message of its own.
Nonetheless, it might be nice to know that PingLoader::sendViolationReport() has fired.
This is called for both the XSS and CSP cases.  The easiest would be to log in all cases.
Alternatively, there could be a parameter that says whether to log the report, but that seems overzeaolus?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798916</commentid>
    <comment_count>6</comment_count>
      <attachid>181070</attachid>
    <who name="Thomas Sepez">tsepez</who>
    <bug_when>2013-01-02 14:38:28 -0800</bug_when>
    <thetext>Created attachment 181070
Patch.

Patch.  Updates pingloader to catch all kinds of violations should someone decide to add new types down the road.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798928</commentid>
    <comment_count>7</comment_count>
      <attachid>181072</attachid>
    <who name="Thomas Sepez">tsepez</who>
    <bug_when>2013-01-02 14:44:36 -0800</bug_when>
    <thetext>Created attachment 181072
Patch + addl expected result file.

Add additional affected expected result file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>798991</commentid>
    <comment_count>8</comment_count>
      <attachid>181072</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 15:31:41 -0800</bug_when>
    <thetext>Comment on attachment 181072
Patch + addl expected result file.

This seems useful, but I don&apos;t have that strong an opinion.  Mike, what do you think?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799011</commentid>
    <comment_count>9</comment_count>
      <attachid>181072</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-02 15:43:09 -0800</bug_when>
    <thetext>Comment on attachment 181072
Patch + addl expected result file.

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

Given that we&apos;re already generating console messages for each of the cases in which this new message is generated, I&apos;m not sure how valuable this new message is. I do think there&apos;s value in informing developers that their reports were sent off correctly, but as-is, this seems like it&apos;s simply going to fill the console will messages which don&apos;t really give me information I need to act upon.

As a debugging tool, though, it might be valuable. If we drop the message down to DebugMessageLevel, then users can uncheck the debug message box in the console to hide the message. That seems reasonable.

&gt; Source/WebCore/loader/PingLoader.cpp:126
&gt; +    frame-&gt;document()-&gt;addConsoleMessage(JSMessageSource, ErrorMessageLevel, &quot;Violation report sent to &quot; + reportURL.string());

1. Can you add a note here along the lines of; &quot;// FIXME: This message should be moved off the console once a solution to https://bugs.webkit.org/show_bug.cgi?id=103274 exists.&quot;?
2. This shouldn&apos;t be an Error. I&apos;d suggest DebugMessageLevel instead, as that&apos;s closer to the intent.
3. It&apos;d be nice if there was a mechanism to specialize the message for CSP vs XSS vs WhateverHappensNext. &quot;Violation report&quot; is fairly generic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799014</commentid>
    <comment_count>10</comment_count>
      <attachid>181072</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-02 15:49:55 -0800</bug_when>
    <thetext>Comment on attachment 181072
Patch + addl expected result file.

OK.  Maybe we shouldn&apos;t have the message after all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>799051</commentid>
    <comment_count>11</comment_count>
    <who name="Thomas Sepez">tsepez</who>
    <bug_when>2013-01-02 16:15:17 -0800</bug_when>
    <thetext>I&apos;d vote for closing this as resolved wontfix.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181070</attachid>
            <date>2013-01-02 14:38:28 -0800</date>
            <delta_ts>2013-01-02 14:44:36 -0800</delta_ts>
            <desc>Patch.</desc>
            <filename>patch_105908.txt</filename>
            <type>text/plain</type>
            <size>9868</size>
            <attacher name="Thomas Sepez">tsepez</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzODY0OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAxLTAyICBUb20gU2Vw
ZXogIDx0c2VwZXpAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFgtWFNTLVByb3RlY3Rpb24gc2hv
dWxkIGxvZyB0byB0aGUgY29uc29sZSB3aGVuIGl0IHNlbmRzIGEgcmVwb3J0IHRvIHRoZSBzZXJ2
ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNTkw
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5n
ZSBpcyB0byBQaW5nTG9hZGVyIHNvIHRoYXQgYWxsIHZpb2xhdGlvbiByZXBvcnRzIChjdXJyZW50
bHkgMjogQ1NQIGFuZCBYU1MpCisgICAgICAgIGFyZSBsb2dnZWQgdG8gdGhlIGNvbnNvbGUuIEZ1
bmN0aW9uYWxpdHkgaXMgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGxv
YWRlci9QaW5nTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBpbmdMb2FkZXI6OnNlbmRW
aW9sYXRpb25SZXBvcnQpOgorCiAyMDEzLTAxLTAyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHdlYmtpdFBvc3RNZXNzYWdlCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvUGluZ0xvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvbG9hZGVyL1BpbmdMb2FkZXIuY3BwCShyZXZpc2lvbiAxMzg2NDcpCisrKyBTb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvUGluZ0xvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEyMiw2ICsxMjIs
OCBAQCB2b2lkIFBpbmdMb2FkZXI6OnNlbmRWaW9sYXRpb25SZXBvcnQoRnJhCiAgICAgLy8gTGVh
ayB0aGUgcGluZyBsb2FkZXIsIHNpbmNlIGl0IHdpbGwga2lsbCBpdHNlbGYgYXMgc29vbiBhcyBp
dCByZWNlaXZlcyBhIHJlc3BvbnNlLgogICAgIFBpbmdMb2FkZXIqIGxlYWtlZFBpbmdMb2FkZXIg
PSBwaW5nTG9hZGVyLmxlYWtQdHIoKTsKICAgICBVTlVTRURfUEFSQU0obGVha2VkUGluZ0xvYWRl
cik7CisKKyAgICBmcmFtZS0+ZG9jdW1lbnQoKS0+YWRkQ29uc29sZU1lc3NhZ2UoSlNNZXNzYWdl
U291cmNlLCBFcnJvck1lc3NhZ2VMZXZlbCwgIlZpb2xhdGlvbiByZXBvcnQgc2VudCB0byAiICsg
cmVwb3J0VVJMLnN0cmluZygpKTsKIH0KIAogUGluZ0xvYWRlcjo6UGluZ0xvYWRlcihGcmFtZSog
ZnJhbWUsIFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzODY0
OCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIy
IEBACisyMDEzLTAxLTAyICBUb20gU2VwZXogIDx0c2VwZXpAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFgtWFNTLVByb3RlY3Rpb24gc2hvdWxkIGxvZyB0byB0aGUgY29uc29sZSB3aGVuIGl0IHNl
bmRzIGEgcmVwb3J0IHRvIHRoZSBzZXJ2ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwNTkwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBleHBlY3RlZCByZXN1bHRzIHRvIGFjY291bnQgZm9y
IG5ldyBtZXNzYWdlLgorICAgICAgICAKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtYW5kLWVuZm9yY2UtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1i
bG9ja2VkLXVyaS1jcm9zcy1vcmlnaW4tZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvcmVwb3J0LW9ubHktZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2Vj
dXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1vbmx5LWZyb20taGVhZGVyLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBv
bGljeS9yZXBvcnQtdXJpLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtdXJpLWZyb20tY2hpbGQtZnJhbWUtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9yZXBv
cnQtc2NyaXB0LXRhZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0
eS94c3NBdWRpdG9yL3hzcy1wcm90ZWN0aW9uLXBhcnNpbmctMDQtZXhwZWN0ZWQudHh0OgorCiAy
MDEzLTAxLTAyICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIEFk
ZCBhIGZhaWxpbmcgdGVzdCBleHBlY3RhdGlvbiB0byBhIHRlc3QgYWRkZWQgYnkgcjEzODM4MCBv
biBNYWMgV0syLgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50
U2VjdXJpdHlQb2xpY3kvcmVwb3J0LWFuZC1lbmZvcmNlLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9yZXBvcnQtYW5kLWVuZm9yY2UtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzg2NDcpCisrKyBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBv
cnQtYW5kLWVuZm9yY2UtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNiBA
QAogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDM6IFtSZXBvcnQgT25seV0gUmVmdXNlZCB0byBleGVj
dXRlIGlubGluZSBzY3JpcHQgYmVjYXVzZSBpdCB2aW9sYXRlcyB0aGUgZm9sbG93aW5nIENvbnRl
bnQgU2VjdXJpdHkgUG9saWN5IGRpcmVjdGl2ZTogInNjcmlwdC1zcmMgJ3NlbGYnIi4KIAorQ09O
U09MRSBNRVNTQUdFOiBWaW9sYXRpb24gcmVwb3J0IHNlbnQgdG8gaHR0cDovLzEyNy4wLjAuMTo4
MDAwL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvc2F2ZS1yZXBvcnQu
cGhwCiBBTEVSVDogUEFTUwogQ09OU09MRSBNRVNTQUdFOiBSZWZ1c2VkIHRvIGxvYWQgdGhlIGlt
YWdlICdodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvcmVzb3VyY2VzL2FiZS5wbmcnIGJl
Y2F1c2UgaXQgdmlvbGF0ZXMgdGhlIGZvbGxvd2luZyBDb250ZW50IFNlY3VyaXR5IFBvbGljeSBk
aXJlY3RpdmU6ICJpbWctc3JjICdub25lJyIuCiAKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1jcm9z
cy1vcmlnaW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1jcm9z
cy1vcmlnaW4tZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzg2NDcpCisrKyBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtYmxvY2tlZC11
cmktY3Jvc3Mtb3JpZ2luLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDYg
QEAKIENPTlNPTEUgTUVTU0FHRTogW1JlcG9ydCBPbmx5XSBSZWZ1c2VkIHRvIGxvYWQgdGhlIGlt
YWdlICdodHRwOi8vbG9jYWxob3N0OjgwODAvc2VjdXJpdHkvcmVzb3VyY2VzL2FiZS5wbmcnIGJl
Y2F1c2UgaXQgdmlvbGF0ZXMgdGhlIGZvbGxvd2luZyBDb250ZW50IFNlY3VyaXR5IFBvbGljeSBk
aXJlY3RpdmU6ICJpbWctc3JjICdub25lJyIuCiAKK0NPTlNPTEUgTUVTU0FHRTogbGluZSAzOiBW
aW9sYXRpb24gcmVwb3J0IHNlbnQgdG8gaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvc2F2ZS1yZXBvcnQucGhwCiBDU1AgcmVwb3J0
IHJlY2VpdmVkOgogQ09OVEVOVF9UWVBFOiBhcHBsaWNhdGlvbi9qc29uCiBIVFRQX1JFRkVSRVI6
IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVw
b3J0LWJsb2NrZWQtdXJpLWNyb3NzLW9yaWdpbi5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtYmxvY2tlZC11cmkt
ZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDEzODY0NykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1leHBlY3RlZC50eHQJKHdvcmtp
bmcgY29weSkKQEAgLTEsNSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6IFtSZXBvcnQgT25seV0g
UmVmdXNlZCB0byBsb2FkIHRoZSBpbWFnZSAnaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5
L3Jlc291cmNlcy9hYmUucG5nJyBiZWNhdXNlIGl0IHZpb2xhdGVzIHRoZSBmb2xsb3dpbmcgQ29u
dGVudCBTZWN1cml0eSBQb2xpY3kgZGlyZWN0aXZlOiAiaW1nLXNyYyAnbm9uZSciLgogCitDT05T
T0xFIE1FU1NBR0U6IGxpbmUgMzogVmlvbGF0aW9uIHJlcG9ydCBzZW50IHRvIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL3NhdmUt
cmVwb3J0LnBocAogQ1NQIHJlcG9ydCByZWNlaXZlZDoKIENPTlRFTlRfVFlQRTogYXBwbGljYXRp
b24vanNvbgogSFRUUF9SRUZFUkVSOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS5odG1sCkluZGV4OiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtb25s
eS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LW9ubHktZXhwZWN0ZWQudHh0CShyZXZp
c2lvbiAxMzg2NDcpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9yZXBvcnQtb25seS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAg
LTEsNSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6IGxpbmUgMjogW1JlcG9ydCBPbmx5XSBSZWZ1
c2VkIHRvIGV4ZWN1dGUgaW5saW5lIHNjcmlwdCBiZWNhdXNlIGl0IHZpb2xhdGVzIHRoZSBmb2xs
b3dpbmcgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgZGlyZWN0aXZlOiAic2NyaXB0LXNyYyAnc2Vs
ZiciLgogCitDT05TT0xFIE1FU1NBR0U6IFZpb2xhdGlvbiByZXBvcnQgc2VudCB0byBodHRwOi8v
MTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291cmNlcy9z
YXZlLXJlcG9ydC5waHAKIEFMRVJUOiBQQVNTCiBDU1AgcmVwb3J0IHJlY2VpdmVkOgogQ09OVEVO
VF9UWVBFOiBhcHBsaWNhdGlvbi9qc29uCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtb25seS1mcm9tLWhlYWRlci1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9j
b250ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LW9ubHktZnJvbS1oZWFkZXItZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAxMzg2NDcpCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtb25seS1mcm9tLWhlYWRlci1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6IGxpbmUgMTog
W1JlcG9ydCBPbmx5XSBSZWZ1c2VkIHRvIGV4ZWN1dGUgaW5saW5lIHNjcmlwdCBiZWNhdXNlIGl0
IHZpb2xhdGVzIHRoZSBmb2xsb3dpbmcgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgZGlyZWN0aXZl
OiAic2NyaXB0LXNyYyAnc2VsZiciLgogCitDT05TT0xFIE1FU1NBR0U6IFZpb2xhdGlvbiByZXBv
cnQgc2VudCB0byBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5
UG9saWN5L3Jlc291cmNlcy9zYXZlLXJlcG9ydC5waHAKIEFMRVJUOiBQQVNTCiBDU1AgcmVwb3J0
IHJlY2VpdmVkOgogQ09OVEVOVF9UWVBFOiBhcHBsaWNhdGlvbi9qc29uCkluZGV4OiBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtdXJp
LWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtdXJpLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMTM4NjQ3KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvcmVwb3J0LXVyaS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEs
NSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6IGxpbmUgMjogUmVmdXNlZCB0byBleGVjdXRlIGlu
bGluZSBzY3JpcHQgYmVjYXVzZSBpdCB2aW9sYXRlcyB0aGUgZm9sbG93aW5nIENvbnRlbnQgU2Vj
dXJpdHkgUG9saWN5IGRpcmVjdGl2ZTogInNjcmlwdC1zcmMgJ3NlbGYnIi4KIAorQ09OU09MRSBN
RVNTQUdFOiBWaW9sYXRpb24gcmVwb3J0IHNlbnQgdG8gaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvc2F2ZS1yZXBvcnQucGhwCiBD
U1AgcmVwb3J0IHJlY2VpdmVkOgogQ09OVEVOVF9UWVBFOiBhcHBsaWNhdGlvbi9qc29uCiBIVFRQ
X1JFRkVSRVI6IGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvcmVwb3J0LXVyaS5odG1sCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtdXJpLWZyb20tY2hpbGQtZnJhbWUtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkv
Y29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC11cmktZnJvbS1jaGlsZC1mcmFtZS1leHBlY3Rl
ZC50eHQJKHJldmlzaW9uIDEzODY0NykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC11cmktZnJvbS1jaGlsZC1mcmFtZS1leHBl
Y3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6
IGxpbmUgMjogUmVmdXNlZCB0byBleGVjdXRlIGlubGluZSBzY3JpcHQgYmVjYXVzZSBpdCB2aW9s
YXRlcyB0aGUgZm9sbG93aW5nIENvbnRlbnQgU2VjdXJpdHkgUG9saWN5IGRpcmVjdGl2ZTogInNj
cmlwdC1zcmMgJ3NlbGYnIi4KIAorQ09OU09MRSBNRVNTQUdFOiBWaW9sYXRpb24gcmVwb3J0IHNl
bnQgdG8gaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9yZXNvdXJjZXMvc2F2ZS1yZXBvcnQucGhwCiAKIAogLS0tLS0tLS0KSW5kZXg6IExheW91dFRl
c3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9yZXBvcnQtc2NyaXB0LXRhZy1leHBl
Y3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS94
c3NBdWRpdG9yL3JlcG9ydC1zY3JpcHQtdGFnLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTM4NjQ3
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS94c3NBdWRpdG9yL3JlcG9ydC1z
Y3JpcHQtdGFnLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDYgQEAKIENP
TlNPTEUgTUVTU0FHRTogbGluZSA0OiBSZWZ1c2VkIHRvIGV4ZWN1dGUgYSBKYXZhU2NyaXB0IHNj
cmlwdC4gU291cmNlIGNvZGUgb2Ygc2NyaXB0IGZvdW5kIHdpdGhpbiByZXF1ZXN0LgogCitDT05T
T0xFIE1FU1NBR0U6IGxpbmUgNDogVmlvbGF0aW9uIHJlcG9ydCBzZW50IHRvIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL3NhdmUt
cmVwb3J0LnBocAogVGhpcyB0ZXN0cyB0aGF0IHRoZSBYLVhTUy1Qcm90ZWN0aW9uIHJlcG9ydHMg
YXJlIHNlbnQgb3V0IHByb3Blcmx5CiAKIApJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS94c3NBdWRpdG9yL3hzcy1wcm90ZWN0aW9uLXBhcnNpbmctMDQtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRv
ci94c3MtcHJvdGVjdGlvbi1wYXJzaW5nLTA0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTM4NjQ3
KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS94c3NBdWRpdG9yL3hzcy1wcm90
ZWN0aW9uLXBhcnNpbmctMDQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEs
NiBAQAogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDQ6IFJlZnVzZWQgdG8gZXhlY3V0ZSBhIEphdmFT
Y3JpcHQgc2NyaXB0LiBTb3VyY2UgY29kZSBvZiBzY3JpcHQgZm91bmQgd2l0aGluIHJlcXVlc3Qu
CiAKK0NPTlNPTEUgTUVTU0FHRTogVmlvbGF0aW9uIHJlcG9ydCBzZW50IHRvIGh0dHA6Ly8xMjcu
MC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL25vbmVz
dWNoLnBocAogVGhpcyB0ZXN0cyB0aGF0IHRoZSBYLVhTUy1Qcm90ZWN0aW9uIGhlYWRlciBpcyBu
b3QgaWdub3JlZCB3aGVuIHRoZSByZXBvcnQgYW5kIG1vZGUgZGlyZWN0aXZlcyBhcmUgc3dhcHBl
ZC4KIAogCg==
</data>
<flag name="review"
          id="198554"
          type_id="1"
          status="-"
          setter="tsepez"
    />
    <flag name="commit-queue"
          id="198555"
          type_id="3"
          status="-"
          setter="tsepez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>181072</attachid>
            <date>2013-01-02 14:44:36 -0800</date>
            <delta_ts>2013-01-02 15:49:54 -0800</delta_ts>
            <desc>Patch + addl expected result file.</desc>
            <filename>patch_105908.txt</filename>
            <type>text/plain</type>
            <size>10961</size>
            <attacher name="Thomas Sepez">tsepez</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzODY0OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisyMDEzLTAxLTAyICBUb20gU2Vw
ZXogIDx0c2VwZXpAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFgtWFNTLVByb3RlY3Rpb24gc2hv
dWxkIGxvZyB0byB0aGUgY29uc29sZSB3aGVuIGl0IHNlbmRzIGEgcmVwb3J0IHRvIHRoZSBzZXJ2
ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwNTkw
OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoYW5n
ZSBpcyB0byBQaW5nTG9hZGVyIHNvIHRoYXQgYWxsIHZpb2xhdGlvbiByZXBvcnRzIChjdXJyZW50
bHkgMjogQ1NQIGFuZCBYU1MpCisgICAgICAgIGFyZSBsb2dnZWQgdG8gdGhlIGNvbnNvbGUuIEZ1
bmN0aW9uYWxpdHkgaXMgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIGxv
YWRlci9QaW5nTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBpbmdMb2FkZXI6OnNlbmRW
aW9sYXRpb25SZXBvcnQpOgorCiAyMDEzLTAxLTAyICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtp
dC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHdlYmtpdFBvc3RNZXNzYWdlCkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvUGluZ0xvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvbG9hZGVyL1BpbmdMb2FkZXIuY3BwCShyZXZpc2lvbiAxMzg2NDcpCisrKyBTb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvUGluZ0xvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEyMiw2ICsxMjIs
OCBAQCB2b2lkIFBpbmdMb2FkZXI6OnNlbmRWaW9sYXRpb25SZXBvcnQoRnJhCiAgICAgLy8gTGVh
ayB0aGUgcGluZyBsb2FkZXIsIHNpbmNlIGl0IHdpbGwga2lsbCBpdHNlbGYgYXMgc29vbiBhcyBp
dCByZWNlaXZlcyBhIHJlc3BvbnNlLgogICAgIFBpbmdMb2FkZXIqIGxlYWtlZFBpbmdMb2FkZXIg
PSBwaW5nTG9hZGVyLmxlYWtQdHIoKTsKICAgICBVTlVTRURfUEFSQU0obGVha2VkUGluZ0xvYWRl
cik7CisKKyAgICBmcmFtZS0+ZG9jdW1lbnQoKS0+YWRkQ29uc29sZU1lc3NhZ2UoSlNNZXNzYWdl
U291cmNlLCBFcnJvck1lc3NhZ2VMZXZlbCwgIlZpb2xhdGlvbiByZXBvcnQgc2VudCB0byAiICsg
cmVwb3J0VVJMLnN0cmluZygpKTsKIH0KIAogUGluZ0xvYWRlcjo6UGluZ0xvYWRlcihGcmFtZSog
ZnJhbWUsIFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzODY0
OCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIz
IEBACisyMDEzLTAxLTAyICBUb20gU2VwZXogIDx0c2VwZXpAY2hyb21pdW0ub3JnPgorCisgICAg
ICAgIFgtWFNTLVByb3RlY3Rpb24gc2hvdWxkIGxvZyB0byB0aGUgY29uc29sZSB3aGVuIGl0IHNl
bmRzIGEgcmVwb3J0IHRvIHRoZSBzZXJ2ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTEwNTkwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIFVwZGF0ZSBleHBlY3RlZCByZXN1bHRzIHRvIGFjY291bnQgZm9y
IG5ldyBtZXNzYWdlLgorICAgICAgICAKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtYW5kLWVuZm9yY2UtZXhwZWN0ZWQudHh0OgorICAg
ICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1i
bG9ja2VkLXVyaS1jcm9zcy1vcmlnaW4tZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVz
dHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1leHBl
Y3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvcmVwb3J0LW9ubHktZXhwZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2Vj
dXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1vbmx5LWZyb20taGVhZGVyLWV4cGVj
dGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBv
bGljeS9yZXBvcnQtdXJpLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtdXJpLWZyb20tY2hpbGQtZnJhbWUtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9yZXBv
cnQtc2NyaXB0LXRhZy1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0
eS94c3NBdWRpdG9yL3JlcG9ydC1zY3JpcHQtdGFnLWZ1bGwtYmxvY2stZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci94c3MtcHJvdGVjdGlvbi1w
YXJzaW5nLTA0LWV4cGVjdGVkLnR4dDoKKwogMjAxMy0wMS0wMiAgUnlvc3VrZSBOaXdhICA8cm5p
d2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgYSBmYWlsaW5nIHRlc3QgZXhwZWN0YXRpb24g
dG8gYSB0ZXN0IGFkZGVkIGJ5IHIxMzgzODAgb24gTWFjIFdLMi4KSW5kZXg6IExheW91dFRlc3Rz
L2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1hbmQtZW5m
b3JjZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LWFuZC1lbmZvcmNlLWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMTM4NjQ3KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LWFuZC1lbmZvcmNlLWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDYgQEAKIENPTlNPTEUgTUVTU0FHRTogbGluZSAzOiBb
UmVwb3J0IE9ubHldIFJlZnVzZWQgdG8gZXhlY3V0ZSBpbmxpbmUgc2NyaXB0IGJlY2F1c2UgaXQg
dmlvbGF0ZXMgdGhlIGZvbGxvd2luZyBDb250ZW50IFNlY3VyaXR5IFBvbGljeSBkaXJlY3RpdmU6
ICJzY3JpcHQtc3JjICdzZWxmJyIuCiAKK0NPTlNPTEUgTUVTU0FHRTogVmlvbGF0aW9uIHJlcG9y
dCBzZW50IHRvIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQ
b2xpY3kvcmVzb3VyY2VzL3NhdmUtcmVwb3J0LnBocAogQUxFUlQ6IFBBU1MKIENPTlNPTEUgTUVT
U0FHRTogUmVmdXNlZCB0byBsb2FkIHRoZSBpbWFnZSAnaHR0cDovLzEyNy4wLjAuMTo4MDAwL3Nl
Y3VyaXR5L3Jlc291cmNlcy9hYmUucG5nJyBiZWNhdXNlIGl0IHZpb2xhdGVzIHRoZSBmb2xsb3dp
bmcgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgZGlyZWN0aXZlOiAiaW1nLXNyYyAnbm9uZSciLgog
CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBv
bGljeS9yZXBvcnQtYmxvY2tlZC11cmktY3Jvc3Mtb3JpZ2luLWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBv
bGljeS9yZXBvcnQtYmxvY2tlZC11cmktY3Jvc3Mtb3JpZ2luLWV4cGVjdGVkLnR4dAkocmV2aXNp
b24gMTM4NjQ3KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvcmVwb3J0LWJsb2NrZWQtdXJpLWNyb3NzLW9yaWdpbi1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6IFtSZXBvcnQg
T25seV0gUmVmdXNlZCB0byBsb2FkIHRoZSBpbWFnZSAnaHR0cDovL2xvY2FsaG9zdDo4MDgwL3Nl
Y3VyaXR5L3Jlc291cmNlcy9hYmUucG5nJyBiZWNhdXNlIGl0IHZpb2xhdGVzIHRoZSBmb2xsb3dp
bmcgQ29udGVudCBTZWN1cml0eSBQb2xpY3kgZGlyZWN0aXZlOiAiaW1nLXNyYyAnbm9uZSciLgog
CitDT05TT0xFIE1FU1NBR0U6IGxpbmUgMzogVmlvbGF0aW9uIHJlcG9ydCBzZW50IHRvIGh0dHA6
Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2Vz
L3NhdmUtcmVwb3J0LnBocAogQ1NQIHJlcG9ydCByZWNlaXZlZDoKIENPTlRFTlRfVFlQRTogYXBw
bGljYXRpb24vanNvbgogSFRUUF9SRUZFUkVSOiBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1ibG9ja2VkLXVyaS1jcm9zcy1vcmlnaW4u
aHRtbApJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJp
dHlQb2xpY3kvcmVwb3J0LWJsb2NrZWQtdXJpLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBv
cnQtYmxvY2tlZC11cmktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzg2NDcpCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtYmxv
Y2tlZC11cmktZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNiBAQAogQ09O
U09MRSBNRVNTQUdFOiBbUmVwb3J0IE9ubHldIFJlZnVzZWQgdG8gbG9hZCB0aGUgaW1hZ2UgJ2h0
dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9yZXNvdXJjZXMvYWJlLnBuZycgYmVjYXVzZSBp
dCB2aW9sYXRlcyB0aGUgZm9sbG93aW5nIENvbnRlbnQgU2VjdXJpdHkgUG9saWN5IGRpcmVjdGl2
ZTogImltZy1zcmMgJ25vbmUnIi4KIAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDM6IFZpb2xhdGlv
biByZXBvcnQgc2VudCB0byBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L3Jlc291cmNlcy9zYXZlLXJlcG9ydC5waHAKIENTUCByZXBvcnQgcmVjZWl2
ZWQ6CiBDT05URU5UX1RZUEU6IGFwcGxpY2F0aW9uL2pzb24KIEhUVFBfUkVGRVJFUjogaHR0cDov
LzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQtYmxv
Y2tlZC11cmkuaHRtbApJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LW9ubHktZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jl
cG9ydC1vbmx5LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTM4NjQ3KQorKysgTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LW9ubHktZXhw
ZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNiBAQAogQ09OU09MRSBNRVNTQUdF
OiBsaW5lIDI6IFtSZXBvcnQgT25seV0gUmVmdXNlZCB0byBleGVjdXRlIGlubGluZSBzY3JpcHQg
YmVjYXVzZSBpdCB2aW9sYXRlcyB0aGUgZm9sbG93aW5nIENvbnRlbnQgU2VjdXJpdHkgUG9saWN5
IGRpcmVjdGl2ZTogInNjcmlwdC1zcmMgJ3NlbGYnIi4KIAorQ09OU09MRSBNRVNTQUdFOiBWaW9s
YXRpb24gcmVwb3J0IHNlbnQgdG8gaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L2NvbnRl
bnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvc2F2ZS1yZXBvcnQucGhwCiBBTEVSVDogUEFTUwog
Q1NQIHJlcG9ydCByZWNlaXZlZDoKIENPTlRFTlRfVFlQRTogYXBwbGljYXRpb24vanNvbgpJbmRl
eDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
cmVwb3J0LW9ubHktZnJvbS1oZWFkZXItZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC1v
bmx5LWZyb20taGVhZGVyLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMTM4NjQ3KQorKysgTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LW9u
bHktZnJvbS1oZWFkZXItZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNiBA
QAogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDE6IFtSZXBvcnQgT25seV0gUmVmdXNlZCB0byBleGVj
dXRlIGlubGluZSBzY3JpcHQgYmVjYXVzZSBpdCB2aW9sYXRlcyB0aGUgZm9sbG93aW5nIENvbnRl
bnQgU2VjdXJpdHkgUG9saWN5IGRpcmVjdGl2ZTogInNjcmlwdC1zcmMgJ3NlbGYnIi4KIAorQ09O
U09MRSBNRVNTQUdFOiBWaW9sYXRpb24gcmVwb3J0IHNlbnQgdG8gaHR0cDovLzEyNy4wLjAuMTo4
MDAwL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvc2F2ZS1yZXBvcnQu
cGhwCiBBTEVSVDogUEFTUwogQ1NQIHJlcG9ydCByZWNlaXZlZDoKIENPTlRFTlRfVFlQRTogYXBw
bGljYXRpb24vanNvbgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvcmVwb3J0LXVyaS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVw
b3J0LXVyaS1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEzODY0NykKKysrIExheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC11cmktZXhwZWN0
ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEsNiBAQAogQ09OU09MRSBNRVNTQUdFOiBs
aW5lIDI6IFJlZnVzZWQgdG8gZXhlY3V0ZSBpbmxpbmUgc2NyaXB0IGJlY2F1c2UgaXQgdmlvbGF0
ZXMgdGhlIGZvbGxvd2luZyBDb250ZW50IFNlY3VyaXR5IFBvbGljeSBkaXJlY3RpdmU6ICJzY3Jp
cHQtc3JjICdzZWxmJyIuCiAKK0NPTlNPTEUgTUVTU0FHRTogVmlvbGF0aW9uIHJlcG9ydCBzZW50
IHRvIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
cmVzb3VyY2VzL3NhdmUtcmVwb3J0LnBocAogQ1NQIHJlcG9ydCByZWNlaXZlZDoKIENPTlRFTlRf
VFlQRTogYXBwbGljYXRpb24vanNvbgogSFRUUF9SRUZFUkVSOiBodHRwOi8vMTI3LjAuMC4xOjgw
MDAvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3JlcG9ydC11cmkuaHRtbApJbmRleDog
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVw
b3J0LXVyaS1mcm9tLWNoaWxkLWZyYW1lLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBvcnQt
dXJpLWZyb20tY2hpbGQtZnJhbWUtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAxMzg2NDcpCisrKyBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXBv
cnQtdXJpLWZyb20tY2hpbGQtZnJhbWUtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0x
LDUgKzEsNiBAQAogQ09OU09MRSBNRVNTQUdFOiBsaW5lIDI6IFJlZnVzZWQgdG8gZXhlY3V0ZSBp
bmxpbmUgc2NyaXB0IGJlY2F1c2UgaXQgdmlvbGF0ZXMgdGhlIGZvbGxvd2luZyBDb250ZW50IFNl
Y3VyaXR5IFBvbGljeSBkaXJlY3RpdmU6ICJzY3JpcHQtc3JjICdzZWxmJyIuCiAKK0NPTlNPTEUg
TUVTU0FHRTogVmlvbGF0aW9uIHJlcG9ydCBzZW50IHRvIGh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9z
ZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL3NhdmUtcmVwb3J0LnBocAog
CiAKIC0tLS0tLS0tCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1
ZGl0b3IvcmVwb3J0LXNjcmlwdC10YWctZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9yZXBvcnQtc2NyaXB0LXRhZy1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDEzODY0NykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMv
c2VjdXJpdHkveHNzQXVkaXRvci9yZXBvcnQtc2NyaXB0LXRhZy1leHBlY3RlZC50eHQJKHdvcmtp
bmcgY29weSkKQEAgLTEsNSArMSw2IEBACiBDT05TT0xFIE1FU1NBR0U6IGxpbmUgNDogUmVmdXNl
ZCB0byBleGVjdXRlIGEgSmF2YVNjcmlwdCBzY3JpcHQuIFNvdXJjZSBjb2RlIG9mIHNjcmlwdCBm
b3VuZCB3aXRoaW4gcmVxdWVzdC4KIAorQ09OU09MRSBNRVNTQUdFOiBsaW5lIDQ6IFZpb2xhdGlv
biByZXBvcnQgc2VudCB0byBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29udGVudFNl
Y3VyaXR5UG9saWN5L3Jlc291cmNlcy9zYXZlLXJlcG9ydC5waHAKIFRoaXMgdGVzdHMgdGhhdCB0
aGUgWC1YU1MtUHJvdGVjdGlvbiByZXBvcnRzIGFyZSBzZW50IG91dCBwcm9wZXJseQogCiAKSW5k
ZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9yZXBvcnQtc2Ny
aXB0LXRhZy1mdWxsLWJsb2NrLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3IvcmVwb3J0LXNjcmlwdC10YWctZnVsbC1i
bG9jay1leHBlY3RlZC50eHQJKHJldmlzaW9uIDEzODY0NykKKysrIExheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci9yZXBvcnQtc2NyaXB0LXRhZy1mdWxsLWJsb2NrLWV4
cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDYgQEAKIENPTlNPTEUgTUVTU0FH
RTogbGluZSA0OiBSZWZ1c2VkIHRvIGV4ZWN1dGUgYSBKYXZhU2NyaXB0IHNjcmlwdC4gU291cmNl
IGNvZGUgb2Ygc2NyaXB0IGZvdW5kIHdpdGhpbiByZXF1ZXN0LgogCitDT05TT0xFIE1FU1NBR0U6
IFZpb2xhdGlvbiByZXBvcnQgc2VudCB0byBodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkv
Y29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291cmNlcy9zYXZlLXJlcG9ydC5waHAKIENTUCByZXBv
cnQgcmVjZWl2ZWQ6CiBDT05URU5UX1RZUEU6IGFwcGxpY2F0aW9uL2pzb24KIEhUVFBfUkVGRVJF
UjogaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L3hzc0F1ZGl0b3IvcmVzb3VyY2VzL2Vj
aG8taW50ZXJ0YWcucGw/ZW5hYmxlLWZ1bGwtYmxvY2stcmVwb3J0PTEmcT0lM0NzY3JpcHQlM0Vh
bGVydChTdHJpbmcuZnJvbUNoYXJDb2RlKDB4NTgsMHg1MywweDUzKSklM0Mvc2NyaXB0JTNFJTND
cCUzRUlmJTIweW91JTIwc2VlJTIwdGhpcyUyMG1lc3NhZ2UsJTIwbm8lMjBKYXZhU2NyaXB0JTIw
YWxlcnQoKSwlMjBhbmQlMjBhJTIwZHVtcCUyMG9mJTIwdGhlJTIwcmVwb3J0JTIwYmVsb3csJTIw
dGhlbiUyMHRoZSUyMHRlc3QlMjBQQVNTRUQuJTNDL3AlM0UKSW5kZXg6IExheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRvci94c3MtcHJvdGVjdGlvbi1wYXJzaW5nLTA0LWV4
cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5
L3hzc0F1ZGl0b3IveHNzLXByb3RlY3Rpb24tcGFyc2luZy0wNC1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDEzODY0NykKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkveHNzQXVkaXRv
ci94c3MtcHJvdGVjdGlvbi1wYXJzaW5nLTA0LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtMSw1ICsxLDYgQEAKIENPTlNPTEUgTUVTU0FHRTogbGluZSA0OiBSZWZ1c2VkIHRvIGV4ZWN1
dGUgYSBKYXZhU2NyaXB0IHNjcmlwdC4gU291cmNlIGNvZGUgb2Ygc2NyaXB0IGZvdW5kIHdpdGhp
biByZXF1ZXN0LgogCitDT05TT0xFIE1FU1NBR0U6IFZpb2xhdGlvbiByZXBvcnQgc2VudCB0byBo
dHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291
cmNlcy9ub25lc3VjaC5waHAKIFRoaXMgdGVzdHMgdGhhdCB0aGUgWC1YU1MtUHJvdGVjdGlvbiBo
ZWFkZXIgaXMgbm90IGlnbm9yZWQgd2hlbiB0aGUgcmVwb3J0IGFuZCBtb2RlIGRpcmVjdGl2ZXMg
YXJlIHN3YXBwZWQuCiAKIAo=
</data>
<flag name="review"
          id="198558"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>