<?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>82432</bug_id>
          
          <creation_ts>2012-03-28 00:23:12 -0700</creation_ts>
          <short_desc>[WebSocket]The Sec-WebSocket-Protocol must not appear more than once in an HTTP response</short_desc>
          <delta_ts>2012-03-28 02:12:21 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Li Yin">li.yin</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yutak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>589706</commentid>
    <comment_count>0</comment_count>
    <who name="Li Yin">li.yin</who>
    <bug_when>2012-03-28 00:23:12 -0700</bug_when>
    <thetext>From RFC6455
http://tools.ietf.org/html/rfc6455#section-11.3.4
The |Sec-WebSocket-Protocol| header field MAY appear multiple times
in an HTTP request (which is logically the same as a single
|Sec-WebSocket-Protocol| header field that contains all values).
However, the |Sec-WebSocket-Protocol| header field MUST NOT appear
more than once in an HTTP response.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589712</commentid>
    <comment_count>1</comment_count>
      <attachid>134230</attachid>
    <who name="Li Yin">li.yin</who>
    <bug_when>2012-03-28 00:32:57 -0700</bug_when>
    <thetext>Created attachment 134230
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589725</commentid>
    <comment_count>2</comment_count>
      <attachid>134230</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2012-03-28 01:03:19 -0700</bug_when>
    <thetext>Comment on attachment 134230
Patch

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

I have just one nit. Your patch looks okay. Please get it reviewed by a WebKit reviewer.

&gt; LayoutTests/http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header.html:10
&gt; +description(&quot;Test that WebSocket handshake fails if there are more one Sec-WebSocket-Protocol header field in the response.&quot;);

nit: &quot;more&quot; -&gt; &quot;more than&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589726</commentid>
    <comment_count>3</comment_count>
    <who name="Li Yin">li.yin</who>
    <bug_when>2012-03-28 01:06:18 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; &gt; LayoutTests/http/tests/websocket/tests/hybi/handshake-fail-by-more-protocol-header.html:10
&gt; &gt; +description(&quot;Test that WebSocket handshake fails if there are more one Sec-WebSocket-Protocol header field in the response.&quot;);
&gt; 
&gt; nit: &quot;more&quot; -&gt; &quot;more than&quot;
Thanks for your detailed review. I will change it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589728</commentid>
    <comment_count>4</comment_count>
      <attachid>134233</attachid>
    <who name="Li Yin">li.yin</who>
    <bug_when>2012-03-28 01:10:57 -0700</bug_when>
    <thetext>Created attachment 134233
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589738</commentid>
    <comment_count>5</comment_count>
      <attachid>134233</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-28 01:24:07 -0700</bug_when>
    <thetext>Comment on attachment 134233
Patch

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

&gt; Source/WebCore/ChangeLog:4
&gt; +        [WebSocket]The Sec-WebSocket-Accept must not appear more than once in an HTTP response
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=82432

Do you mean Sec-WebSocket-Protocol?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589744</commentid>
    <comment_count>6</comment_count>
      <attachid>134236</attachid>
    <who name="Li Yin">li.yin</who>
    <bug_when>2012-03-28 01:40:51 -0700</bug_when>
    <thetext>Created attachment 134236
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589752</commentid>
    <comment_count>7</comment_count>
      <attachid>134236</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2012-03-28 01:52:37 -0700</bug_when>
    <thetext>Comment on attachment 134236
Patch

ok</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589765</commentid>
    <comment_count>8</comment_count>
      <attachid>134236</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 02:12:15 -0700</bug_when>
    <thetext>Comment on attachment 134236
Patch

Clearing flags on attachment: 134236

Committed r112377: &lt;http://trac.webkit.org/changeset/112377&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>589766</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-28 02:12:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134230</attachid>
            <date>2012-03-28 00:32:57 -0700</date>
            <delta_ts>2012-03-28 01:10:42 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82432-20120329153511.patch</filename>
            <type>text/plain</type>
            <size>7178</size>
            <attacher name="Li Yin">li.yin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZkNTkzNWMwMGEzNjMw
