<?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>26004</bug_id>
          
          <creation_ts>2009-05-24 23:58:15 -0700</creation_ts>
          <short_desc>postMessage origin should follow lexical scope</short_desc>
          <delta_ts>2009-06-03 16:48:27 -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>JavaScriptCore</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Barth">abarth</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>123014</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-05-24 23:58:15 -0700</bug_when>
    <thetext>postMessage origin should follow lexical scope, but it&apos;s currently using the dynamic scope.  Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123015</commentid>
    <comment_count>1</comment_count>
      <attachid>30643</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-05-25 00:04:34 -0700</bug_when>
    <thetext>Created attachment 30643
patch

I even remembered to link to the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123021</commentid>
    <comment_count>2</comment_count>
      <attachid>30643</attachid>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2009-05-25 00:48:14 -0700</bug_when>
    <thetext>Comment on attachment 30643
patch

r=me

I&apos;m not 100% sure of the v8 part but it looks close enough to me. Also I am surprised that setting document.domain to &quot;0.0.1&quot; works - that&apos;s probably a bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123024</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2009-05-25 01:59:58 -0700</bug_when>
    <thetext>Fixed in r44124.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123122</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-05-26 06:20:40 -0700</bug_when>
    <thetext>&lt;rdar://problem/6921231&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>124247</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2009-06-03 16:48:27 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Fixed in r44124.

&lt;http://trac.webkit.org/changeset/44124&gt;
ChangeLog typo fixed:  &lt;http://trac.webkit.org/changeset/44125&gt;
Follow-up layout test fix:  &lt;http://trac.webkit.org/changeset/44133&gt;
Follow-up layout test fix #2:  &lt;http://trac.webkit.org/changeset/44134&gt;
</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30643</attachid>
            <date>2009-05-25 00:04:34 -0700</date>
            <delta_ts>2009-05-25 00:48:14 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-postmessage-lexical.patch</filename>
            <type>text/plain</type>
            <size>8343</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">RnJvbSBlZDVmM2MyZmE1N2RkNmRkZDRhZDdmMjk3MWEwM2MxMjNiZmM5OTZhIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBZGFtIEJhcnRoIDxhYmFydGhAYXJjdGljYS5sb2NhbD4KRGF0
