<?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>73691</bug_id>
          
          <creation_ts>2011-12-02 13:45:55 -0800</creation_ts>
          <short_desc>[JSC] Implement correct order of window.postMessage arguments</short_desc>
          <delta_ts>2011-12-13 17:18: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>WebCore JavaScript</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>73739</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dmitry Lomov">dslomov</reporter>
          <assigned_to name="Dmitry Lomov">dslomov</assigned_to>
          <cc>abarth</cc>
    
    <cc>dslomov</cc>
    
    <cc>levin</cc>
    
    <cc>ojan</cc>
    
    <cc>oliver</cc>
    
    <cc>ossy</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>514083</commentid>
    <comment_count>0</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-12-02 13:45:55 -0800</bug_when>
    <thetext>Amd fix fast/dom/Window/window-postmessage-args-expected.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514147</commentid>
    <comment_count>1</comment_count>
      <attachid>117691</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-12-02 14:22:19 -0800</bug_when>
    <thetext>Created attachment 117691
Fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514157</commentid>
    <comment_count>2</comment_count>
      <attachid>117691</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-12-02 14:29:09 -0800</bug_when>
    <thetext>Comment on attachment 117691
Fix

Would be nice to add a reference to the specification change that motivated this in your ChangeLog. Or were the JSC bindings for postMessage always wrong?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514161</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-12-02 14:32:19 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 117691 [details])
&gt; Would be nice to add a reference to the specification change that motivated this in your ChangeLog. Or were the JSC bindings for postMessage always wrong?

Yes they were always wrong (the addition of transfer list is very recent change).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514408</commentid>
    <comment_count>4</comment_count>
      <attachid>117691</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 21:41:03 -0800</bug_when>
    <thetext>Comment on attachment 117691
Fix

Clearing flags on attachment: 117691

Committed r101904: &lt;http://trac.webkit.org/changeset/101904&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514409</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-02 21:41:07 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>514459</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-03 01:09:48 -0800</bug_when>
    <thetext>Reopen, because it was rolled out. (I don&apos;t have time to debug other&apos;s patch at my weekend, and we shouldn&apos;t leave all bots broken for two days.)

It broke many inspector tests on SL, GTK and Qt bots:
http://build.webkit.org/results/Qt%20Linux%20Release/r101904%20%2840534%29/results.html
http://build.webkit.org/results/GTK%20Linux%2032-bit%20Release/r101909%20%2819682%29/results.html
http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20%28Tests%29/r101907%20%2835149%29/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>515183</commentid>
    <comment_count>7</comment_count>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-12-05 10:40:51 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Reopen, because it was rolled out. (I don&apos;t have time to debug other&apos;s patch at my weekend, and we shouldn&apos;t leave all bots broken for two days.)
&gt; 
&gt; It broke many inspector tests on SL, GTK and Qt bots:
&gt; http://build.webkit.org/results/Qt%20Linux%20Release/r101904%20%2840534%29/results.html
&gt; http://build.webkit.org/results/GTK%20Linux%2032-bit%20Release/r101909%20%2819682%29/results.html
&gt; http://build.webkit.org/results/SnowLeopard%20Intel%20Release%20%28Tests%29/r101907%20%2835149%29/results.html
Yikes, thanks so much for taking care of this!!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>518374</commentid>
    <comment_count>8</comment_count>
      <attachid>118603</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-12-09 12:00:58 -0800</bug_when>
    <thetext>Created attachment 118603
Updated fix.

Implements the new spec for window.postMessage, while keeping backwards-compatibility with webkit proprietary legacy behavior</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520440</commentid>
    <comment_count>9</comment_count>
      <attachid>118603</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2011-12-13 15:51:07 -0800</bug_when>
    <thetext>Comment on attachment 118603
Updated fix.

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

&gt; LayoutTests/ChangeLog:15
&gt; +2011-12-08  Dmitry Lomov  &lt;dslomov@google.com&gt;

dup change log that needs removal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520458</commentid>
    <comment_count>10</comment_count>
      <attachid>119102</attachid>
    <who name="Dmitry Lomov">dslomov</who>
    <bug_when>2011-12-13 16:15:04 -0800</bug_when>
    <thetext>Created attachment 119102
Fixed changelog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520513</commentid>
    <comment_count>11</comment_count>
      <attachid>119102</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-13 17:17:58 -0800</bug_when>
    <thetext>Comment on attachment 119102
Fixed changelog

Clearing flags on attachment: 119102

Committed r102722: &lt;http://trac.webkit.org/changeset/102722&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>520514</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-13 17:18:03 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>117691</attachid>
            <date>2011-12-02 14:22:19 -0800</date>
            <delta_ts>2011-12-09 12:00:58 -0800</delta_ts>
            <desc>Fix</desc>
            <filename>73691.patch</filename>
            <type>text/plain</type>
            <size>5685</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA4MzM2OWY5Li43MWU0MTExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTEtMTIt
MDIgIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNvbT4KKworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM2OTEKKyAgICAgICAgW0pTQ10gSW1w
bGVtZW50IGNvcnJlY3Qgb3JkZXIgb2Ygd2luZG93LnBvc3RNZXNzYWdlIGFyZ3VtZW50cy4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9t
L1dpbmRvdy93aW5kb3ctcG9zdG1lc3NhZ2UtYXJncy1leHBlY3RlZC50eHQ6CisKIDIwMTEtMTIt
MDIgIFZpbmNlbnQgU2NoZWliICA8c2NoZWliQGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hy
b21pdW1dIEFkZGluZyBmbGFreSB0ZXN0cyB0byB0ZXN0X2V4cGVjdGF0aW9ucwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wb3N0bWVzc2FnZS1hcmdzLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcG9zdG1lc3Nh
Z2UtYXJncy1leHBlY3RlZC50eHQKaW5kZXggZmM3ZGYxNC4uOGMyMDYxYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wb3N0bWVzc2FnZS1hcmdzLWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNz
YWdlLWFyZ3MtZXhwZWN0ZWQudHh0CkBAIC02LDI4ICs2LDM1IEBAIFBBU1M6IFBvc3RpbmcgbWVz
c2FnZSAoJzInLCBjKTogdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgogUEFT
UzogUG9zdGluZyBtZXNzYWdlICgnMicsIGMpOiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBU
eXBlIGVycm9yCiBQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCczJywgW29iamVjdCBPYmplY3RdKTog
dGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgogUEFTUzogUG9zdGluZyBtZXNz
YWdlICgnMycsIFtvYmplY3QgT2JqZWN0XSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5
cGUgZXJyb3IKLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAoJzQnLCBbb2JqZWN0IERPTVdpbmRvd10p
OiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yCi1GQUlMOiBQb3N0aW5nIG1l
c3NhZ2UgKCc0JywgW29iamVjdCBET01XaW5kb3ddKTogdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogVHlwZSBlcnJvcgorUEFTUzogUG9zdGluZyBtZXNzYWdlICgnNCcsIFtvYmplY3QgRE9NV2lu
ZG93XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KK1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAo
JzQnLCBbb2JqZWN0IERPTVdpbmRvd10pIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCiBQQVNT
OiBQb3N0aW5nIG1lc3NhZ2UgKCc1JywgbnVsbCkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24K
IFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzUnLCBudWxsKSBkaWQgbm90IHRocm93IGFuIGV4Y2Vw
dGlvbgogUEFTUzogUG9zdGluZyBtZXNzYWdlICgnNicsIHVuZGVmaW5lZCkgZGlkIG5vdCB0aHJv
dyBhbiBleGNlcHRpb24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzYnLCB1bmRlZmluZWQpIGRp
ZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCi1GQUlMOiBQb3N0aW5nIG1lc3NhZ2UgKCc3JywgW29i
amVjdCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNzYWdlUG9ydF0pOiB0aHJldyBleGNlcHRpb24g
VHlwZUVycm9yOiBUeXBlIGVycm9yCi1GQUlMOiBQb3N0aW5nIG1lc3NhZ2UgKCc3JywgW29iamVj
dCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNzYWdlUG9ydF0pOiB0aHJldyBleGNlcHRpb24gVHlw
ZUVycm9yOiBUeXBlIGVycm9yCitQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCc3JywgW29iamVjdCBN
ZXNzYWdlUG9ydF0sW29iamVjdCBNZXNzYWdlUG9ydF0pIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0
aW9uCitQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCc3JywgW29iamVjdCBNZXNzYWdlUG9ydF0sW29i
amVjdCBNZXNzYWdlUG9ydF0pIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCiBQQVNTOiBQb3N0
aW5nIG1lc3NhZ2UgKCcyMTQ3NDgzNjQ4JywgbnVsbCkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRp
b24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzIxNDc0ODM2NDgnLCBudWxsKSBkaWQgbm90IHRo
cm93IGFuIGV4Y2VwdGlvbgotRkFJTDogUG9zdGluZyBtZXNzYWdlICgnW29iamVjdCBNZXNzYWdl
UG9ydF0nLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSk6IHRocmV3
IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAo
J1tvYmplY3QgTWVzc2FnZVBvcnRdJywgW29iamVjdCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNz
YWdlUG9ydF0pOiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yCi1GQUlMOiBQ
b3N0aW5nIG1lc3NhZ2UgKCdbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0
XScsIFtvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3QgTWVzc2FnZVBvcnRdKTogdGhyZXcgZXhj
ZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgorUEFTUzogUG9zdGluZyBtZXNzYWdlICgnW29i
amVjdCBNZXNzYWdlUG9ydF0nLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQ
b3J0XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KK1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAo
J1tvYmplY3QgTWVzc2FnZVBvcnRdJywgW29iamVjdCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNz
YWdlUG9ydF0pIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCitQQVNTOiBQb3N0aW5nIG1lc3Nh
Z2UgKCdbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XScsIFtvYmplY3Qg
TWVzc2FnZVBvcnRdLFtvYmplY3QgTWVzc2FnZVBvcnRdKSBkaWQgbm90IHRocm93IGFuIGV4Y2Vw
dGlvbgogRkFJTDogUG9zdGluZyBtZXNzYWdlICgnW29iamVjdCBBcnJheUJ1ZmZlcl0nLCBbb2Jq
ZWN0IEFycmF5QnVmZmVyXSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IK
IEZBSUw6IGFycmF5QnVmZmVyIG5vdCBuZXV0ZXJlZDsgYnl0ZUxlbmd0aCA9IDMwCiBGQUlMOiB2
aWV3IHdhcyBub3QgbmV1dGVyZWQ7IGxlbmd0aCA9IDEwCiBQQVNTOiBQb3N0aW5nIG1lc3NhZ2Ug
KCdkb25lJywgdW5kZWZpbmVkKSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgorUmVjZWl2ZWQg
bWVzc2FnZSAnNCcgd2l0aCAwIHBvcnRzLgorUmVjZWl2ZWQgbWVzc2FnZSAnNCcgd2l0aCAwIHBv
cnRzLgogUmVjZWl2ZWQgbWVzc2FnZSAnNScgd2l0aCAwIHBvcnRzLgogUmVjZWl2ZWQgbWVzc2Fn
ZSAnNScgd2l0aCAwIHBvcnRzLgogUmVjZWl2ZWQgbWVzc2FnZSAnNicgd2l0aCAwIHBvcnRzLgog
UmVjZWl2ZWQgbWVzc2FnZSAnNicgd2l0aCAwIHBvcnRzLgorUmVjZWl2ZWQgbWVzc2FnZSAnNycg
d2l0aCAyIHBvcnRzLgorUmVjZWl2ZWQgbWVzc2FnZSAnNycgd2l0aCAyIHBvcnRzLgogUmVjZWl2
ZWQgbWVzc2FnZSAnMjE0NzQ4MzY0OCcgd2l0aCAwIHBvcnRzLgogUmVjZWl2ZWQgbWVzc2FnZSAn
MjE0NzQ4MzY0OCcgd2l0aCAwIHBvcnRzLgorUmVjZWl2ZWQgbWVzc2FnZSAnW29iamVjdCBPYmpl
Y3RdJyB3aXRoIDIgcG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICdbb2JqZWN0IE1lc3NhZ2VQb3J0
XScgd2l0aCAyIHBvcnRzLgorUmVjZWl2ZWQgbWVzc2FnZSAnW29iamVjdCBNZXNzYWdlUG9ydF0s
W29iamVjdCBNZXNzYWdlUG9ydF0nIHdpdGggMiBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJ2Rv
bmUnIHdpdGggMCBwb3J0cy4KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDE5ZTRmYmEuLjFjODA1NDAgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0xMi0wMiAgRG1pdHJ5IExvbW92ICA8ZHNsb21v
dkBnb29nbGUuY29tPgorCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD03MzY5MQorICAgICAgICBbSlNDXSBJbXBsZW1lbnQgY29ycmVjdCBvcmRlciBvZiB3
aW5kb3cucG9zdE1lc3NhZ2UgYXJndW1lbnRzLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6aGFuZGxlUG9zdE1lc3NhZ2UpOgorCiAyMDExLTEyLTAyICBL
ZW50IFRhbXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBbQ2hyb21pdW1dIFNo
b3cgcGxhY2Vob2xkZXIgZXZlbiBpZiB0aGUgZWxlbWVudCBpcyBmb2N1c2VkCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5jcHAKaW5kZXggN2ZhYTJj
MS4uMTIxYzM0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01X
aW5kb3dDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2lu
ZG93Q3VzdG9tLmNwcApAQCAtNzA2LDcgKzcwNiw3IEBAIHN0YXRpYyBKU1ZhbHVlIGhhbmRsZVBv
c3RNZXNzYWdlKERPTVdpbmRvdyogaW1wbCwgRXhlY1N0YXRlKiBleGVjLCBib29sIGRvVHJhbnNm
CiB7CiAgICAgTWVzc2FnZVBvcnRBcnJheSBtZXNzYWdlUG9ydHM7CiAgICAgaWYgKGV4ZWMtPmFy
Z3VtZW50Q291bnQoKSA+IDIpCi0gICAgICAgIGZpbGxNZXNzYWdlUG9ydEFycmF5KGV4ZWMsIGV4
ZWMtPmFyZ3VtZW50KDEpLCBtZXNzYWdlUG9ydHMpOworICAgICAgICBmaWxsTWVzc2FnZVBvcnRB
cnJheShleGVjLCBleGVjLT5hcmd1bWVudCgyKSwgbWVzc2FnZVBvcnRzKTsKICAgICBpZiAoZXhl
Yy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogCkBAIC03
MTYsNyArNzE2LDcgQEAgc3RhdGljIEpTVmFsdWUgaGFuZGxlUG9zdE1lc3NhZ2UoRE9NV2luZG93
KiBpbXBsLCBFeGVjU3RhdGUqIGV4ZWMsIGJvb2wgZG9UcmFuc2YKICAgICBpZiAoZXhlYy0+aGFk
RXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogCi0gICAgU3RyaW5n
IHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJpbmdXaXRoVW5kZWZpbmVkT3JOdWxsQ2hlY2soZXhl
YywgZXhlYy0+YXJndW1lbnQoKGV4ZWMtPmFyZ3VtZW50Q291bnQoKSA9PSAyKSA/IDEgOiAyKSk7
CisgICAgU3RyaW5nIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJpbmdXaXRoVW5kZWZpbmVkT3JO
dWxsQ2hlY2soZXhlYywgZXhlYy0+YXJndW1lbnQoMSkpOwogICAgIGlmIChleGVjLT5oYWRFeGNl
cHRpb24oKSkKICAgICAgICAgcmV0dXJuIGpzVW5kZWZpbmVkKCk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>118603</attachid>
            <date>2011-12-09 12:00:58 -0800</date>
            <delta_ts>2011-12-13 16:15:04 -0800</delta_ts>
            <desc>Updated fix.</desc>
            <filename>73691.patch</filename>
            <type>text/plain</type>
            <size>8995</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmOTM2Mjk4Li5hOGM5MTRiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMTIt
MDggIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNvbT4KKworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM2OTEKKyAgICAgICAgW0pTQ10gSW1w
bGVtZW50IGNvcnJlY3Qgb3JkZXIgb2Ygd2luZG93LnBvc3RNZXNzYWdlIGFyZ3VtZW50cy4KKyAg
ICAgICAgVGhpcyBjaGFuZ2Ugc3VwcG9ydHMgYSBuZXcgc2lnbmF0dXJlIG9mIHdpbmRvd1Bvc3RN
ZXNzYWdlOgorICAgICAgICAgIHBvc3RNZXNzYWdlKG1lc3NhZ2UsIHRhcmdldE9yaWdpblssIHRy
YW5zZmVycmFibGVzXSkKKyAgICAgICAgYXMgd2VsbCBhcyB0aGUgbGVnYWN5IHdlYmtpdC1wcm9w
cmlldGFyeToKKyAgICAgICAgICBwb3N0TWVzc2FnZShtZXNzYWdlLCBbdHJhbnNmZXJyYWJsZXMs
XSB0YXJnZXRPcmlnaW4pCisgICAgICAgIFRoZSBsYXR0ZXIgaXMgb25seSBzdXBwb3J0ZWQgZm9y
IGNhc2VzIHdoZW4gdGFyZ2V0T3JpZ2luIGlzIGEgU3RyaW5nLgorCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L3dpbmRvdy1w
b3N0bWVzc2FnZS1hcmdzLWV4cGVjdGVkLnR4dDoKKworMjAxMS0xMi0wOCAgRG1pdHJ5IExvbW92
ICA8ZHNsb21vdkBnb29nbGUuY29tPgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlv
biBhbmQgYnVnIFVSTCAoT09QUyEpCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNzYWdlLWFyZ3Mt
ZXhwZWN0ZWQudHh0OgorCiAyMDExLTEyLTA4ICBTemlsYXJkIExlZGFuICA8TGVkYW4tTXVudGVh
bi5TemlsYXJkQHN0dWQudS1zemVnZWQuaHU+CiAgICAgICAgIAogICAgICAgICBBZGQgdGVzdCBm
b3IgaW5saW5lIHN0eWxlIGJsb2NrIGluIEhUTUwgdGFnCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNzYWdlLWFyZ3MtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRvdy1wb3N0bWVzc2FnZS1hcmdzLWV4cGVj
dGVkLnR4dAppbmRleCA4NjBlNTVkLi5mZGY2OWZhIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNzYWdlLWFyZ3MtZXhwZWN0ZWQudHh0CisrKyBi
L0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5kb3ctcG9zdG1lc3NhZ2UtYXJncy1leHBl
Y3RlZC50eHQKQEAgLTYsMzQgKzYsNDEgQEAgUEFTUzogUG9zdGluZyBtZXNzYWdlICgnMicsIGMp
OiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yCiBQQVNTOiBQb3N0aW5nIG1l
c3NhZ2UgKCcyJywgYyk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKIFBB
U1M6IFBvc3RpbmcgbWVzc2FnZSAoJzMnLCBbb2JqZWN0IE9iamVjdF0pOiB0aHJldyBleGNlcHRp
b24gVHlwZUVycm9yOiBUeXBlIGVycm9yCiBQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCczJywgW29i
amVjdCBPYmplY3RdKTogdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgotRkFJ
TDogUG9zdGluZyBtZXNzYWdlICgnNCcsIFtvYmplY3QgRE9NV2luZG93XSk6IHRocmV3IGV4Y2Vw
dGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAoJzQnLCBb
b2JqZWN0IERPTVdpbmRvd10pOiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9y
CitQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCc0JywgW29iamVjdCBET01XaW5kb3ddKSBkaWQgbm90
IHRocm93IGFuIGV4Y2VwdGlvbgorUEFTUzogUG9zdGluZyBtZXNzYWdlICgnNCcsIFtvYmplY3Qg
RE9NV2luZG93XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KIFBBU1M6IFBvc3RpbmcgbWVz
c2FnZSAoJzRhJywgKikgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KIFBBU1M6IFBvc3Rpbmcg
bWVzc2FnZSAoJzRhJywgKikgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KIFBBU1M6IFBvc3Rp
bmcgbWVzc2FnZSAoJzUnLCBudWxsKSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgogUEFTUzog
UG9zdGluZyBtZXNzYWdlICgnNScsIG51bGwpIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCiBQ
QVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCc2JywgdW5kZWZpbmVkKSBkaWQgbm90IHRocm93IGFuIGV4
Y2VwdGlvbgogUEFTUzogUG9zdGluZyBtZXNzYWdlICgnNicsIHVuZGVmaW5lZCkgZGlkIG5vdCB0
aHJvdyBhbiBleGNlcHRpb24KLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAoJzcnLCBbb2JqZWN0IE1l
c3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJy
b3I6IFR5cGUgZXJyb3IKK1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzcnLCBbb2JqZWN0IE1lc3Nh
Z2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24K
IFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzdhJywgKikgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRp
b24KLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAoJzcnLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2Jq
ZWN0IE1lc3NhZ2VQb3J0XSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IK
K1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzcnLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0
IE1lc3NhZ2VQb3J0XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KIFBBU1M6IFBvc3Rpbmcg
bWVzc2FnZSAoJzIxNDc0ODM2NDgnLCBudWxsKSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgog
UEFTUzogUG9zdGluZyBtZXNzYWdlICgnMjE0NzQ4MzY0OCcsIG51bGwpIGRpZCBub3QgdGhyb3cg
YW4gZXhjZXB0aW9uCi1GQUlMOiBQb3N0aW5nIG1lc3NhZ2UgKCdbb2JqZWN0IE1lc3NhZ2VQb3J0
XScsIFtvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3QgTWVzc2FnZVBvcnRdKTogdGhyZXcgZXhj
ZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgotRkFJTDogUG9zdGluZyBtZXNzYWdlICgnW29i
amVjdCBNZXNzYWdlUG9ydF0nLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQ
b3J0XSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKLUZBSUw6IFBvc3Rp
bmcgbWVzc2FnZSAoJ1tvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3QgTWVzc2FnZVBvcnRdJywg
W29iamVjdCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNzYWdlUG9ydF0pOiB0aHJldyBleGNlcHRp
b24gVHlwZUVycm9yOiBUeXBlIGVycm9yCitQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCdbb2JqZWN0
IE1lc3NhZ2VQb3J0XScsIFtvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3QgTWVzc2FnZVBvcnRd
KSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgorUEFTUzogUG9zdGluZyBtZXNzYWdlICgnW29i
amVjdCBNZXNzYWdlUG9ydF0nLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQ
b3J0XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KK1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAo
J1tvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3QgTWVzc2FnZVBvcnRdJywgW29iamVjdCBNZXNz
YWdlUG9ydF0sW29iamVjdCBNZXNzYWdlUG9ydF0pIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9u
CiBGQUlMOiBQb3N0aW5nIG1lc3NhZ2UgKCdbb2JqZWN0IEFycmF5QnVmZmVyXScsIFtvYmplY3Qg
QXJyYXlCdWZmZXJdKTogdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgogRkFJ
TDogYXJyYXlCdWZmZXIgbm90IG5ldXRlcmVkOyBieXRlTGVuZ3RoID0gMzAKIEZBSUw6IHZpZXcg
d2FzIG5vdCBuZXV0ZXJlZDsgbGVuZ3RoID0gMTAKIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJ2Rv
bmUnLCB1bmRlZmluZWQpIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCitSZWNlaXZlZCBtZXNz
YWdlICc0JyB3aXRoIDAgcG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICc0JyB3aXRoIDAgcG9ydHMu
CiBSZWNlaXZlZCBtZXNzYWdlICc0YScgd2l0aCAwIHBvcnRzLgogUmVjZWl2ZWQgbWVzc2FnZSAn
NGEnIHdpdGggMCBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJzUnIHdpdGggMCBwb3J0cy4KIFJl
Y2VpdmVkIG1lc3NhZ2UgJzUnIHdpdGggMCBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJzYnIHdp
dGggMCBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJzYnIHdpdGggMCBwb3J0cy4KK1JlY2VpdmVk
IG1lc3NhZ2UgJzcnIHdpdGggMiBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJzdhJyB3aXRoIDIg
cG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICc3JyB3aXRoIDIgcG9ydHMuCiBSZWNlaXZlZCBtZXNz
YWdlICcyMTQ3NDgzNjQ4JyB3aXRoIDAgcG9ydHMuCiBSZWNlaXZlZCBtZXNzYWdlICcyMTQ3NDgz
NjQ4JyB3aXRoIDAgcG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICdbb2JqZWN0IE9iamVjdF0nIHdp
dGggMiBwb3J0cy4KK1JlY2VpdmVkIG1lc3NhZ2UgJ1tvYmplY3QgTWVzc2FnZVBvcnRdJyB3aXRo
IDIgcG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICdbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0
IE1lc3NhZ2VQb3J0XScgd2l0aCAyIHBvcnRzLgogUmVjZWl2ZWQgbWVzc2FnZSAnZG9uZScgd2l0
aCAwIHBvcnRzLgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDA1ZWY5NC4uNzE4Njk4NSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE5IEBACisyMDExLTEyLTA4ICBEbWl0cnkgTG9tb3YgIDxkc2xvbW92QGdvb2ds
ZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTczNjkxCisgICAgICAgIFtKU0NdIEltcGxlbWVudCBjb3JyZWN0IG9yZGVyIG9mIHdpbmRvdy5w
b3N0TWVzc2FnZSBhcmd1bWVudHMuCisgICAgICAgIFRoaXMgY2hhbmdlIHN1cHBvcnRzIGEgbmV3
IHNpZ25hdHVyZSBvZiB3aW5kb3dQb3N0TWVzc2FnZToKKyAgICAgICAgICBwb3N0TWVzc2FnZSht
ZXNzYWdlLCB0YXJnZXRPcmlnaW5bLCB0cmFuc2ZlcnJhYmxlc10pCisgICAgICAgIGFzIHdlbGwg
YXMgdGhlIGxlZ2FjeSB3ZWJraXQtcHJvcHJpZXRhcnk6CisgICAgICAgICAgcG9zdE1lc3NhZ2Uo
bWVzc2FnZSwgW3RyYW5zZmVycmFibGVzLF0gdGFyZ2V0T3JpZ2luKQorICAgICAgICBUaGUgbGF0
dGVyIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBjYXNlcyB3aGVuIHRhcmdldE9yaWdpbiBpcyBhIFN0
cmluZy4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGJpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Omhh
bmRsZVBvc3RNZXNzYWdlKToKKyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6CisKIDIwMTEt
MTItMDggIEtlbnRhcm8gSGFyYSAgPGhhcmFrZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFVz
ZSB0aGUgW1N1cHBsZW1lbnRhbF0gSURMIGZvciB3ZWJhdWRpbyBhdHRyaWJ1dGVzIGluIENocm9t
aXVtCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1
c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdpbmRvd0N1c3RvbS5j
cHAKaW5kZXggN2ZhYTJjMS4uNDE1NjJjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcApAQCAtNzA1LDggKzcwNSwyMiBAQCBKU1ZhbHVl
IEpTRE9NV2luZG93OjpzaG93TW9kYWxEaWFsb2coRXhlY1N0YXRlKiBleGVjKQogc3RhdGljIEpT
VmFsdWUgaGFuZGxlUG9zdE1lc3NhZ2UoRE9NV2luZG93KiBpbXBsLCBFeGVjU3RhdGUqIGV4ZWMs
IGJvb2wgZG9UcmFuc2ZlcikKIHsKICAgICBNZXNzYWdlUG9ydEFycmF5IG1lc3NhZ2VQb3J0czsK
LSAgICBpZiAoZXhlYy0+YXJndW1lbnRDb3VudCgpID4gMikKLSAgICAgICAgZmlsbE1lc3NhZ2VQ
b3J0QXJyYXkoZXhlYywgZXhlYy0+YXJndW1lbnQoMSksIG1lc3NhZ2VQb3J0cyk7CisKKyAgICAv
LyBUaGlzIGZ1bmN0aW9uIGhhcyB2YXJpYWJsZSBhcmd1bWVudHMgYW5kIGNhbiBiZToKKyAgICAv
LyBQZXIgY3VycmVudCBzcGVjOgorICAgIC8vICAgcG9zdE1lc3NhZ2UobWVzc2FnZSwgdGFyZ2V0
T3JpZ2luKQorICAgIC8vICAgcG9zdE1lc3NhZ2UobWVzc2FnZSwgdGFyZ2V0T3JpZ2luLCB7c2Vx
dWVuY2Ugb2YgdHJhbnNmZXJyYWJsZXN9KQorICAgIC8vIExlZ2FjeSBub24tc3RhbmRhcmQgaW1w
bGVtZW50YXRpb25zIGluIHdlYmtpdCBhbGxvd2VkOgorICAgIC8vICAgcG9zdE1lc3NhZ2UobWVz
c2FnZSwge3NlcXVlbmNlIG9mIHRyYW5zZmVycmFibGVzfSwgdGFyZ2V0T3JpZ2luKTsKKyAgICBp
bnQgdGFyZ2V0T3JpZ2luQXJnSW5kZXggPSAxOworICAgIGlmIChleGVjLT5hcmd1bWVudENvdW50
KCkgPiAyKSB7CisgICAgICAgIGludCB0cmFuc2ZlcmFibGVzQXJnSW5kZXggPSAyOworICAgICAg
ICBpZiAoZXhlYy0+YXJndW1lbnQoMikuaXNTdHJpbmcoKSkgeworICAgICAgICAgICAgdGFyZ2V0
T3JpZ2luQXJnSW5kZXggPSAyOworICAgICAgICAgICAgdHJhbnNmZXJhYmxlc0FyZ0luZGV4ID0g
MTsKKyAgICAgICAgfQorICAgICAgICBmaWxsTWVzc2FnZVBvcnRBcnJheShleGVjLCBleGVjLT5h
cmd1bWVudCh0cmFuc2ZlcmFibGVzQXJnSW5kZXgpLCBtZXNzYWdlUG9ydHMpOworICAgIH0KICAg
ICBpZiAoZXhlYy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgp
OwogCkBAIC03MTYsNyArNzMwLDcgQEAgc3RhdGljIEpTVmFsdWUgaGFuZGxlUG9zdE1lc3NhZ2Uo
RE9NV2luZG93KiBpbXBsLCBFeGVjU3RhdGUqIGV4ZWMsIGJvb2wgZG9UcmFuc2YKICAgICBpZiAo
ZXhlYy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVmaW5lZCgpOwogCi0g
ICAgU3RyaW5nIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJpbmdXaXRoVW5kZWZpbmVkT3JOdWxs
Q2hlY2soZXhlYywgZXhlYy0+YXJndW1lbnQoKGV4ZWMtPmFyZ3VtZW50Q291bnQoKSA9PSAyKSA/
IDEgOiAyKSk7CisgICAgU3RyaW5nIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJpbmdXaXRoVW5k
ZWZpbmVkT3JOdWxsQ2hlY2soZXhlYywgZXhlYy0+YXJndW1lbnQodGFyZ2V0T3JpZ2luQXJnSW5k
ZXgpKTsKICAgICBpZiAoZXhlYy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1Vu
ZGVmaW5lZCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5p
ZGwgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKaW5kZXggNWM4ZGUwZS4uYjhk
Njg4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbApAQCAtMjEyLDEyICsyMTIsMTIgQEAg
bW9kdWxlIHdpbmRvdyB7CiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NSSVBUKSAmJiBMQU5H
VUFHRV9KQVZBU0NSSVBUCiAgICAgICAgIFtEb05vdENoZWNrRG9tYWluU2VjdXJpdHksIEN1c3Rv
bV0gdm9pZCBwb3N0TWVzc2FnZShpbiBTZXJpYWxpemVkU2NyaXB0VmFsdWUgbWVzc2FnZSwgaW4g
RE9NU3RyaW5nIHRhcmdldE9yaWdpbikKICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRpb24p
OwotICAgICAgICBbRG9Ob3RDaGVja0RvbWFpblNlY3VyaXR5LCBDdXN0b21dIHZvaWQgcG9zdE1l
c3NhZ2UoaW4gU2VyaWFsaXplZFNjcmlwdFZhbHVlIG1lc3NhZ2UsIGluIEFycmF5IG1lc3NhZ2VQ
b3J0cywgaW4gRE9NU3RyaW5nIHRhcmdldE9yaWdpbikKKyAgICAgICAgW0RvTm90Q2hlY2tEb21h
aW5TZWN1cml0eSwgQ3VzdG9tXSB2b2lkIHBvc3RNZXNzYWdlKGluIFNlcmlhbGl6ZWRTY3JpcHRW
YWx1ZSBtZXNzYWdlLCBpbiBET01TdHJpbmcgdGFyZ2V0T3JpZ2luLCBpbiBBcnJheSBtZXNzYWdl
UG9ydHMpCiAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKIAogICAgICAgICBbRG9O
b3RDaGVja0RvbWFpblNlY3VyaXR5LCBDdXN0b21dIHZvaWQgd2Via2l0UG9zdE1lc3NhZ2UoaW4g
U2VyaWFsaXplZFNjcmlwdFZhbHVlIG1lc3NhZ2UsIGluIERPTVN0cmluZyB0YXJnZXRPcmlnaW4p
CiAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLSAgICAgICAgW0RvTm90Q2hlY2tE
b21haW5TZWN1cml0eSwgQ3VzdG9tXSB2b2lkIHdlYmtpdFBvc3RNZXNzYWdlKGluIFNlcmlhbGl6
ZWRTY3JpcHRWYWx1ZSBtZXNzYWdlLCBpbiBBcnJheSB0cmFuc2Zlckxpc3QsIGluIERPTVN0cmlu
ZyB0YXJnZXRPcmlnaW4pCisgICAgICAgIFtEb05vdENoZWNrRG9tYWluU2VjdXJpdHksIEN1c3Rv
bV0gdm9pZCB3ZWJraXRQb3N0TWVzc2FnZShpbiBTZXJpYWxpemVkU2NyaXB0VmFsdWUgbWVzc2Fn
ZSwgaW4gRE9NU3RyaW5nIHRhcmdldE9yaWdpbiwgaW4gQXJyYXkgdHJhbnNmZXJMaXN0KQogICAg
ICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAjZWxzZQogICAgICAgICAvLyBUaGVyZSdz
IG5vIGdvb2Qgd2F5IHRvIGV4cG9zZSBhbiBhcnJheSB2aWEgdGhlIE9iakMgYmluZGluZ3MsIHNv
IGZvciBub3cganVzdCBhbGxvdyBwYXNzaW5nIGluIGEgc2luZ2xlIHBvcnQuCg==
</data>
<flag name="review"
          id="118400"
          type_id="1"
          status="+"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>119102</attachid>
            <date>2011-12-13 16:15:04 -0800</date>
            <delta_ts>2011-12-13 17:17:58 -0800</delta_ts>
            <desc>Fixed changelog</desc>
            <filename>73691.patch</filename>
            <type>text/plain</type>
            <size>8779</size>
            <attacher name="Dmitry Lomov">dslomov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA1YTJhNDdhLi5jNWY4NmE0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTEtMTIt
MDggIERtaXRyeSBMb21vdiAgPGRzbG9tb3ZAZ29vZ2xlLmNvbT4KKworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzM2OTEKKyAgICAgICAgW0pTQ10gSW1w
bGVtZW50IGNvcnJlY3Qgb3JkZXIgb2Ygd2luZG93LnBvc3RNZXNzYWdlIGFyZ3VtZW50cy4KKyAg
ICAgICAgVGhpcyBjaGFuZ2Ugc3VwcG9ydHMgYSBuZXcgc2lnbmF0dXJlIG9mIHdpbmRvd1Bvc3RN
ZXNzYWdlOgorICAgICAgICAgIHBvc3RNZXNzYWdlKG1lc3NhZ2UsIHRhcmdldE9yaWdpblssIHRy
YW5zZmVycmFibGVzXSkKKyAgICAgICAgYXMgd2VsbCBhcyB0aGUgbGVnYWN5IHdlYmtpdC1wcm9w
cmlldGFyeToKKyAgICAgICAgICBwb3N0TWVzc2FnZShtZXNzYWdlLCBbdHJhbnNmZXJyYWJsZXMs
XSB0YXJnZXRPcmlnaW4pCisgICAgICAgIFRoZSBsYXR0ZXIgaXMgb25seSBzdXBwb3J0ZWQgZm9y
IGNhc2VzIHdoZW4gdGFyZ2V0T3JpZ2luIGlzIGEgU3RyaW5nLgorCisgICAgICAgIFJldmlld2Vk
IGJ5IERhdmlkIExldmluLgorCisgICAgICAgICogZmFzdC9kb20vV2luZG93L3dpbmRvdy1wb3N0
bWVzc2FnZS1hcmdzLWV4cGVjdGVkLnR4dDoKKwogMjAxMS0xMi0xMyAgVG9ueSBDaGFuZyAgPHRv
bnlAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJvbGxpbmcgb3V0IHIxMDI0NjEsIGEgY2hhbmdl
IHRvIGEgbGF5b3V0IHRlc3QgdG8gdHJ5IHRvIHJlbW92ZSBmbGFraW5lc3Mgb24gQ2hyb21pdW0u
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNz
YWdlLWFyZ3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vV2luZG93L3dpbmRv
dy1wb3N0bWVzc2FnZS1hcmdzLWV4cGVjdGVkLnR4dAppbmRleCA4NjBlNTVkLi5mZGY2OWZhIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNzYWdl
LWFyZ3MtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL1dpbmRvdy93aW5k
b3ctcG9zdG1lc3NhZ2UtYXJncy1leHBlY3RlZC50eHQKQEAgLTYsMzQgKzYsNDEgQEAgUEFTUzog
UG9zdGluZyBtZXNzYWdlICgnMicsIGMpOiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBl
IGVycm9yCiBQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCcyJywgYyk6IHRocmV3IGV4Y2VwdGlvbiBU
eXBlRXJyb3I6IFR5cGUgZXJyb3IKIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzMnLCBbb2JqZWN0
IE9iamVjdF0pOiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yCiBQQVNTOiBQ
b3N0aW5nIG1lc3NhZ2UgKCczJywgW29iamVjdCBPYmplY3RdKTogdGhyZXcgZXhjZXB0aW9uIFR5
cGVFcnJvcjogVHlwZSBlcnJvcgotRkFJTDogUG9zdGluZyBtZXNzYWdlICgnNCcsIFtvYmplY3Qg
RE9NV2luZG93XSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKLUZBSUw6
IFBvc3RpbmcgbWVzc2FnZSAoJzQnLCBbb2JqZWN0IERPTVdpbmRvd10pOiB0aHJldyBleGNlcHRp
b24gVHlwZUVycm9yOiBUeXBlIGVycm9yCitQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCc0JywgW29i
amVjdCBET01XaW5kb3ddKSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgorUEFTUzogUG9zdGlu
ZyBtZXNzYWdlICgnNCcsIFtvYmplY3QgRE9NV2luZG93XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNl
cHRpb24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzRhJywgKikgZGlkIG5vdCB0aHJvdyBhbiBl
eGNlcHRpb24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzRhJywgKikgZGlkIG5vdCB0aHJvdyBh
biBleGNlcHRpb24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzUnLCBudWxsKSBkaWQgbm90IHRo
cm93IGFuIGV4Y2VwdGlvbgogUEFTUzogUG9zdGluZyBtZXNzYWdlICgnNScsIG51bGwpIGRpZCBu
b3QgdGhyb3cgYW4gZXhjZXB0aW9uCiBQQVNTOiBQb3N0aW5nIG1lc3NhZ2UgKCc2JywgdW5kZWZp
bmVkKSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgogUEFTUzogUG9zdGluZyBtZXNzYWdlICgn
NicsIHVuZGVmaW5lZCkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KLUZBSUw6IFBvc3Rpbmcg
bWVzc2FnZSAoJzcnLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSk6
IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKK1BBU1M6IFBvc3RpbmcgbWVz
c2FnZSAoJzcnLCBbb2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSkgZGlk
IG5vdCB0aHJvdyBhbiBleGNlcHRpb24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzdhJywgKikg
ZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24KLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAoJzcnLCBb
b2JqZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSk6IHRocmV3IGV4Y2VwdGlv
biBUeXBlRXJyb3I6IFR5cGUgZXJyb3IKK1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzcnLCBbb2Jq
ZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSkgZGlkIG5vdCB0aHJvdyBhbiBl
eGNlcHRpb24KIFBBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJzIxNDc0ODM2NDgnLCBudWxsKSBkaWQg
bm90IHRocm93IGFuIGV4Y2VwdGlvbgogUEFTUzogUG9zdGluZyBtZXNzYWdlICgnMjE0NzQ4MzY0
OCcsIG51bGwpIGRpZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCi1GQUlMOiBQb3N0aW5nIG1lc3Nh
Z2UgKCdbb2JqZWN0IE1lc3NhZ2VQb3J0XScsIFtvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3Qg
TWVzc2FnZVBvcnRdKTogdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvcgotRkFJ
TDogUG9zdGluZyBtZXNzYWdlICgnW29iamVjdCBNZXNzYWdlUG9ydF0nLCBbb2JqZWN0IE1lc3Nh
Z2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSk6IHRocmV3IGV4Y2VwdGlvbiBUeXBlRXJyb3I6
IFR5cGUgZXJyb3IKLUZBSUw6IFBvc3RpbmcgbWVzc2FnZSAoJ1tvYmplY3QgTWVzc2FnZVBvcnRd
LFtvYmplY3QgTWVzc2FnZVBvcnRdJywgW29iamVjdCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNz
YWdlUG9ydF0pOiB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yCitQQVNTOiBQ
b3N0aW5nIG1lc3NhZ2UgKCdbb2JqZWN0IE1lc3NhZ2VQb3J0XScsIFtvYmplY3QgTWVzc2FnZVBv
cnRdLFtvYmplY3QgTWVzc2FnZVBvcnRdKSBkaWQgbm90IHRocm93IGFuIGV4Y2VwdGlvbgorUEFT
UzogUG9zdGluZyBtZXNzYWdlICgnW29iamVjdCBNZXNzYWdlUG9ydF0nLCBbb2JqZWN0IE1lc3Nh
Z2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XSkgZGlkIG5vdCB0aHJvdyBhbiBleGNlcHRpb24K
K1BBU1M6IFBvc3RpbmcgbWVzc2FnZSAoJ1tvYmplY3QgTWVzc2FnZVBvcnRdLFtvYmplY3QgTWVz
c2FnZVBvcnRdJywgW29iamVjdCBNZXNzYWdlUG9ydF0sW29iamVjdCBNZXNzYWdlUG9ydF0pIGRp
ZCBub3QgdGhyb3cgYW4gZXhjZXB0aW9uCiBGQUlMOiBQb3N0aW5nIG1lc3NhZ2UgKCdbb2JqZWN0
IEFycmF5QnVmZmVyXScsIFtvYmplY3QgQXJyYXlCdWZmZXJdKTogdGhyZXcgZXhjZXB0aW9uIFR5
cGVFcnJvcjogVHlwZSBlcnJvcgogRkFJTDogYXJyYXlCdWZmZXIgbm90IG5ldXRlcmVkOyBieXRl
TGVuZ3RoID0gMzAKIEZBSUw6IHZpZXcgd2FzIG5vdCBuZXV0ZXJlZDsgbGVuZ3RoID0gMTAKIFBB
U1M6IFBvc3RpbmcgbWVzc2FnZSAoJ2RvbmUnLCB1bmRlZmluZWQpIGRpZCBub3QgdGhyb3cgYW4g
ZXhjZXB0aW9uCitSZWNlaXZlZCBtZXNzYWdlICc0JyB3aXRoIDAgcG9ydHMuCitSZWNlaXZlZCBt
ZXNzYWdlICc0JyB3aXRoIDAgcG9ydHMuCiBSZWNlaXZlZCBtZXNzYWdlICc0YScgd2l0aCAwIHBv
cnRzLgogUmVjZWl2ZWQgbWVzc2FnZSAnNGEnIHdpdGggMCBwb3J0cy4KIFJlY2VpdmVkIG1lc3Nh
Z2UgJzUnIHdpdGggMCBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJzUnIHdpdGggMCBwb3J0cy4K
IFJlY2VpdmVkIG1lc3NhZ2UgJzYnIHdpdGggMCBwb3J0cy4KIFJlY2VpdmVkIG1lc3NhZ2UgJzYn
IHdpdGggMCBwb3J0cy4KK1JlY2VpdmVkIG1lc3NhZ2UgJzcnIHdpdGggMiBwb3J0cy4KIFJlY2Vp
dmVkIG1lc3NhZ2UgJzdhJyB3aXRoIDIgcG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICc3JyB3aXRo
IDIgcG9ydHMuCiBSZWNlaXZlZCBtZXNzYWdlICcyMTQ3NDgzNjQ4JyB3aXRoIDAgcG9ydHMuCiBS
ZWNlaXZlZCBtZXNzYWdlICcyMTQ3NDgzNjQ4JyB3aXRoIDAgcG9ydHMuCitSZWNlaXZlZCBtZXNz
YWdlICdbb2JqZWN0IE9iamVjdF0nIHdpdGggMiBwb3J0cy4KK1JlY2VpdmVkIG1lc3NhZ2UgJ1tv
YmplY3QgTWVzc2FnZVBvcnRdJyB3aXRoIDIgcG9ydHMuCitSZWNlaXZlZCBtZXNzYWdlICdbb2Jq
ZWN0IE1lc3NhZ2VQb3J0XSxbb2JqZWN0IE1lc3NhZ2VQb3J0XScgd2l0aCAyIHBvcnRzLgogUmVj
ZWl2ZWQgbWVzc2FnZSAnZG9uZScgd2l0aCAwIHBvcnRzLgogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTFiODU5
MC4uYjVmNmU3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDExLTEyLTA4ICBEbWl0
cnkgTG9tb3YgIDxkc2xvbW92QGdvb2dsZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTczNjkxCisgICAgICAgIFtKU0NdIEltcGxlbWVudCBj
b3JyZWN0IG9yZGVyIG9mIHdpbmRvdy5wb3N0TWVzc2FnZSBhcmd1bWVudHMuCisgICAgICAgIFRo
aXMgY2hhbmdlIHN1cHBvcnRzIGEgbmV3IHNpZ25hdHVyZSBvZiB3aW5kb3dQb3N0TWVzc2FnZToK
KyAgICAgICAgICBwb3N0TWVzc2FnZShtZXNzYWdlLCB0YXJnZXRPcmlnaW5bLCB0cmFuc2ZlcnJh
Ymxlc10pCisgICAgICAgIGFzIHdlbGwgYXMgdGhlIGxlZ2FjeSB3ZWJraXQtcHJvcHJpZXRhcnk6
CisgICAgICAgICAgcG9zdE1lc3NhZ2UobWVzc2FnZSwgW3RyYW5zZmVycmFibGVzLF0gdGFyZ2V0
T3JpZ2luKQorICAgICAgICBUaGUgbGF0dGVyIGlzIG9ubHkgc3VwcG9ydGVkIGZvciBjYXNlcyB3
aGVuIHRhcmdldE9yaWdpbiBpcyBhIFN0cmluZy4KKworICAgICAgICBSZXZpZXdlZCBieSBEYXZp
ZCBMZXZpbi4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OmhhbmRsZVBvc3RNZXNzYWdlKToKKyAgICAgICAgKiBwYWdlL0RP
TVdpbmRvdy5pZGw6CisKIDIwMTEtMTItMTMgIFJvYmluIER1bm4gIDxyb2JpbkBhbGxkdW5uLmNv
bT4KIAogICAgICAgICBEb24ndCBtYWtlIHRoZSBiaXRtYXAgdHJhbnNwYXJlbnQgd2hlbiB1c2lu
ZyB0aGVtZSBkcmF3aW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9K
U0RPTVdpbmRvd0N1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTVdp
bmRvd0N1c3RvbS5jcHAKaW5kZXggN2ZhYTJjMS4uNDE1NjJjMyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcApAQCAtNzA1LDggKzcwNSwy
MiBAQCBKU1ZhbHVlIEpTRE9NV2luZG93OjpzaG93TW9kYWxEaWFsb2coRXhlY1N0YXRlKiBleGVj
KQogc3RhdGljIEpTVmFsdWUgaGFuZGxlUG9zdE1lc3NhZ2UoRE9NV2luZG93KiBpbXBsLCBFeGVj
U3RhdGUqIGV4ZWMsIGJvb2wgZG9UcmFuc2ZlcikKIHsKICAgICBNZXNzYWdlUG9ydEFycmF5IG1l
c3NhZ2VQb3J0czsKLSAgICBpZiAoZXhlYy0+YXJndW1lbnRDb3VudCgpID4gMikKLSAgICAgICAg
ZmlsbE1lc3NhZ2VQb3J0QXJyYXkoZXhlYywgZXhlYy0+YXJndW1lbnQoMSksIG1lc3NhZ2VQb3J0
cyk7CisKKyAgICAvLyBUaGlzIGZ1bmN0aW9uIGhhcyB2YXJpYWJsZSBhcmd1bWVudHMgYW5kIGNh
biBiZToKKyAgICAvLyBQZXIgY3VycmVudCBzcGVjOgorICAgIC8vICAgcG9zdE1lc3NhZ2UobWVz
c2FnZSwgdGFyZ2V0T3JpZ2luKQorICAgIC8vICAgcG9zdE1lc3NhZ2UobWVzc2FnZSwgdGFyZ2V0
T3JpZ2luLCB7c2VxdWVuY2Ugb2YgdHJhbnNmZXJyYWJsZXN9KQorICAgIC8vIExlZ2FjeSBub24t
c3RhbmRhcmQgaW1wbGVtZW50YXRpb25zIGluIHdlYmtpdCBhbGxvd2VkOgorICAgIC8vICAgcG9z
dE1lc3NhZ2UobWVzc2FnZSwge3NlcXVlbmNlIG9mIHRyYW5zZmVycmFibGVzfSwgdGFyZ2V0T3Jp
Z2luKTsKKyAgICBpbnQgdGFyZ2V0T3JpZ2luQXJnSW5kZXggPSAxOworICAgIGlmIChleGVjLT5h
cmd1bWVudENvdW50KCkgPiAyKSB7CisgICAgICAgIGludCB0cmFuc2ZlcmFibGVzQXJnSW5kZXgg
PSAyOworICAgICAgICBpZiAoZXhlYy0+YXJndW1lbnQoMikuaXNTdHJpbmcoKSkgeworICAgICAg
ICAgICAgdGFyZ2V0T3JpZ2luQXJnSW5kZXggPSAyOworICAgICAgICAgICAgdHJhbnNmZXJhYmxl
c0FyZ0luZGV4ID0gMTsKKyAgICAgICAgfQorICAgICAgICBmaWxsTWVzc2FnZVBvcnRBcnJheShl
eGVjLCBleGVjLT5hcmd1bWVudCh0cmFuc2ZlcmFibGVzQXJnSW5kZXgpLCBtZXNzYWdlUG9ydHMp
OworICAgIH0KICAgICBpZiAoZXhlYy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBq
c1VuZGVmaW5lZCgpOwogCkBAIC03MTYsNyArNzMwLDcgQEAgc3RhdGljIEpTVmFsdWUgaGFuZGxl
UG9zdE1lc3NhZ2UoRE9NV2luZG93KiBpbXBsLCBFeGVjU3RhdGUqIGV4ZWMsIGJvb2wgZG9UcmFu
c2YKICAgICBpZiAoZXhlYy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAgIHJldHVybiBqc1VuZGVm
aW5lZCgpOwogCi0gICAgU3RyaW5nIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJpbmdXaXRoVW5k
ZWZpbmVkT3JOdWxsQ2hlY2soZXhlYywgZXhlYy0+YXJndW1lbnQoKGV4ZWMtPmFyZ3VtZW50Q291
bnQoKSA9PSAyKSA/IDEgOiAyKSk7CisgICAgU3RyaW5nIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9T
dHJpbmdXaXRoVW5kZWZpbmVkT3JOdWxsQ2hlY2soZXhlYywgZXhlYy0+YXJndW1lbnQodGFyZ2V0
T3JpZ2luQXJnSW5kZXgpKTsKICAgICBpZiAoZXhlYy0+aGFkRXhjZXB0aW9uKCkpCiAgICAgICAg
IHJldHVybiBqc1VuZGVmaW5lZCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0RPTVdpbmRvdy5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwKaW5kZXgg
NGFhNWFjMy4uOTRiNzkyYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5k
b3cuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbApAQCAtMjEyLDEy
ICsyMTIsMTIgQEAgbW9kdWxlIHdpbmRvdyB7CiAjaWYgZGVmaW5lZChMQU5HVUFHRV9KQVZBU0NS
SVBUKSAmJiBMQU5HVUFHRV9KQVZBU0NSSVBUCiAgICAgICAgIFtEb05vdENoZWNrRG9tYWluU2Vj
dXJpdHksIEN1c3RvbV0gdm9pZCBwb3N0TWVzc2FnZShpbiBTZXJpYWxpemVkU2NyaXB0VmFsdWUg
bWVzc2FnZSwgaW4gRE9NU3RyaW5nIHRhcmdldE9yaWdpbikKICAgICAgICAgICAgIHJhaXNlcyhE
T01FeGNlcHRpb24pOwotICAgICAgICBbRG9Ob3RDaGVja0RvbWFpblNlY3VyaXR5LCBDdXN0b21d
IHZvaWQgcG9zdE1lc3NhZ2UoaW4gU2VyaWFsaXplZFNjcmlwdFZhbHVlIG1lc3NhZ2UsIGluIEFy
cmF5IG1lc3NhZ2VQb3J0cywgaW4gRE9NU3RyaW5nIHRhcmdldE9yaWdpbikKKyAgICAgICAgW0Rv
Tm90Q2hlY2tEb21haW5TZWN1cml0eSwgQ3VzdG9tXSB2b2lkIHBvc3RNZXNzYWdlKGluIFNlcmlh
bGl6ZWRTY3JpcHRWYWx1ZSBtZXNzYWdlLCBpbiBET01TdHJpbmcgdGFyZ2V0T3JpZ2luLCBpbiBB
cnJheSBtZXNzYWdlUG9ydHMpCiAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKIAog
ICAgICAgICBbRG9Ob3RDaGVja0RvbWFpblNlY3VyaXR5LCBDdXN0b21dIHZvaWQgd2Via2l0UG9z
dE1lc3NhZ2UoaW4gU2VyaWFsaXplZFNjcmlwdFZhbHVlIG1lc3NhZ2UsIGluIERPTVN0cmluZyB0
YXJnZXRPcmlnaW4pCiAgICAgICAgICAgICByYWlzZXMoRE9NRXhjZXB0aW9uKTsKLSAgICAgICAg
W0RvTm90Q2hlY2tEb21haW5TZWN1cml0eSwgQ3VzdG9tXSB2b2lkIHdlYmtpdFBvc3RNZXNzYWdl
KGluIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSBtZXNzYWdlLCBpbiBBcnJheSB0cmFuc2Zlckxpc3Qs
IGluIERPTVN0cmluZyB0YXJnZXRPcmlnaW4pCisgICAgICAgIFtEb05vdENoZWNrRG9tYWluU2Vj
dXJpdHksIEN1c3RvbV0gdm9pZCB3ZWJraXRQb3N0TWVzc2FnZShpbiBTZXJpYWxpemVkU2NyaXB0
VmFsdWUgbWVzc2FnZSwgaW4gRE9NU3RyaW5nIHRhcmdldE9yaWdpbiwgaW4gQXJyYXkgdHJhbnNm
ZXJMaXN0KQogICAgICAgICAgICAgcmFpc2VzKERPTUV4Y2VwdGlvbik7CiAjZWxzZQogICAgICAg
ICAvLyBUaGVyZSdzIG5vIGdvb2Qgd2F5IHRvIGV4cG9zZSBhbiBhcnJheSB2aWEgdGhlIE9iakMg
YmluZGluZ3MsIHNvIGZvciBub3cganVzdCBhbGxvdyBwYXNzaW5nIGluIGEgc2luZ2xlIHBvcnQu
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>