NmYxMDlkMzg2Y2Y5Mjc1OTc4YmUxNGM1OS4uNzgxMDdmNGYxODZhNWE1NDk3M2MyNTU3MzBkOGU2
ZGQzZWMxNDJlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTI5ICBMaSBZ
aW4gIDxsaS55aW5AaW50ZWwuY29tPgorCisgICAgICAgIFtXZWJTb2NrZXRdVGhlIFNlYy1XZWJT
b2NrZXQtQWNjZXB0IG11c3Qgbm90IGFwcGVhciBtb3JlIHRoYW4gb25jZSBpbiBhbiBIVFRQIHJl
c3BvbnNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MjQzMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZy
b20gUkZDNjQ1NTogaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjQ1NSNzZWN0aW9uLTEx
LjMuNAorICAgICAgICBUaGUgfFNlYy1XZWJTb2NrZXQtUHJvdG9jb2x8IGhlYWRlciBmaWVsZCBt
dXN0IG5vdCBhcHBlYXIgCisgICAgICAgIG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAgcmVzcG9u
c2UuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5k
c2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlci5odG1sCisKKyAgICAgICAgKiBNb2R1
bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OldlYlNvY2tldEhhbmRzaGFrZTo6cmVhZEhUVFBIZWFkZXJzKToKKwogMjAxMi0wMy0yNSAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgdXNlIENTU1J1
bGVMaXN0IGZvciBjaGlsZCBydWxlIG93bmVyc2hpcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldEhhbmRzaGFrZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcAppbmRleCBlMjIx
YTlkYzgyMWU0NjgwNDczZDhlZjdhOWVjMjc4MDE1NmJiMDZlLi4xN2M1OWUxYzNmMzVjODRhZDdh
ZmVhZDViOGEwMWRhZjYxNjkzZjM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcApAQCAtNTc2LDYgKzU3Niw3
IEBAIGNvbnN0IGNoYXIqIFdlYlNvY2tldEhhbmRzaGFrZTo6cmVhZEhUVFBIZWFkZXJzKGNvbnN0
IGNoYXIqIHN0YXJ0LCBjb25zdCBjaGFyKiBlCiAgICAgVmVjdG9yPGNoYXI+IG5hbWU7CiAgICAg
VmVjdG9yPGNoYXI+IHZhbHVlOwogICAgIGJvb2wgc2F3U2VjV2ViU29ja2V0QWNjZXB0SGVhZGVy
RmllbGQgPSBmYWxzZTsKKyAgICBib29sIHNhd1NlY1dlYlNvY2tldFByb3RvY29sSGVhZGVyRmll
bGQgPSBmYWxzZTsKICAgICBmb3IgKGNvbnN0IGNoYXIqIHAgPSBzdGFydDsgcCA8IGVuZDsgcCsr
KSB7CiAgICAgICAgIG5hbWUuY2xlYXIoKTsKICAgICAgICAgdmFsdWUuY2xlYXIoKTsKQEAgLTY1
Miw2ICs2NTMsMTMgQEAgY29uc3QgY2hhciogV2ViU29ja2V0SGFuZHNoYWtlOjpyZWFkSFRUUEhl
YWRlcnMoY29uc3QgY2hhciogc3RhcnQsIGNvbnN0IGNoYXIqIGUKICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIG1fcmVzcG9uc2UuYWRkSGVhZGVyRmllbGQobmFtZVN0ciwgdmFsdWVTdHIpOwog
ICAgICAgICAgICAgc2F3U2VjV2ViU29ja2V0QWNjZXB0SGVhZGVyRmllbGQgPSB0cnVlOworICAg
ICAgICB9IGVsc2UgaWYgKGVxdWFsSWdub3JpbmdDYXNlKCJTZWMtV2ViU29ja2V0LVByb3RvY29s
IiwgbmFtZVN0cikpIHsKKyAgICAgICAgICAgIGlmIChzYXdTZWNXZWJTb2NrZXRQcm90b2NvbEhl
YWRlckZpZWxkKSB7CisgICAgICAgICAgICAgICAgbV9mYWlsdXJlUmVhc29uID0gIlRoZSBTZWMt
V2ViU29ja2V0LVByb3RvY29sIGhlYWRlciBNVVNUIE5PVCBhcHBlYXIgbW9yZSB0aGFuIG9uY2Ug
aW4gYW4gSFRUUCByZXNwb25zZSI7CisgICAgICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBtX3Jlc3BvbnNlLmFkZEhlYWRlckZpZWxkKG5hbWVTdHIsIHZh
bHVlU3RyKTsKKyAgICAgICAgICAgIHNhd1NlY1dlYlNvY2tldFByb3RvY29sSGVhZGVyRmllbGQg
PSB0cnVlOwogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgIG1fcmVzcG9uc2UuYWRkSGVhZGVy
RmllbGQobmFtZVN0ciwgdmFsdWVTdHIpOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2OTRiMmVjNDk5NTI2ZmI2
MzhhNzM1ZmVkNTU5YjEyNDlmNDFkNmQ0Li5iZWM1MjlhYWUyNjNjMjNkYzE0MzNlNGY0OTY1MTcw
NjhlYTQ2MDBmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMDMtMjkgIExpIFlpbiAgPGxp
LnlpbkBpbnRlbC5jb20+CisKKyAgICAgICAgW1dlYlNvY2tldF1UaGUgU2VjLVdlYlNvY2tldC1B
Y2NlcHQgbXVzdCBub3QgYXBwZWFyIG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAgcmVzcG9uc2UK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNDMyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRnJvbSBSRkM2
NDU1OiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2NDU1I3NlY3Rpb24tMTEuMy40Cisg
ICAgICAgIFRoZSB8U2VjLVdlYlNvY2tldC1Qcm90b2NvbHwgaGVhZGVyIGZpZWxkIG11c3Qgbm90
IGFwcGVhcgorICAgICAgICBtb3JlIHRoYW4gb25jZSBpbiBhbiBIVFRQIHJlc3BvbnNlLgorCisg
ICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1i
eS1tb3JlLXByb3RvY29sLWhlYWRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0
dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90
b2NvbC1oZWFkZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQv
dGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlcl93c2gucHk6
IEFkZGVkLgorICAgICAgICAod2ViX3NvY2tldF9kb19leHRyYV9oYW5kc2hha2UpOgorICAgICAg
ICAod2ViX3NvY2tldF90cmFuc2Zlcl9kYXRhKToKKwogMjAxMi0wMy0yNSAgUmFwaGFlbCBLdWJv
IGRhIENvc3RhICA8cmFrdWNvQEZyZWVCU0Qub3JnPgogCiAgICAgICAgIFtFRkxdIFVucmV2aWV3
ZWQgZ2FyZGVuaW5nLiBVcGRhdGUgc29tZSB0YWJsZXMvbGF5ZXJpbmcvIGJhc2VsaW5lcy4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFu
ZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1t
b3JlLXByb3RvY29sLWhlYWRlci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzJiMjNlODgxNGNh
MDBhNGZjZDY2Mzc1YTA4YjcwZWY1MzhkYjNiNgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9y
ZS1wcm90b2NvbC1oZWFkZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAorQ09OU09MRSBN
RVNTQUdFOiBUaGUgU2VjLVdlYlNvY2tldC1Qcm90b2NvbCBoZWFkZXIgTVVTVCBOT1QgYXBwZWFy
IG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAgcmVzcG9uc2UKK1Rlc3QgdGhhdCBXZWJTb2NrZXQg
aGFuZHNoYWtlIGZhaWxzIGlmIHRoZXJlIGFyZSBtb3JlIG9uZSBTZWMtV2ViU29ja2V0LVByb3Rv
Y29sIGhlYWRlciBmaWVsZCBpbiB0aGUgcmVzcG9uc2UuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRF
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5
YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXIuaHRtbCBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9y
ZS1wcm90b2NvbC1oZWFkZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kMWU3MDc4OTI5NjE0YmE0ZTE4MTUy
M2FmNTkxNTNiYTRjZTM1YzI3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29s
LWhlYWRlci5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0bWw+Cis8
aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9qcy10ZXN0LXJlc291cmNlcy9qcy10ZXN0
LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImRlc2NyaXB0aW9u
Ij48L2Rpdj4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9u
KCJUZXN0IHRoYXQgV2ViU29ja2V0IGhhbmRzaGFrZSBmYWlscyBpZiB0aGVyZSBhcmUgbW9yZSBv
bmUgU2VjLVdlYlNvY2tldC1Qcm90b2NvbCBoZWFkZXIgZmllbGQgaW4gdGhlIHJlc3BvbnNlLiIp
OworCit3aW5kb3cuanNUZXN0SXNBc3luYyA9IHRydWU7CitpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRlUHJlZmVyZW5jZSgi
V2ViS2l0SGl4aWU3NldlYlNvY2tldFByb3RvY29sRW5hYmxlZCIsIDApOworCitmdW5jdGlvbiBl
bmRUZXN0KCkKK3sKKyAgICBjbGVhclRpbWVvdXQodGltZW91dElEKTsKKyAgICBmaW5pc2hKU1Rl
c3QoKTsKK30KKwordmFyIHVybCA9ICJ3czovL2xvY2FsaG9zdDo4ODgwL3dlYnNvY2tldC90ZXN0
cy9oeWJpL2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJvdG9jb2wtaGVhZGVyIjsKK3ZhciB3cyA9
IG5ldyBXZWJTb2NrZXQodXJsLCAiTWF0Y2hQcm90b2NvbCIpOworCit3cy5vbm9wZW4gPSBmdW5j
dGlvbigpCit7CisgICAgdGVzdEZhaWxlZCgiVW5leHBlY3RlZGx5IENvbm5lY3RlZC4iKTsKK307
CisKK3dzLm9ubWVzc2FnZSA9IGZ1bmN0aW9uKG1lc3NhZ2VFdmVudCkKK3sKKyAgICB0ZXN0RmFp
bGVkKCJVbmV4cGVjdGVkbHkgUmVjZWl2ZWQ6ICciICsgbWVzc2FnZUV2ZW50LmRhdGEgKyAiJyIp
OworfTsKKword3Mub25jbG9zZSA9IGZ1bmN0aW9uKCkKK3sKKyAgICBlbmRUZXN0KCk7Cit9Owor
CitmdW5jdGlvbiB0aW1lT3V0Q2FsbGJhY2soKQoreworICAgIGRlYnVnKCJUaW1lZCBvdXQgaW4g
c3RhdGU6ICIgKyB3cy5yZWFkeVN0YXRlKTsKKyAgICBlbmRUZXN0KCk7Cit9CisKK3ZhciB0aW1l
b3V0SUQgPSBzZXRUaW1lb3V0KHRpbWVPdXRDYWxsYmFjaywgMzAwMCk7CisKKzwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2pzLXRlc3QtcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJv
dG9jb2wtaGVhZGVyX3dzaC5weSBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rl
c3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXJfd3NoLnB5Cm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLjg4YTU2MzVmZWQxM2JmYWNlZDc2OTViZDE3YjZiYjIwYWY2ODI0MWMKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJp
L2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJvdG9jb2wtaGVhZGVyX3dzaC5weQpAQCAtMCwwICsx
LDE4IEBACitmcm9tIG1vZF9weXdlYnNvY2tldCBpbXBvcnQgaGFuZHNoYWtlCitmcm9tIG1vZF9w
eXdlYnNvY2tldC5oYW5kc2hha2UuaHliaSBpbXBvcnQgY29tcHV0ZV9hY2NlcHQKKworCitkZWYg
d2ViX3NvY2tldF9kb19leHRyYV9oYW5kc2hha2UocmVxdWVzdCk6CisgICAgbXNnID0gJ0hUVFAv
MS4xIDEwMSBTd2l0Y2hpbmcgUHJvdG9jb2xzXHJcbicKKyAgICBtc2cgKz0gJ1VwZ3JhZGU6IHdl
YnNvY2tldFxyXG4nCisgICAgbXNnICs9ICdDb25uZWN0aW9uOiBVcGdyYWRlXHJcbicKKyAgICBt
c2cgKz0gJ1NlYy1XZWJTb2NrZXQtQWNjZXB0OiAlc1xyXG4nICUgY29tcHV0ZV9hY2NlcHQocmVx
dWVzdC5oZWFkZXJzX2luWydTZWMtV2ViU29ja2V0LUtleSddKVswXQorICAgIG1zZyArPSAnU2Vj
LVdlYlNvY2tldC1Qcm90b2NvbDogTWF0Y2hQcm90b2NvbFxyXG4nCisgICAgbXNnICs9ICdTZWMt
V2ViU29ja2V0LVByb3RvY29sOiBNaXNtYXRjaFByb3RvY29sXHJcbicKKyAgICBtc2cgKz0gJ1xy
XG4nCisgICAgcmVxdWVzdC5jb25uZWN0aW9uLndyaXRlKG1zZykKKyAgICByYWlzZSBoYW5kc2hh
a2UuQWJvcnRlZEJ5VXNlckV4Y2VwdGlvbignQWJvcnQgdGhlIGNvbm5lY3Rpb24nKSAjIFByZXZl
bnRzIHB5d2Vic29ja2V0IGZyb20gc2VuZGluZyBpdHMgb3duIGhhbmRzaGFrZSBtZXNzYWdlLgor
CisKK2RlZiB3ZWJfc29ja2V0X3RyYW5zZmVyX2RhdGEocmVxdWVzdCk6CisgICAgcGFzcwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134233</attachid>
            <date>2012-03-28 01:10:57 -0700</date>
            <delta_ts>2012-03-28 01:40:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82432-20120329161311.patch</filename>
            <type>text/plain</type>
            <size>7188</size>
            <attacher name="Li Yin">li.yin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZkNTkzNWMwMGEzNjMw
NmYxMDlkMzg2Y2Y5Mjc1OTc4YmUxNGM1OS4uNzgxMDdmNGYxODZhNWE1NDk3M2MyNTU3MzBkOGU2
ZGQzZWMxNDJlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTI5ICBMaSBZ
aW4gIDxsaS55aW5AaW50ZWwuY29tPgorCisgICAgICAgIFtXZWJTb2NrZXRdVGhlIFNlYy1XZWJT
b2NrZXQtQWNjZXB0IG11c3Qgbm90IGFwcGVhciBtb3JlIHRoYW4gb25jZSBpbiBhbiBIVFRQIHJl
c3BvbnNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04
MjQzMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZy
b20gUkZDNjQ1NTogaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjQ1NSNzZWN0aW9uLTEx
LjMuNAorICAgICAgICBUaGUgfFNlYy1XZWJTb2NrZXQtUHJvdG9jb2x8IGhlYWRlciBmaWVsZCBt
dXN0IG5vdCBhcHBlYXIgCisgICAgICAgIG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAgcmVzcG9u
c2UuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5k
c2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlci5odG1sCisKKyAgICAgICAgKiBNb2R1
bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OldlYlNvY2tldEhhbmRzaGFrZTo6cmVhZEhUVFBIZWFkZXJzKToKKwogMjAxMi0wMy0yNSAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgRG9uJ3QgdXNlIENTU1J1
bGVMaXN0IGZvciBjaGlsZCBydWxlIG93bmVyc2hpcApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldEhhbmRzaGFrZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcAppbmRleCBlMjIx
YTlkYzgyMWU0NjgwNDczZDhlZjdhOWVjMjc4MDE1NmJiMDZlLi4xN2M1OWUxYzNmMzVjODRhZDdh
ZmVhZDViOGEwMWRhZjYxNjkzZjM2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVz
L3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcApAQCAtNTc2LDYgKzU3Niw3
IEBAIGNvbnN0IGNoYXIqIFdlYlNvY2tldEhhbmRzaGFrZTo6cmVhZEhUVFBIZWFkZXJzKGNvbnN0
IGNoYXIqIHN0YXJ0LCBjb25zdCBjaGFyKiBlCiAgICAgVmVjdG9yPGNoYXI+IG5hbWU7CiAgICAg
VmVjdG9yPGNoYXI+IHZhbHVlOwogICAgIGJvb2wgc2F3U2VjV2ViU29ja2V0QWNjZXB0SGVhZGVy
RmllbGQgPSBmYWxzZTsKKyAgICBib29sIHNhd1NlY1dlYlNvY2tldFByb3RvY29sSGVhZGVyRmll
bGQgPSBmYWxzZTsKICAgICBmb3IgKGNvbnN0IGNoYXIqIHAgPSBzdGFydDsgcCA8IGVuZDsgcCsr
KSB7CiAgICAgICAgIG5hbWUuY2xlYXIoKTsKICAgICAgICAgdmFsdWUuY2xlYXIoKTsKQEAgLTY1
Miw2ICs2NTMsMTMgQEAgY29uc3QgY2hhciogV2ViU29ja2V0SGFuZHNoYWtlOjpyZWFkSFRUUEhl
YWRlcnMoY29uc3QgY2hhciogc3RhcnQsIGNvbnN0IGNoYXIqIGUKICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIG1fcmVzcG9uc2UuYWRkSGVhZGVyRmllbGQobmFtZVN0ciwgdmFsdWVTdHIpOwog
ICAgICAgICAgICAgc2F3U2VjV2ViU29ja2V0QWNjZXB0SGVhZGVyRmllbGQgPSB0cnVlOworICAg
ICAgICB9IGVsc2UgaWYgKGVxdWFsSWdub3JpbmdDYXNlKCJTZWMtV2ViU29ja2V0LVByb3RvY29s
IiwgbmFtZVN0cikpIHsKKyAgICAgICAgICAgIGlmIChzYXdTZWNXZWJTb2NrZXRQcm90b2NvbEhl
YWRlckZpZWxkKSB7CisgICAgICAgICAgICAgICAgbV9mYWlsdXJlUmVhc29uID0gIlRoZSBTZWMt
V2ViU29ja2V0LVByb3RvY29sIGhlYWRlciBNVVNUIE5PVCBhcHBlYXIgbW9yZSB0aGFuIG9uY2Ug
aW4gYW4gSFRUUCByZXNwb25zZSI7CisgICAgICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICBtX3Jlc3BvbnNlLmFkZEhlYWRlckZpZWxkKG5hbWVTdHIsIHZh
bHVlU3RyKTsKKyAgICAgICAgICAgIHNhd1NlY1dlYlNvY2tldFByb3RvY29sSGVhZGVyRmllbGQg
PSB0cnVlOwogICAgICAgICB9IGVsc2UKICAgICAgICAgICAgIG1fcmVzcG9uc2UuYWRkSGVhZGVy
RmllbGQobmFtZVN0ciwgdmFsdWVTdHIpOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2OTRiMmVjNDk5NTI2ZmI2
MzhhNzM1ZmVkNTU5YjEyNDlmNDFkNmQ0Li5iZWM1MjlhYWUyNjNjMjNkYzE0MzNlNGY0OTY1MTcw
NjhlYTQ2MDBmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjAgQEAKKzIwMTItMDMtMjkgIExpIFlpbiAgPGxp
LnlpbkBpbnRlbC5jb20+CisKKyAgICAgICAgW1dlYlNvY2tldF1UaGUgU2VjLVdlYlNvY2tldC1B
Y2NlcHQgbXVzdCBub3QgYXBwZWFyIG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAgcmVzcG9uc2UK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTgyNDMyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgRnJvbSBSRkM2
NDU1OiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2NDU1I3NlY3Rpb24tMTEuMy40Cisg
ICAgICAgIFRoZSB8U2VjLVdlYlNvY2tldC1Qcm90b2NvbHwgaGVhZGVyIGZpZWxkIG11c3Qgbm90
IGFwcGVhcgorICAgICAgICBtb3JlIHRoYW4gb25jZSBpbiBhbiBIVFRQIHJlc3BvbnNlLgorCisg
ICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1i
eS1tb3JlLXByb3RvY29sLWhlYWRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0
dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90
b2NvbC1oZWFkZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy93ZWJzb2NrZXQv
dGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlcl93c2gucHk6
IEFkZGVkLgorICAgICAgICAod2ViX3NvY2tldF9kb19leHRyYV9oYW5kc2hha2UpOgorICAgICAg
ICAod2ViX3NvY2tldF90cmFuc2Zlcl9kYXRhKToKKwogMjAxMi0wMy0yNSAgUmFwaGFlbCBLdWJv
IGRhIENvc3RhICA8cmFrdWNvQEZyZWVCU0Qub3JnPgogCiAgICAgICAgIFtFRkxdIFVucmV2aWV3
ZWQgZ2FyZGVuaW5nLiBVcGRhdGUgc29tZSB0YWJsZXMvbGF5ZXJpbmcvIGJhc2VsaW5lcy4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFu
ZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1t
b3JlLXByb3RvY29sLWhlYWRlci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDU3YzdhOTg4NDI2
NTI5M2MxY2QyOTkwNTJmNzE5MzJmODM4ZmRjYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9y
ZS1wcm90b2NvbC1oZWFkZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAorQ09OU09MRSBN
RVNTQUdFOiBUaGUgU2VjLVdlYlNvY2tldC1Qcm90b2NvbCBoZWFkZXIgTVVTVCBOT1QgYXBwZWFy
IG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAgcmVzcG9uc2UKK1Rlc3QgdGhhdCBXZWJTb2NrZXQg
aGFuZHNoYWtlIGZhaWxzIGlmIHRoZXJlIGFyZSBtb3JlIHRoYW4gb25lIFNlYy1XZWJTb2NrZXQt
UHJvdG9jb2wgaGVhZGVyIGZpZWxkIGluIHRoZSByZXNwb25zZS4KKworT24gc3VjY2VzcywgeW91
IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1Qg
Q09NUExFVEUiLgorCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09N
UExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVz
dHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlci5odG1sIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1i
eS1tb3JlLXByb3RvY29sLWhlYWRlci5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjAwMWQxYjlmYTg5ZDA1NzIw
NTYyMzU0MGU1M2Y3YWM0MTc2MmIzY2YKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJv
dG9jb2wtaGVhZGVyLmh0bWwKQEAgLTAsMCArMSw1MSBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL2pzLXRlc3QtcmVzb3VyY2VzL2pz
LXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0iZGVzY3Jp
cHRpb24iPjwvZGl2PgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0PgorZGVzY3Jp
cHRpb24oIlRlc3QgdGhhdCBXZWJTb2NrZXQgaGFuZHNoYWtlIGZhaWxzIGlmIHRoZXJlIGFyZSBt
b3JlIHRoYW4gb25lIFNlYy1XZWJTb2NrZXQtUHJvdG9jb2wgaGVhZGVyIGZpZWxkIGluIHRoZSBy
ZXNwb25zZS4iKTsKKword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworaWYgKHdpbmRvdy5s
YXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5vdmVycmlkZVBy
ZWZlcmVuY2UoIldlYktpdEhpeGllNzZXZWJTb2NrZXRQcm90b2NvbEVuYWJsZWQiLCAwKTsKKwor
ZnVuY3Rpb24gZW5kVGVzdCgpCit7CisgICAgY2xlYXJUaW1lb3V0KHRpbWVvdXRJRCk7CisgICAg
ZmluaXNoSlNUZXN0KCk7Cit9CisKK3ZhciB1cmwgPSAid3M6Ly9sb2NhbGhvc3Q6ODg4MC93ZWJz
b2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlciI7
Cit2YXIgd3MgPSBuZXcgV2ViU29ja2V0KHVybCwgIk1hdGNoUHJvdG9jb2wiKTsKKword3Mub25v
cGVuID0gZnVuY3Rpb24oKQoreworICAgIHRlc3RGYWlsZWQoIlVuZXhwZWN0ZWRseSBDb25uZWN0
ZWQuIik7Cit9OworCit3cy5vbm1lc3NhZ2UgPSBmdW5jdGlvbihtZXNzYWdlRXZlbnQpCit7Cisg
ICAgdGVzdEZhaWxlZCgiVW5leHBlY3RlZGx5IFJlY2VpdmVkOiAnIiArIG1lc3NhZ2VFdmVudC5k
YXRhICsgIiciKTsKK307CisKK3dzLm9uY2xvc2UgPSBmdW5jdGlvbigpCit7CisgICAgZW5kVGVz
dCgpOworfTsKKworZnVuY3Rpb24gdGltZU91dENhbGxiYWNrKCkKK3sKKyAgICBkZWJ1ZygiVGlt
ZWQgb3V0IGluIHN0YXRlOiAiICsgd3MucmVhZHlTdGF0ZSk7CisgICAgZW5kVGVzdCgpOworfQor
Cit2YXIgdGltZW91dElEID0gc2V0VGltZW91dCh0aW1lT3V0Q2FsbGJhY2ssIDMwMDApOworCis8
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9qcy10ZXN0LXJlc291cmNlcy9qcy10
ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1i
eS1tb3JlLXByb3RvY29sLWhlYWRlcl93c2gucHkgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dl
YnNvY2tldC90ZXN0cy9oeWJpL2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJvdG9jb2wtaGVhZGVy
X3dzaC5weQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi44OGE1NjM1ZmVkMTNiZmFjZWQ3Njk1YmQxN2I2YmIyMGFmNjgy
NDFjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQv
dGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhlYWRlcl93c2gucHkK
QEAgLTAsMCArMSwxOCBAQAorZnJvbSBtb2RfcHl3ZWJzb2NrZXQgaW1wb3J0IGhhbmRzaGFrZQor
ZnJvbSBtb2RfcHl3ZWJzb2NrZXQuaGFuZHNoYWtlLmh5YmkgaW1wb3J0IGNvbXB1dGVfYWNjZXB0
CisKKworZGVmIHdlYl9zb2NrZXRfZG9fZXh0cmFfaGFuZHNoYWtlKHJlcXVlc3QpOgorICAgIG1z
ZyA9ICdIVFRQLzEuMSAxMDEgU3dpdGNoaW5nIFByb3RvY29sc1xyXG4nCisgICAgbXNnICs9ICdV
cGdyYWRlOiB3ZWJzb2NrZXRcclxuJworICAgIG1zZyArPSAnQ29ubmVjdGlvbjogVXBncmFkZVxy
XG4nCisgICAgbXNnICs9ICdTZWMtV2ViU29ja2V0LUFjY2VwdDogJXNcclxuJyAlIGNvbXB1dGVf
YWNjZXB0KHJlcXVlc3QuaGVhZGVyc19pblsnU2VjLVdlYlNvY2tldC1LZXknXSlbMF0KKyAgICBt
c2cgKz0gJ1NlYy1XZWJTb2NrZXQtUHJvdG9jb2w6IE1hdGNoUHJvdG9jb2xcclxuJworICAgIG1z
ZyArPSAnU2VjLVdlYlNvY2tldC1Qcm90b2NvbDogTWlzbWF0Y2hQcm90b2NvbFxyXG4nCisgICAg
bXNnICs9ICdcclxuJworICAgIHJlcXVlc3QuY29ubmVjdGlvbi53cml0ZShtc2cpCisgICAgcmFp
c2UgaGFuZHNoYWtlLkFib3J0ZWRCeVVzZXJFeGNlcHRpb24oJ0Fib3J0IHRoZSBjb25uZWN0aW9u
JykgIyBQcmV2ZW50cyBweXdlYnNvY2tldCBmcm9tIHNlbmRpbmcgaXRzIG93biBoYW5kc2hha2Ug
bWVzc2FnZS4KKworCitkZWYgd2ViX3NvY2tldF90cmFuc2Zlcl9kYXRhKHJlcXVlc3QpOgorICAg
IHBhc3MK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>134236</attachid>
            <date>2012-03-28 01:40:51 -0700</date>
            <delta_ts>2012-03-28 02:12:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-82432-20120329164306.patch</filename>
            <type>text/plain</type>
            <size>7192</size>
            <attacher name="Li Yin">li.yin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEyMDQxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggM2ZkNTkzNWMwMGEzNjMw