ZTogTW9uLCAyNSBNYXkgMjAwOSAwMDowMjoyNSAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIHBvc3Rt
ZXNzYWdlIGxleGljYWwKCi0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgfCAgIDEyICsrKysrKysKIC4uLi9vcmlnaW4tZm9sbG93cy1sZXhpY2Fs
LXNjb3BlLWV4cGVjdGVkLnR4dCAgICAgIHwgICAgNiArKysKIC4uLi9wb3N0TWVzc2FnZS9vcmln
aW4tZm9sbG93cy1sZXhpY2FsLXNjb3BlLmh0bWwgIHwgICAzNSArKysrKysrKysrKysrKysrKysr
KwogLi4uL3Jlc291cmNlcy9taWRkbGUtZnJhbWUtZm9yLWxleGljYWwuaHRtbCAgICAgICAgfCAg
IDI2ICsrKysrKysrKysrKysrCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTYgKysrKysrKysrCiBXZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9N
V2luZG93Q3VzdG9tLmNwcCAgICAgICAgICB8ICAgIDIgKy0KIFdlYkNvcmUvYmluZGluZ3Mvdjgv
Y3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcCAgIHwgICAxNyArKysrKy0tLS0KIDcgZmlsZXMg
Y2hhbmdlZCwgMTA1IGluc2VydGlvbnMoKyksIDkgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAx
MDA2NDQgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9vcmlnaW4t
Zm9sbG93cy1sZXhpY2FsLXNjb3BlLWV4cGVjdGVkLnR4dAogY3JlYXRlIG1vZGUgMTAwNjQ0IExh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvcG9zdE1lc3NhZ2Uvb3JpZ2luLWZvbGxvd3Mt
bGV4aWNhbC1zY29wZS5odG1sCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9yZXNvdXJjZXMvbWlkZGxlLWZyYW1lLWZvci1sZXhp
Y2FsLmh0bWwKCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggNjgzZTlhOS4uMTE5OWMzMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBA
CisyMDA5LTA1LTI1ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTI2MDA0CisKKyAgICAgICAgVGVzdCB0aGF0IHRoZSBvcmln
aW4gZm9yIHBvc3RNZXNzYWdlIGZvbGxvd3MgdGhlIGxleGljYWwgc2NvcGUuCisKKyAgICAgICAg
KiBodHRwL3Rlc3RzL3NlY3VyaXR5L3Bvc3RNZXNzYWdlL29yaWdpbi1mb2xsb3dzLWxleGljYWwt
c2NvcGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5
L3Bvc3RNZXNzYWdlL29yaWdpbi1mb2xsb3dzLWxleGljYWwtc2NvcGUuaHRtbDogQWRkZWQuCisg
ICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9yZXNvdXJjZXMvbWlkZGxl
LWZyYW1lLWZvci1sZXhpY2FsLmh0bWw6IEFkZGVkLgorCiAyMDA5LTA1LTIyICBEYW4gQmVybnN0
ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L3Bvc3RNZXNzYWdl
L29yaWdpbi1mb2xsb3dzLWxleGljYWwtc2NvcGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9vcmlnaW4tZm9sbG93cy1sZXhpY2FsLXNj
b3BlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hNmVi
ODk3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9w
b3N0TWVzc2FnZS9vcmlnaW4tZm9sbG93cy1sZXhpY2FsLXNjb3BlLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDYgQEAKK3dpbmRvdy5sb2NhdGlvbi5ocmVmID0gaHR0cDovLzEyNy4wLjAuMTo4MDAw
L3NlY3VyaXR5L3Bvc3RNZXNzYWdlL29yaWdpbi1mb2xsb3dzLWxleGljYWwtc2NvcGUuaHRtbAor
ZG9jdW1lbnQuZG9tYWluID0gMC4wLjEKKword2FpdGluZy4uLgorUmVjZWl2ZWQgbWVzc2FnZTog
ZGF0YT0iUmVjZWl2ZWQgbWVzc2FnZTogZGF0YT0icmVhZHkiIG9yaWdpbj0iaHR0cDovLzEyNy4w
LjAuMTo4MDgwIiIgb3JpZ2luPSJodHRwOi8vMTI3LjAuMC4xOjgwODAiCitSZWNlaXZlZCBtZXNz
YWdlOiBkYXRhPSJSZWNlaXZlZCBtZXNzYWdlOiBkYXRhPSJkb25lIiBvcmlnaW49Imh0dHA6Ly8x
MjcuMC4wLjE6ODA4MCIiIG9yaWdpbj0iaHR0cDovLzEyNy4wLjAuMTo4MDgwIgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9vcmlnaW4tZm9s
bG93cy1sZXhpY2FsLXNjb3BlLmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5
L3Bvc3RNZXNzYWdlL29yaWdpbi1mb2xsb3dzLWxleGljYWwtc2NvcGUuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mMDlmYTk0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9vcmlnaW4tZm9sbG93cy1s
ZXhpY2FsLXNjb3BlLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9InJlc291cmNlcy9yZWN2LmpzIj48L3NjcmlwdD4KKzxz
Y3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRV
bnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gbGlzdGVuZXIoZSkgeworICAgIHZhciBtc2cgPSAn
UmVjZWl2ZWQgbWVzc2FnZTogZGF0YT0iJyArIGUuZGF0YSArICciIG9yaWdpbj0iJyArIGUub3Jp
Z2luICsgJyInOworCisgICAgbG9nKG1zZyk7CisKKyAgICBpZiAoZS5kYXRhLm1hdGNoKC9kYXRh
PSJyZWFkeSIvKSkKKyAgICAgICAgZnJhbWVzWzBdLmdvKCk7CisKKyAgICBpZiAoZS5kYXRhLm1h
dGNoKC9kYXRhPSJkb25lIi8pICYmIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorCithZGRFdmVudExpc3Rl
bmVyKCJtZXNzYWdlIiwgbGlzdGVuZXIsIGZhbHNlKTsKKworZG9jdW1lbnQuZG9tYWluID0gIjAu
MC4xIjsKKzwvc2NyaXB0PgorPGJvZHk+Cis8ZGl2PndpbmRvdy5sb2NhdGlvbi5ocmVmID0gPHNj
cmlwdD5kb2N1bWVudC53cml0ZSh3aW5kb3cubG9jYXRpb24uaHJlZik7PC9zY3JpcHQ+PC9kaXY+
Cis8ZGl2PmRvY3VtZW50LmRvbWFpbiA9IDxzY3JpcHQ+ZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQu
ZG9tYWluKTs8L3NjcmlwdD48L2Rpdj4KKzxkaXY+PGlmcmFtZSBzcmM9Imh0dHA6Ly8xMjcuMC4w
LjE6ODA4MC9zZWN1cml0eS9wb3N0TWVzc2FnZS9yZXNvdXJjZXMvbWlkZGxlLWZyYW1lLWZvci1s
ZXhpY2FsLmh0bWwiIGlkPSJjaGlsZCIgd2lkdGg9IjgwMCIgaGVpZ2h0PSIzMDAiCisgIHN0eWxl
PSJib3JkZXI6IDFweCBzb2xpZCBibGFjazsiPgorPC9pZnJhbWU+PC9kaXY+Cis8ZGl2IGlkPSJy
ZXN1bHQiPndhaXRpbmcuLi48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvcG9zdE1lc3NhZ2UvcmVzb3VyY2VzL21pZGRs
ZS1mcmFtZS1mb3ItbGV4aWNhbC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0
eS9wb3N0TWVzc2FnZS9yZXNvdXJjZXMvbWlkZGxlLWZyYW1lLWZvci1sZXhpY2FsLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZDA0YWIyNAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvcG9zdE1lc3NhZ2UvcmVzb3VyY2Vz
L21pZGRsZS1mcmFtZS1mb3ItbGV4aWNhbC5odG1sCkBAIC0wLDAgKzEsMjYgQEAKKzwhRE9DVFlQ
RSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBnbygpIHsKKyAgICB2
YXIgaWZyYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NoaWxkJyk7CisgICAgdmFyIHdp
biA9IGlmcmFtZS5jb250ZW50V2luZG93OworICAgIHdpbi5wb3N0TWVzc2FnZSgnZG9uZScsICcq
Jyk7Cit9CisKK2Z1bmN0aW9uIHRlc3QoKSB7CisgICAgdmFyIGlmcmFtZSA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdjaGlsZCcpOworICAgIHZhciB3aW4gPSBpZnJhbWUuY29udGVudFdpbmRv
dzsKKyAgICB3aW4ucG9zdE1lc3NhZ2UoJ3JlYWR5JywgJyonKTsKK30KKworZG9jdW1lbnQuZG9t
YWluID0gIjAuMC4xIjsKKzwvc2NyaXB0PgorPGJvZHk+Cis8ZGl2PndpbmRvdy5sb2NhdGlvbi5o
cmVmID0gPHNjcmlwdD5kb2N1bWVudC53cml0ZSh3aW5kb3cubG9jYXRpb24uaHJlZik7PC9zY3Jp
cHQ+PC9kaXY+Cis8ZGl2PmRvY3VtZW50LmRvbWFpbiA9IDxzY3JpcHQ+ZG9jdW1lbnQud3JpdGUo
ZG9jdW1lbnQuZG9tYWluKTs8L3NjcmlwdD48L2Rpdj4KKzxkaXY+PGlmcmFtZSBzcmM9Imh0dHA6
Ly8xMjcuMC4wLjE6ODA4MC9zZWN1cml0eS9wb3N0TWVzc2FnZS9yZXNvdXJjZXMvcG9zdC1tZXNz
YWdlLWxpc3RlbmVyLmh0bWwiIGlkPSJjaGlsZCIgd2lkdGg9IjgwMCIgaGVpZ2h0PSIzMDAiCisg
IHN0eWxlPSJib3JkZXI6IDFweCBzb2xpZCBibGFjazsiIG9ubG9hZD0idGVzdCgpIj4KKzwvaWZy
YW1lPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VM
b2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBkMDQxNDUyLi5iOTlhNGQ5IDEwMDY0NAotLS0g
YS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDA5LTA1LTI1ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2MDA0CisKKyAgICAgICAgVGhlIG9yaWdpbiBmb3Ig
cG9zdE1lc3NhZ2Ugc2hvdWxkIGZvbGxvdyBsZXhpY2FsIHNjb3BlLCBub3QgZHluYW1pYworICAg
ICAgICBzY29wZS4gIFllcywgdGhpcyBpcyBhIHN1cGVyLW9ic2N1cmUgY29ubmVyIGNhc2UuCisK
KyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9zZWN1cml0eS9wb3N0TWVzc2FnZS9vcmlnaW4tZm9s
bG93cy1sZXhpY2FsLXNjb3BlLmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NV2lu
ZG93Q3VzdG9tLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkpTRE9NV2luZG93Ojpwb3N0TWVzc2Fn
ZSk6CisgICAgICAgICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkNBTExCQUNLX0ZVTkNfREVDTCk6CisKIDIwMDktMDUtMjIgIEhv
bGdlciBIYW5zIFBldGVyIEZyZXl0aGVyICA8emVja2VAc2VsZmlzaC5vcmc+CiAKICAgICAgICAg
UmV2aWV3ZWQgYnkgTWFjaWVqIFN0YWNob3dpYWsuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRp
bmdzL2pzL0pTRE9NV2luZG93Q3VzdG9tLmNwcCBiL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01X
aW5kb3dDdXN0b20uY3BwCmluZGV4IDUwZGVhZDMuLjJmY2NlYTIgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvYmluZGluZ3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNET01XaW5kb3dDdXN0b20uY3BwCkBAIC00NzYsNyArNDc2LDcgQEAgSlNWYWx1ZSBK
U0RPTVdpbmRvdzo6cG9zdE1lc3NhZ2UoRXhlY1N0YXRlKiBleGVjLCBjb25zdCBBcmdMaXN0JiBh
cmdzKQogewogICAgIERPTVdpbmRvdyogd2luZG93ID0gaW1wbCgpOwogCi0gICAgRE9NV2luZG93
KiBzb3VyY2UgPSBhc0pTRE9NV2luZG93KGV4ZWMtPmR5bmFtaWNHbG9iYWxPYmplY3QoKSktPmlt
cGwoKTsKKyAgICBET01XaW5kb3cqIHNvdXJjZSA9IGFzSlNET01XaW5kb3coZXhlYy0+bGV4aWNh
bEdsb2JhbE9iamVjdCgpKS0+aW1wbCgpOwogICAgIFN0cmluZyBtZXNzYWdlID0gYXJncy5hdCgw
KS50b1N0cmluZyhleGVjKTsKIAogICAgIGlmIChleGVjLT5oYWRFeGNlcHRpb24oKSkKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcCBi
L1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcAppbmRleCA3
NWQ1NTM0Li44YWIzYjUzIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OERPTVdpbmRvd0N1c3RvbS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhE
T01XaW5kb3dDdXN0b20uY3BwCkBAIC0yNjAsNyArMjYwLDcgQEAgQ0FMTEJBQ0tfRlVOQ19ERUNM
KERPTVdpbmRvd1Bvc3RNZXNzYWdlKQogICAgIElOQ19TVEFUUygiRE9NLkRPTVdpbmRvdy5wb3N0
TWVzc2FnZSgpIik7CiAgICAgRE9NV2luZG93KiB3aW5kb3cgPSBWOFByb3h5OjpUb05hdGl2ZU9i
amVjdDxET01XaW5kb3c+KFY4Q2xhc3NJbmRleDo6RE9NV0lORE9XLCBhcmdzLkhvbGRlcigpKTsK
IAotICAgIERPTVdpbmRvdyogc291cmNlID0gVjhQcm94eTo6cmV0cmlldmVGcmFtZUZvckVudGVy
ZWRDb250ZXh0KCktPmRvbVdpbmRvdygpOworICAgIERPTVdpbmRvdyogc291cmNlID0gVjhQcm94
eTo6cmV0cmlldmVGcmFtZUZvckNhbGxpbmdDb250ZXh0KCktPmRvbVdpbmRvdygpOwogICAgIEFT
U0VSVChzb3VyY2UtPmZyYW1lKCkpOwogCiAgICAgU3RyaW5nIHVyaSA9IHNvdXJjZS0+ZnJhbWUo
KS0+bG9hZGVyKCktPnVybCgpLnN0cmluZygpOwpAQCAtMjY5LDI0ICsyNjksMjUgQEAgQ0FMTEJB
Q0tfRlVOQ19ERUNMKERPTVdpbmRvd1Bvc3RNZXNzYWdlKQogCiAgICAgU3RyaW5nIG1lc3NhZ2Ug
PSB0b1dlYkNvcmVTdHJpbmcoYXJnc1swXSk7CiAgICAgTWVzc2FnZVBvcnQqIHBvcnQgPSAwOwot
ICAgIFN0cmluZyBkb21haW47CisgICAgU3RyaW5nIHRhcmdldE9yaWdpbjsKIAogICAgIC8vIFRo
aXMgZnVuY3Rpb24gaGFzIHZhcmlhYmxlIGFyZ3VtZW50cyBhbmQgY2FuIGVpdGhlciBiZToKLSAg
ICAvLyAgIHBvc3RNZXNzYWdlKG1lc3NhZ2UsIHBvcnQsIGRvbWFpbik7CisgICAgLy8gICBwb3N0
TWVzc2FnZShtZXNzYWdlLCBwb3J0LCB0YXJnZXRPcmlnaW4pOwogICAgIC8vIG9yCi0gICAgLy8g
ICBwb3N0TWVzc2FnZShtZXNzYWdlLCBkb21haW4pOworICAgIC8vICAgcG9zdE1lc3NhZ2UobWVz
c2FnZSwgdGFyZ2V0T3JpZ2luKTsKICAgICBpZiAoYXJncy5MZW5ndGgoKSA+IDIpIHsKICAgICAg
ICAgaWYgKFY4UHJveHk6OklzV3JhcHBlck9mVHlwZShhcmdzWzFdLCBWOENsYXNzSW5kZXg6Ok1F
U1NBR0VQT1JUKSkKICAgICAgICAgICAgIHBvcnQgPSBWOFByb3h5OjpUb05hdGl2ZU9iamVjdDxN
ZXNzYWdlUG9ydD4oVjhDbGFzc0luZGV4OjpNRVNTQUdFUE9SVCwgYXJnc1sxXSk7Ci0gICAgICAg
IGRvbWFpbiA9IHZhbHVlVG9TdHJpbmdXaXRoTnVsbE9yVW5kZWZpbmVkQ2hlY2soYXJnc1syXSk7
Ci0gICAgfSBlbHNlCi0gICAgICAgIGRvbWFpbiA9IHZhbHVlVG9TdHJpbmdXaXRoTnVsbE9yVW5k
ZWZpbmVkQ2hlY2soYXJnc1sxXSk7CisgICAgICAgIHRhcmdldE9yaWdpbiA9IHZhbHVlVG9TdHJp
bmdXaXRoTnVsbE9yVW5kZWZpbmVkQ2hlY2soYXJnc1syXSk7CisgICAgfSBlbHNlIHsKKyAgICAg
ICAgdGFyZ2V0T3JpZ2luID0gdmFsdWVUb1N0cmluZ1dpdGhOdWxsT3JVbmRlZmluZWRDaGVjayhh
cmdzWzFdKTsKKyAgICB9CiAKICAgICBpZiAodHJ5Q2F0Y2guSGFzQ2F1Z2h0KCkpCiAgICAgICAg
IHJldHVybiB2ODo6VW5kZWZpbmVkKCk7CiAKICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKLSAg
ICB3aW5kb3ctPnBvc3RNZXNzYWdlKG1lc3NhZ2UsIHBvcnQsIGRvbWFpbiwgc291cmNlLCBlYyk7
CisgICAgd2luZG93LT5wb3N0TWVzc2FnZShtZXNzYWdlLCBwb3J0LCB0YXJnZXRPcmlnaW4sIHNv
dXJjZSwgZWMpOwogICAgIGlmIChlYykKICAgICAgICAgVjhQcm94eTo6U2V0RE9NRXhjZXB0aW9u
KGVjKTsKIAotLSAKMS42LjAuMQoK
</data>
<flag name="review"
          id="15510"
          type_id="1"
          status="+"
          setter="mjs"
    />
          </attachment>
      

    </bug>

</bugzilla>