NmYxMDlkMzg2Y2Y5Mjc1OTc4YmUxNGM1OS4uNjc0OTE0ZjRmNzdiNTZmZDljMDdmZWIxYzBiMWJk
ZGQzZDcxZmNmYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDEyLTAzLTI5ICBMaSBZ
aW4gIDxsaS55aW5AaW50ZWwuY29tPgorCisgICAgICAgIFtXZWJTb2NrZXRdVGhlIFNlYy1XZWJT
b2NrZXQtUHJvdG9jb2wgbXVzdCBub3QgYXBwZWFyIG1vcmUgdGhhbiBvbmNlIGluIGFuIEhUVFAg
cmVzcG9uc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTgyNDMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
RnJvbSBSRkM2NDU1OiBodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2NDU1I3NlY3Rpb24t
MTEuMy40CisgICAgICAgIFRoZSB8U2VjLVdlYlNvY2tldC1Qcm90b2NvbHwgaGVhZGVyIGZpZWxk
IG11c3Qgbm90IGFwcGVhciAKKyAgICAgICAgbW9yZSB0aGFuIG9uY2UgaW4gYW4gSFRUUCByZXNw
b25zZS4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2hh
bmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJvdG9jb2wtaGVhZGVyLmh0bWwKKworICAgICAgICAqIE1v
ZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRIYW5kc2hha2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6V2ViU29ja2V0SGFuZHNoYWtlOjpyZWFkSFRUUEhlYWRlcnMpOgorCiAyMDEyLTAzLTI1ICBB
bnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KIAogICAgICAgICBEb24ndCB1c2UgQ1NT
UnVsZUxpc3QgZm9yIGNoaWxkIHJ1bGUgb3duZXJzaGlwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0SGFuZHNoYWtlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRIYW5kc2hha2UuY3BwCmluZGV4IGUy
MjFhOWRjODIxZTQ2ODA0NzNkOGVmN2E5ZWMyNzgwMTU2YmIwNmUuLjE3YzU5ZTFjM2YzNWM4NGFk
N2FmZWFkNWI4YTAxZGFmNjE2OTNmMzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRIYW5kc2hha2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRIYW5kc2hha2UuY3BwCkBAIC01NzYsNiArNTc2
LDcgQEAgY29uc3QgY2hhciogV2ViU29ja2V0SGFuZHNoYWtlOjpyZWFkSFRUUEhlYWRlcnMoY29u
c3QgY2hhciogc3RhcnQsIGNvbnN0IGNoYXIqIGUKICAgICBWZWN0b3I8Y2hhcj4gbmFtZTsKICAg
ICBWZWN0b3I8Y2hhcj4gdmFsdWU7CiAgICAgYm9vbCBzYXdTZWNXZWJTb2NrZXRBY2NlcHRIZWFk
ZXJGaWVsZCA9IGZhbHNlOworICAgIGJvb2wgc2F3U2VjV2ViU29ja2V0UHJvdG9jb2xIZWFkZXJG
aWVsZCA9IGZhbHNlOwogICAgIGZvciAoY29uc3QgY2hhciogcCA9IHN0YXJ0OyBwIDwgZW5kOyBw
KyspIHsKICAgICAgICAgbmFtZS5jbGVhcigpOwogICAgICAgICB2YWx1ZS5jbGVhcigpOwpAQCAt
NjUyLDYgKzY1MywxMyBAQCBjb25zdCBjaGFyKiBXZWJTb2NrZXRIYW5kc2hha2U6OnJlYWRIVFRQ
SGVhZGVycyhjb25zdCBjaGFyKiBzdGFydCwgY29uc3QgY2hhciogZQogICAgICAgICAgICAgfQog
ICAgICAgICAgICAgbV9yZXNwb25zZS5hZGRIZWFkZXJGaWVsZChuYW1lU3RyLCB2YWx1ZVN0cik7
CiAgICAgICAgICAgICBzYXdTZWNXZWJTb2NrZXRBY2NlcHRIZWFkZXJGaWVsZCA9IHRydWU7Cisg
ICAgICAgIH0gZWxzZSBpZiAoZXF1YWxJZ25vcmluZ0Nhc2UoIlNlYy1XZWJTb2NrZXQtUHJvdG9j
b2wiLCBuYW1lU3RyKSkgeworICAgICAgICAgICAgaWYgKHNhd1NlY1dlYlNvY2tldFByb3RvY29s
SGVhZGVyRmllbGQpIHsKKyAgICAgICAgICAgICAgICBtX2ZhaWx1cmVSZWFzb24gPSAiVGhlIFNl
Yy1XZWJTb2NrZXQtUHJvdG9jb2wgaGVhZGVyIE1VU1QgTk9UIGFwcGVhciBtb3JlIHRoYW4gb25j
ZSBpbiBhbiBIVFRQIHJlc3BvbnNlIjsKKyAgICAgICAgICAgICAgICByZXR1cm4gMDsKKyAgICAg
ICAgICAgIH0KKyAgICAgICAgICAgIG1fcmVzcG9uc2UuYWRkSGVhZGVyRmllbGQobmFtZVN0ciwg
dmFsdWVTdHIpOworICAgICAgICAgICAgc2F3U2VjV2ViU29ja2V0UHJvdG9jb2xIZWFkZXJGaWVs
ZCA9IHRydWU7CiAgICAgICAgIH0gZWxzZQogICAgICAgICAgICAgbV9yZXNwb25zZS5hZGRIZWFk
ZXJGaWVsZChuYW1lU3RyLCB2YWx1ZVN0cik7CiAgICAgfQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDY5NGIyZWM0OTk1MjZm
YjYzOGE3MzVmZWQ1NTliMTI0OWY0MWQ2ZDQuLjViYjE4ZTliYzNlMTQwYzQwZDZiNjZjNTgxOGY1
N2RjNzRmZTYwNGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxMi0wMy0yOSAgTGkgWWluICA8
bGkueWluQGludGVsLmNvbT4KKworICAgICAgICBbV2ViU29ja2V0XVRoZSBTZWMtV2ViU29ja2V0
LVByb3RvY29sIG11c3Qgbm90IGFwcGVhciBtb3JlIHRoYW4gb25jZSBpbiBhbiBIVFRQIHJlc3Bv
bnNlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04MjQz
MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZyb20g
UkZDNjQ1NTogaHR0cDovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNjQ1NSNzZWN0aW9uLTExLjMu
NAorICAgICAgICBUaGUgfFNlYy1XZWJTb2NrZXQtUHJvdG9jb2x8IGhlYWRlciBmaWVsZCBtdXN0
IG5vdCBhcHBlYXIKKyAgICAgICAgbW9yZSB0aGFuIG9uY2UgaW4gYW4gSFRUUCByZXNwb25zZS4K
KworICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZh
aWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXItZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUt
cHJvdG9jb2wtaGVhZGVyLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvd2Vic29j
a2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXJfd3No
LnB5OiBBZGRlZC4KKyAgICAgICAgKHdlYl9zb2NrZXRfZG9fZXh0cmFfaGFuZHNoYWtlKToKKyAg
ICAgICAgKHdlYl9zb2NrZXRfdHJhbnNmZXJfZGF0YSk6CisKIDIwMTItMDMtMjUgIFJhcGhhZWwg
S3VibyBkYSBDb3N0YSAgPHJha3Vjb0BGcmVlQlNELm9yZz4KIAogICAgICAgICBbRUZMXSBVbnJl
dmlld2VkIGdhcmRlbmluZy4gVXBkYXRlIHNvbWUgdGFibGVzL2xheWVyaW5nLyBiYXNlbGluZXMu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJp
L2hhbmRzaGFrZS1mYWlsLWJ5LW1vcmUtcHJvdG9jb2wtaGVhZGVyLWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwt
YnktbW9yZS1wcm90b2NvbC1oZWFkZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ1N2M3YTk4
ODQyNjUyOTNjMWNkMjk5MDUyZjcxOTMyZjgzOGZkY2IKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL2hhbmRzaGFrZS1mYWlsLWJ5
LW1vcmUtcHJvdG9jb2wtaGVhZGVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK0NPTlNP
TEUgTUVTU0FHRTogVGhlIFNlYy1XZWJTb2NrZXQtUHJvdG9jb2wgaGVhZGVyIE1VU1QgTk9UIGFw
cGVhciBtb3JlIHRoYW4gb25jZSBpbiBhbiBIVFRQIHJlc3BvbnNlCitUZXN0IHRoYXQgV2ViU29j
a2V0IGhhbmRzaGFrZSBmYWlscyBpZiB0aGVyZSBhcmUgbW9yZSB0aGFuIG9uZSBTZWMtV2ViU29j
a2V0LVByb3RvY29sIGhlYWRlciBmaWVsZCBpbiB0aGUgcmVzcG9uc2UuCisKK09uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KKworUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNU
IENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0
L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXIuaHRtbCBi
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZh
aWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wMDFkMWI5ZmE4OWQw
NTcyMDU2MjM1NDBlNTNmN2FjNDE3NjJiM2NmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3Jl
LXByb3RvY29sLWhlYWRlci5odG1sCkBAIC0wLDAgKzEsNTEgQEAKKzwhRE9DVFlQRSBIVE1MPgor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9qcy10ZXN0LXJlc291cmNl
cy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYgaWQ9ImRl
c2NyaXB0aW9uIj48L2Rpdj4KKzxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorPHNjcmlwdD4KK2Rl
c2NyaXB0aW9uKCJUZXN0IHRoYXQgV2ViU29ja2V0IGhhbmRzaGFrZSBmYWlscyBpZiB0aGVyZSBh
cmUgbW9yZSB0aGFuIG9uZSBTZWMtV2ViU29ja2V0LVByb3RvY29sIGhlYWRlciBmaWVsZCBpbiB0
aGUgcmVzcG9uc2UuIik7CisKK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKK2lmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIub3ZlcnJp
ZGVQcmVmZXJlbmNlKCJXZWJLaXRIaXhpZTc2V2ViU29ja2V0UHJvdG9jb2xFbmFibGVkIiwgMCk7
CisKK2Z1bmN0aW9uIGVuZFRlc3QoKQoreworICAgIGNsZWFyVGltZW91dCh0aW1lb3V0SUQpOwor
ICAgIGZpbmlzaEpTVGVzdCgpOworfQorCit2YXIgdXJsID0gIndzOi8vbG9jYWxob3N0Ojg4ODAv
d2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFk
ZXIiOwordmFyIHdzID0gbmV3IFdlYlNvY2tldCh1cmwsICJNYXRjaFByb3RvY29sIik7CisKK3dz
Lm9ub3BlbiA9IGZ1bmN0aW9uKCkKK3sKKyAgICB0ZXN0RmFpbGVkKCJVbmV4cGVjdGVkbHkgQ29u
bmVjdGVkLiIpOworfTsKKword3Mub25tZXNzYWdlID0gZnVuY3Rpb24obWVzc2FnZUV2ZW50KQor
eworICAgIHRlc3RGYWlsZWQoIlVuZXhwZWN0ZWRseSBSZWNlaXZlZDogJyIgKyBtZXNzYWdlRXZl
bnQuZGF0YSArICInIik7Cit9OworCit3cy5vbmNsb3NlID0gZnVuY3Rpb24oKQoreworICAgIGVu
ZFRlc3QoKTsKK307CisKK2Z1bmN0aW9uIHRpbWVPdXRDYWxsYmFjaygpCit7CisgICAgZGVidWco
IlRpbWVkIG91dCBpbiBzdGF0ZTogIiArIHdzLnJlYWR5U3RhdGUpOworICAgIGVuZFRlc3QoKTsK
K30KKwordmFyIHRpbWVvdXRJRCA9IHNldFRpbWVvdXQodGltZU91dENhbGxiYWNrLCAzMDAwKTsK
KworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vLi4vLi4vanMtdGVzdC1yZXNvdXJjZXMv
anMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZh
aWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXJfd3NoLnB5IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy93ZWJzb2NrZXQvdGVzdHMvaHliaS9oYW5kc2hha2UtZmFpbC1ieS1tb3JlLXByb3RvY29sLWhl
YWRlcl93c2gucHkKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODhhNTYzNWZlZDEzYmZhY2VkNzY5NWJkMTdiNmJiMjBh
ZjY4MjQxYwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvd2Vic29j
a2V0L3Rlc3RzL2h5YmkvaGFuZHNoYWtlLWZhaWwtYnktbW9yZS1wcm90b2NvbC1oZWFkZXJfd3No
LnB5CkBAIC0wLDAgKzEsMTggQEAKK2Zyb20gbW9kX3B5d2Vic29ja2V0IGltcG9ydCBoYW5kc2hh
a2UKK2Zyb20gbW9kX3B5d2Vic29ja2V0LmhhbmRzaGFrZS5oeWJpIGltcG9ydCBjb21wdXRlX2Fj
Y2VwdAorCisKK2RlZiB3ZWJfc29ja2V0X2RvX2V4dHJhX2hhbmRzaGFrZShyZXF1ZXN0KToKKyAg
ICBtc2cgPSAnSFRUUC8xLjEgMTAxIFN3aXRjaGluZyBQcm90b2NvbHNcclxuJworICAgIG1zZyAr
PSAnVXBncmFkZTogd2Vic29ja2V0XHJcbicKKyAgICBtc2cgKz0gJ0Nvbm5lY3Rpb246IFVwZ3Jh
ZGVcclxuJworICAgIG1zZyArPSAnU2VjLVdlYlNvY2tldC1BY2NlcHQ6ICVzXHJcbicgJSBjb21w
dXRlX2FjY2VwdChyZXF1ZXN0LmhlYWRlcnNfaW5bJ1NlYy1XZWJTb2NrZXQtS2V5J10pWzBdCisg
ICAgbXNnICs9ICdTZWMtV2ViU29ja2V0LVByb3RvY29sOiBNYXRjaFByb3RvY29sXHJcbicKKyAg
ICBtc2cgKz0gJ1NlYy1XZWJTb2NrZXQtUHJvdG9jb2w6IE1pc21hdGNoUHJvdG9jb2xcclxuJwor
ICAgIG1zZyArPSAnXHJcbicKKyAgICByZXF1ZXN0LmNvbm5lY3Rpb24ud3JpdGUobXNnKQorICAg
IHJhaXNlIGhhbmRzaGFrZS5BYm9ydGVkQnlVc2VyRXhjZXB0aW9uKCdBYm9ydCB0aGUgY29ubmVj
dGlvbicpICMgUHJldmVudHMgcHl3ZWJzb2NrZXQgZnJvbSBzZW5kaW5nIGl0cyBvd24gaGFuZHNo
YWtlIG1lc3NhZ2UuCisKKworZGVmIHdlYl9zb2NrZXRfdHJhbnNmZXJfZGF0YShyZXF1ZXN0KToK
KyAgICBwYXNzCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>