<?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>231874</bug_id>
          
          <creation_ts>2021-10-16 17:23:09 -0700</creation_ts>
          <short_desc>InternalFunction::createSubclassStructure() should use prototype&apos;s global object</short_desc>
          <delta_ts>2021-10-25 14:07:43 -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>WebKit 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>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>232269</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shvayka">ashvayka</reporter>
          <assigned_to name="Alexey Shvayka">ashvayka</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1805333</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-10-16 17:23:09 -0700</bug_when>
    <thetext>InternalFunction::createSubclassStructure() should use prototype&apos;s global object</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805334</commentid>
    <comment_count>1</comment_count>
      <attachid>441512</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-10-16 17:26:35 -0700</bug_when>
    <thetext>Created attachment 441512
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805354</commentid>
    <comment_count>2</comment_count>
      <attachid>441512</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-10-16 21:57:56 -0700</bug_when>
    <thetext>Comment on attachment 441512
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808145</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-23 17:24:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/84584079&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808214</commentid>
    <comment_count>4</comment_count>
      <attachid>442310</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-10-24 08:04:09 -0700</bug_when>
    <thetext>Created attachment 442310
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808215</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2021-10-24 08:05:29 -0700</bug_when>
    <thetext>(In reply to Yusuke Suzuki from comment #2)
&gt; Comment on attachment 441512 [details]
&gt; Patch
&gt; 
&gt; r=me

Thank you for review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808217</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-24 08:32:33 -0700</bug_when>
    <thetext>Committed r284757 (243466@main): &lt;https://commits.webkit.org/243466@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442310.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441512</attachid>
            <date>2021-10-16 17:26:35 -0700</date>
            <delta_ts>2021-10-24 08:04:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-231874-20211017012634.patch</filename>
            <type>text/plain</type>
            <size>5417</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyODQzMjgpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEyIEBACisyMDIxLTEwLTE2ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNo
QGdtYWlsLmNvbT4KKworICAgICAgICBJbnRlcm5hbEZ1bmN0aW9uOjpjcmVhdGVTdWJjbGFzc1N0
cnVjdHVyZSgpIHNob3VsZCB1c2UgcHJvdG90eXBlJ3MgZ2xvYmFsIG9iamVjdAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMxODc0CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvaW50ZXJuYWwt
ZnVuY3Rpb24tc3ViY2xhc3Mtc3RydWN0dXJlLXJlYWxtLmpzOiBBZGRlZC4KKwogMjAyMS0xMC0x
NSAgUm9iaW4gTW9yaXNzZXQgIDxybW9yaXNzZXRAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmVy
dCByMjg0MjMwLCBteSBsYXN0IGZpeGVzIHRvIHRoZSB3YXRjaCBidWlsZCBtYWtlIGl0IGJyZWFr
IHRlc3RzCkluZGV4OiBKU1Rlc3RzL3N0cmVzcy9pbnRlcm5hbC1mdW5jdGlvbi1zdWJjbGFzcy1z
dHJ1Y3R1cmUtcmVhbG0uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0cy9zdHJlc3MvaW50ZXJuYWwt
ZnVuY3Rpb24tc3ViY2xhc3Mtc3RydWN0dXJlLXJlYWxtLmpzCShub25leGlzdGVudCkKKysrIEpT
VGVzdHMvc3RyZXNzL2ludGVybmFsLWZ1bmN0aW9uLXN1YmNsYXNzLXN0cnVjdHVyZS1yZWFsbS5q
cwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDIxIEBACisidXNlIHN0cmljdCI7Citjb25zdCBy
MSA9IGNyZWF0ZUdsb2JhbE9iamVjdCgpOworY29uc3QgcjIgPSBjcmVhdGVHbG9iYWxPYmplY3Qo
KTsKK2NvbnN0IHIzID0gY3JlYXRlR2xvYmFsT2JqZWN0KCk7CisKKyhmdW5jdGlvbigpIHsKKyAg
ICBmb3IgKGNvbnN0IGtleSBvZiBbIkFycmF5IiwgIkRhdGUiLCAiRXJyb3IiLCAiRnVuY3Rpb24i
LCAiSW50OEFycmF5IiwgIk1hcCIsICJOdW1iZXIiLCAiT2JqZWN0IiwgIlJlZ0V4cCIsICJXZWFr
U2V0Il0pIHsKKyAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCAxMDAwOyBpKyspIHsKKyAgICAg
ICAgICAgIGZvciAoY29uc3QgbmV3VGFyZ2V0IG9mIFsKKyAgICAgICAgICAgICAgICByMltrZXld
LmJpbmQoKSwKKyAgICAgICAgICAgICAgICBuZXcgcjIuRnVuY3Rpb24sCisgICAgICAgICAgICAg
ICAgbmV3IHIyLlByb3h5KG5ldyByMi5GdW5jdGlvbiwge30pLAorICAgICAgICAgICAgXSkgewor
ICAgICAgICAgICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuZXdUYXJnZXQsICJwcm90b3R5
cGUiLCB7IHZhbHVlOiBuZXcgcjMuT2JqZWN0IH0pOworICAgICAgICAgICAgICAgIGNvbnN0IGlu
c3RhbmNlID0gUmVmbGVjdC5jb25zdHJ1Y3QocjFba2V5XSwgW10sIG5ld1RhcmdldCk7CisgICAg
ICAgICAgICAgICAgaWYgKCR2bS5nbG9iYWxPYmplY3RGb3JPYmplY3QoaW5zdGFuY2UpICE9PSBy
MykKKyAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBTdHJ1Y3R1cmUgb2YgJHtr
ZXl9IGluc3RhbmNlIGhhcyBpbmNvcnJlY3QgZ2xvYmFsIG9iamVjdCFgKTsKKyAgICAgICAgICAg
IH0KKyAgICAgICAgfQorICAgIH0KK30pKCk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJ
KHJldmlzaW9uIDI4Mzg3MSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwyMiBAQAorMjAyMS0xMC0xNiAgQWxleGV5IFNodmF5a2Eg
IDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CisKKyAgICAgICAgSW50ZXJuYWxGdW5jdGlvbjo6Y3Jl
YXRlU3ViY2xhc3NTdHJ1Y3R1cmUoKSBzaG91bGQgdXNlIHByb3RvdHlwZSdzIGdsb2JhbCBvYmpl
Y3QKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMTg3
NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIGNh
c2Ugb2YgTmV3VGFyZ2V0IGhhdmluZyBjcm9zcy1yZWFsbSAicHJvdG90eXBlIiBvYmplY3QsIGV2
ZW4gdGhvdWdoIHRoZSBpbnN0YW5jZQorICAgICAgICBzdHJ1Y3R1cmUgaXMgY3JlYXRlZCB3aXRo
IGNvcmVjdCBbW1Byb3RvdHlwZV1dLCBpdCdzIG1fZ2xvYmFsT2JqZWN0IGlzIG9mIE5ld1Rhcmdl
dCdzCisgICAgICAgIHJlYWxtIGluc3RlYWQgb2YgcHJvdG90eXBlJ3MuCisKKyAgICAgICAgVGhh
dCBpcyBvYnNlcnZhYmxlIGluIHZhcmlvdXMgcGxhY2VzLCBpbmNsdWRpbmcgd2hlbiBjYWxsaW5n
IEN1c3RvbUFjY2Vzc29yLCBmYXN0IHBhdGhzCisgICAgICAgIGZvciBpdGVyYXRpb24gcHJvdG9j
b2wgLyBjb2xsZWN0aW9uIGNvbnN0cnVjdG9ycywgaXNIYXZpbmdBQmFkVGltZSgpIGhhbmRsaW5n
IGV0Yy4KKworICAgICAgICBUaGlzIHBhdGNoIGZpeGVzIHN0cnVjdHVyZSdzIGdsb2JhbCBvYmpl
Y3QgdG8gYmUgY29ycmVjdC4KKworICAgICAgICAqIHJ1bnRpbWUvSW50ZXJuYWxGdW5jdGlvbi5j
cHA6CisgICAgICAgIChKU0M6OkludGVybmFsRnVuY3Rpb246OmNyZWF0ZVN1YmNsYXNzU3RydWN0
dXJlKToKKwogMjAyMS0xMC0wOCAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSdW4gYmFja3dhcmRzIHByb3BhZ2F0aW9uIGJlZm9yZSB3ZSBwcnVuZSB0aGUgZ3Jh
cGggYWZ0ZXIgRm9yY2VPU1JFeGl0IG5vZGVzIGluIEJ5dGVjb2RlUGFyc2VyCkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRlcm5hbEZ1bmN0aW9uLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRlcm5hbEZ1bmN0aW9uLmNwcAko
cmV2aXNpb24gMjgzODcxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSW50ZXJu
YWxGdW5jdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE0MiwyNiArMTQyLDI1IEBAIFN0cnVj
dHVyZSogSW50ZXJuYWxGdW5jdGlvbjo6Y3JlYXRlU3ViY2wKIAogICAgIC8vIG5ld1RhcmdldCBt
YXkgYmUgYW4gSW50ZXJuYWxGdW5jdGlvbiBpZiB3ZSB3ZXJlIGNhbGxlZCBmcm9tIFJlZmxlY3Qu
Y29uc3RydWN0LgogICAgIEpTRnVuY3Rpb24qIHRhcmdldEZ1bmN0aW9uID0ganNEeW5hbWljQ2Fz
dDxKU0Z1bmN0aW9uKj4odm0sIG5ld1RhcmdldCk7Ci0gICAgSlNHbG9iYWxPYmplY3QqIGJhc2VH
bG9iYWxPYmplY3QgPSBiYXNlQ2xhc3MtPmdsb2JhbE9iamVjdCgpOwogCiAgICAgaWYgKExJS0VM
WSh0YXJnZXRGdW5jdGlvbikpIHsKICAgICAgICAgRnVuY3Rpb25SYXJlRGF0YSogcmFyZURhdGEg
PSB0YXJnZXRGdW5jdGlvbi0+ZW5zdXJlUmFyZURhdGEodm0pOwogICAgICAgICBTdHJ1Y3R1cmUq
IHN0cnVjdHVyZSA9IHJhcmVEYXRhLT5pbnRlcm5hbEZ1bmN0aW9uQWxsb2NhdGlvblN0cnVjdHVy
ZSgpOwotICAgICAgICBpZiAoTElLRUxZKHN0cnVjdHVyZSAmJiBzdHJ1Y3R1cmUtPmNsYXNzSW5m
bygpID09IGJhc2VDbGFzcy0+Y2xhc3NJbmZvKCkgJiYgc3RydWN0dXJlLT5nbG9iYWxPYmplY3Qo
KSA9PSBiYXNlR2xvYmFsT2JqZWN0KSkKKyAgICAgICAgaWYgKExJS0VMWShzdHJ1Y3R1cmUgJiYg
c3RydWN0dXJlLT5jbGFzc0luZm8oKSA9PSBiYXNlQ2xhc3MtPmNsYXNzSW5mbygpICYmIHN0cnVj
dHVyZS0+Z2xvYmFsT2JqZWN0KCkgPT0gYmFzZUNsYXNzLT5nbG9iYWxPYmplY3QoKSkpCiAgICAg
ICAgICAgICByZXR1cm4gc3RydWN0dXJlOwogCiAgICAgICAgIC8vIE5vdGUsIFJlZmxlY3QuY29u
c3RydWN0IG1pZ2h0IGNhdXNlIHRoZSBwcm9maWxlIHRvIGNodXJuIGJ1dCB3ZSBkb24ndCBjYXJl
LgogICAgICAgICBKU1ZhbHVlIHByb3RvdHlwZVZhbHVlID0gdGFyZ2V0RnVuY3Rpb24tPmdldChn
bG9iYWxPYmplY3QsIHZtLnByb3BlcnR5TmFtZXMtPnByb3RvdHlwZSk7CiAgICAgICAgIFJFVFVS
Tl9JRl9FWENFUFRJT04oc2NvcGUsIG51bGxwdHIpOwogICAgICAgICBpZiAoSlNPYmplY3QqIHBy
b3RvdHlwZSA9IGpzRHluYW1pY0Nhc3Q8SlNPYmplY3QqPih2bSwgcHJvdG90eXBlVmFsdWUpKQot
ICAgICAgICAgICAgcmV0dXJuIHJhcmVEYXRhLT5jcmVhdGVJbnRlcm5hbEZ1bmN0aW9uQWxsb2Nh
dGlvblN0cnVjdHVyZUZyb21CYXNlKHZtLCBiYXNlR2xvYmFsT2JqZWN0LCBwcm90b3R5cGUsIGJh
c2VDbGFzcyk7CisgICAgICAgICAgICByZXR1cm4gcmFyZURhdGEtPmNyZWF0ZUludGVybmFsRnVu
Y3Rpb25BbGxvY2F0aW9uU3RydWN0dXJlRnJvbUJhc2Uodm0sIHByb3RvdHlwZS0+Z2xvYmFsT2Jq
ZWN0KHZtKSwgcHJvdG90eXBlLCBiYXNlQ2xhc3MpOwogICAgIH0gZWxzZSB7CiAgICAgICAgIEpT
VmFsdWUgcHJvdG90eXBlVmFsdWUgPSBuZXdUYXJnZXQtPmdldChnbG9iYWxPYmplY3QsIHZtLnBy
b3BlcnR5TmFtZXMtPnByb3RvdHlwZSk7CiAgICAgICAgIFJFVFVSTl9JRl9FWENFUFRJT04oc2Nv
cGUsIG51bGxwdHIpOwogICAgICAgICBpZiAoSlNPYmplY3QqIHByb3RvdHlwZSA9IGpzRHluYW1p
Y0Nhc3Q8SlNPYmplY3QqPih2bSwgcHJvdG90eXBlVmFsdWUpKSB7CiAgICAgICAgICAgICAvLyBU
aGlzIG9ubHkgaGFwcGVucyBpZiBzb21lb25lIFJlZmxlY3QuY29uc3RydWN0cyBvdXIgYnVpbHRp
biBjb25zdHJ1Y3RvciB3aXRoIGFub3RoZXIgYnVpbHRpbiBjb25zdHJ1Y3RvciBhcyB0aGUgbmV3
LnRhcmdldC4KICAgICAgICAgICAgIC8vIFRodXMsIHdlIGRvbid0IGNhcmUgYWJvdXQgdGhlIGNv
c3Qgb2YgbG9va2luZyB1cCB0aGUgc3RydWN0dXJlIGZyb20gb3VyIGhhc2ggdGFibGUgZXZlcnkg
dGltZS4KLSAgICAgICAgICAgIHJldHVybiB2bS5zdHJ1Y3R1cmVDYWNoZS5lbXB0eVN0cnVjdHVy
ZUZvclByb3RvdHlwZUZyb21CYXNlU3RydWN0dXJlKGJhc2VHbG9iYWxPYmplY3QsIHByb3RvdHlw
ZSwgYmFzZUNsYXNzKTsKKyAgICAgICAgICAgIHJldHVybiB2bS5zdHJ1Y3R1cmVDYWNoZS5lbXB0
eVN0cnVjdHVyZUZvclByb3RvdHlwZUZyb21CYXNlU3RydWN0dXJlKHByb3RvdHlwZS0+Z2xvYmFs
T2JqZWN0KHZtKSwgcHJvdG90eXBlLCBiYXNlQ2xhc3MpOwogICAgICAgICB9CiAgICAgfQogICAg
IAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442310</attachid>
            <date>2021-10-24 08:04:09 -0700</date>
            <delta_ts>2021-10-24 08:32:34 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-231874-20211024160408.patch</filename>
            <type>text/plain</type>
            <size>5572</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyODQ3NDkpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEyIEBACisyMDIxLTEwLTIzICBBbGV4ZXkgU2h2YXlrYSAgPGFzaHZheWthQGFw
cGxlLmNvbT4KKworICAgICAgICBJbnRlcm5hbEZ1bmN0aW9uOjpjcmVhdGVTdWJjbGFzc1N0cnVj
dHVyZSgpIHNob3VsZCB1c2UgcHJvdG90eXBlJ3MgZ2xvYmFsIG9iamVjdAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMxODc0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgWXVzdWtlIFN1enVraS4KKworICAgICAgICAqIHN0cmVzcy9pbnRlcm5hbC1mdW5j
dGlvbi1zdWJjbGFzcy1zdHJ1Y3R1cmUtcmVhbG0uanM6IEFkZGVkLgorCiAyMDIxLTEwLTIyICBZ
dXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gR2V0VHlw
ZWRBcnJheUxlbmd0aEFzSW50NTIgbXVzdCBiZSBpbnNlcnRlZCBvbmx5IHdoZW4gd2UgZW5zdXJl
IHRoYXQgaW5wdXQgaXMgVHlwZWRBcnJheSB2aWEgYXJyYXktbW9kZS1iYXNlZCBmaWx0ZXJpbmcK
SW5kZXg6IEpTVGVzdHMvc3RyZXNzL2ludGVybmFsLWZ1bmN0aW9uLXN1YmNsYXNzLXN0cnVjdHVy
ZS1yZWFsbS5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3N0cmVzcy9pbnRlcm5hbC1mdW5jdGlv
bi1zdWJjbGFzcy1zdHJ1Y3R1cmUtcmVhbG0uanMJKG5vbmV4aXN0ZW50KQorKysgSlNUZXN0cy9z
dHJlc3MvaW50ZXJuYWwtZnVuY3Rpb24tc3ViY2xhc3Mtc3RydWN0dXJlLXJlYWxtLmpzCSh3b3Jr
aW5nIGNvcHkpCkBAIC0wLDAgKzEsMjEgQEAKKyJ1c2Ugc3RyaWN0IjsKK2NvbnN0IHIxID0gY3Jl
YXRlR2xvYmFsT2JqZWN0KCk7Citjb25zdCByMiA9IGNyZWF0ZUdsb2JhbE9iamVjdCgpOworY29u
c3QgcjMgPSBjcmVhdGVHbG9iYWxPYmplY3QoKTsKKworKGZ1bmN0aW9uKCkgeworICAgIGZvciAo
Y29uc3Qga2V5IG9mIFsiQXJyYXkiLCAiRGF0ZSIsICJFcnJvciIsICJGdW5jdGlvbiIsICJJbnQ4
QXJyYXkiLCAiTWFwIiwgIk51bWJlciIsICJPYmplY3QiLCAiUmVnRXhwIiwgIldlYWtTZXQiXSkg
eworICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IDEwMDA7IGkrKykgeworICAgICAgICAgICAg
Zm9yIChjb25zdCBuZXdUYXJnZXQgb2YgWworICAgICAgICAgICAgICAgIHIyW2tleV0uYmluZCgp
LAorICAgICAgICAgICAgICAgIG5ldyByMi5GdW5jdGlvbiwKKyAgICAgICAgICAgICAgICBuZXcg
cjIuUHJveHkobmV3IHIyLkZ1bmN0aW9uLCB7fSksCisgICAgICAgICAgICBdKSB7CisgICAgICAg
ICAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ld1RhcmdldCwgInByb3RvdHlwZSIsIHsg
dmFsdWU6IG5ldyByMy5PYmplY3QgfSk7CisgICAgICAgICAgICAgICAgY29uc3QgaW5zdGFuY2Ug
PSBSZWZsZWN0LmNvbnN0cnVjdChyMVtrZXldLCBbXSwgbmV3VGFyZ2V0KTsKKyAgICAgICAgICAg
ICAgICBpZiAoJHZtLmdsb2JhbE9iamVjdEZvck9iamVjdChpbnN0YW5jZSkgIT09IHIzKQorICAg
ICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYFN0cnVjdHVyZSBvZiAke2tleX0gaW5z
dGFuY2UgaGFzIGluY29ycmVjdCBnbG9iYWwgb2JqZWN0IWApOworICAgICAgICAgICAgfQorICAg
ICAgICB9CisgICAgfQorfSkoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNp
b24gMjg0NzQ5KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBj
b3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDIxLTEwLTIzICBBbGV4ZXkgU2h2YXlrYSAgPGFzaHZh
eWthQGFwcGxlLmNvbT4KKworICAgICAgICBJbnRlcm5hbEZ1bmN0aW9uOjpjcmVhdGVTdWJjbGFz
c1N0cnVjdHVyZSgpIHNob3VsZCB1c2UgcHJvdG90eXBlJ3MgZ2xvYmFsIG9iamVjdAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMxODc0CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgWXVzdWtlIFN1enVraS4KKworICAgICAgICBJbiBjYXNlIE5ld1Rhcmdl
dCBoYXMgYSBjcm9zcy1yZWFsbSAicHJvdG90eXBlIiBvYmplY3QsIGV2ZW4gdGhvdWdoIHRoZSBp
bnN0YW5jZQorICAgICAgICBzdHJ1Y3R1cmUgaXMgY3JlYXRlZCB3aXRoIGNvcnJlY3QgW1tQcm90
b3R5cGVdXSwgaXQncyBtX2dsb2JhbE9iamVjdCBpcyBvZiBOZXdUYXJnZXQncworICAgICAgICBy
ZWFsbSBpbnN0ZWFkIG9mIHByb3RvdHlwZSdzLgorCisgICAgICAgIFRoYXQgaXMgb2JzZXJ2YWJs
ZSBpbiB2YXJpb3VzIHBsYWNlcywgaW5jbHVkaW5nIHdoZW4gY2FsbGluZyBDdXN0b21BY2Nlc3Nv
ciwgZmFzdCBwYXRocworICAgICAgICBmb3IgaXRlcmF0aW9uIHByb3RvY29sIC8gY29sbGVjdGlv
biBjb25zdHJ1Y3RvcnMsIGlzSGF2aW5nQUJhZFRpbWUoKSBoYW5kbGluZyBldGMuCisKKyAgICAg
ICAgVGhpcyBwYXRjaCBmaXhlcyBzdHJ1Y3R1cmUncyBnbG9iYWwgb2JqZWN0IHRvIGJlIGNvcnJl
Y3Q6IHBlciBzcGVjIFsxXSwgd2UgZmFsbGJhY2sgdG8KKyAgICAgICAgTmV3VGFyZ2V0J3MgcmVh
bG0gb25seSBpZiAicHJvdG90eXBlIiBpcyBhIHByaW1pdGl2ZS4KKworICAgICAgICBbMV06IGh0
dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNzZWMtZ2V0cHJvdG90eXBlZnJvbWNvbnN0cnVjdG9yIChz
dGVwIDMuYikKKworICAgICAgICAqIHJ1bnRpbWUvSW50ZXJuYWxGdW5jdGlvbi5jcHA6CisgICAg
ICAgIChKU0M6OkludGVybmFsRnVuY3Rpb246OmNyZWF0ZVN1YmNsYXNzU3RydWN0dXJlKToKKwog
MjAyMS0xMC0yMiAgSnVzdGluIE1pY2hhdWQgIDxqdXN0aW5fbWljaGF1ZEBhcHBsZS5jb20+CiAK
ICAgICAgICAgRml4IG5pdHMgZnJvbSAyMzIwMTkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0ludGVybmFsRnVuY3Rpb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0ludGVybmFsRnVuY3Rpb24uY3BwCShyZXZpc2lvbiAyODQ3NDkp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9JbnRlcm5hbEZ1bmN0aW9uLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMTQyLDI2ICsxNDIsMjUgQEAgU3RydWN0dXJlKiBJbnRlcm5hbEZ1
bmN0aW9uOjpjcmVhdGVTdWJjbAogCiAgICAgLy8gbmV3VGFyZ2V0IG1heSBiZSBhbiBJbnRlcm5h
bEZ1bmN0aW9uIGlmIHdlIHdlcmUgY2FsbGVkIGZyb20gUmVmbGVjdC5jb25zdHJ1Y3QuCiAgICAg
SlNGdW5jdGlvbiogdGFyZ2V0RnVuY3Rpb24gPSBqc0R5bmFtaWNDYXN0PEpTRnVuY3Rpb24qPih2
bSwgbmV3VGFyZ2V0KTsKLSAgICBKU0dsb2JhbE9iamVjdCogYmFzZUdsb2JhbE9iamVjdCA9IGJh
c2VDbGFzcy0+Z2xvYmFsT2JqZWN0KCk7CiAKICAgICBpZiAoTElLRUxZKHRhcmdldEZ1bmN0aW9u
KSkgewogICAgICAgICBGdW5jdGlvblJhcmVEYXRhKiByYXJlRGF0YSA9IHRhcmdldEZ1bmN0aW9u
LT5lbnN1cmVSYXJlRGF0YSh2bSk7CiAgICAgICAgIFN0cnVjdHVyZSogc3RydWN0dXJlID0gcmFy
ZURhdGEtPmludGVybmFsRnVuY3Rpb25BbGxvY2F0aW9uU3RydWN0dXJlKCk7Ci0gICAgICAgIGlm
IChMSUtFTFkoc3RydWN0dXJlICYmIHN0cnVjdHVyZS0+Y2xhc3NJbmZvKCkgPT0gYmFzZUNsYXNz
LT5jbGFzc0luZm8oKSAmJiBzdHJ1Y3R1cmUtPmdsb2JhbE9iamVjdCgpID09IGJhc2VHbG9iYWxP
YmplY3QpKQorICAgICAgICBpZiAoTElLRUxZKHN0cnVjdHVyZSAmJiBzdHJ1Y3R1cmUtPmNsYXNz
SW5mbygpID09IGJhc2VDbGFzcy0+Y2xhc3NJbmZvKCkgJiYgc3RydWN0dXJlLT5nbG9iYWxPYmpl
Y3QoKSA9PSBiYXNlQ2xhc3MtPmdsb2JhbE9iamVjdCgpKSkKICAgICAgICAgICAgIHJldHVybiBz
dHJ1Y3R1cmU7CiAKICAgICAgICAgLy8gTm90ZSwgUmVmbGVjdC5jb25zdHJ1Y3QgbWlnaHQgY2F1
c2UgdGhlIHByb2ZpbGUgdG8gY2h1cm4gYnV0IHdlIGRvbid0IGNhcmUuCiAgICAgICAgIEpTVmFs
dWUgcHJvdG90eXBlVmFsdWUgPSB0YXJnZXRGdW5jdGlvbi0+Z2V0KGdsb2JhbE9iamVjdCwgdm0u
cHJvcGVydHlOYW1lcy0+cHJvdG90eXBlKTsKICAgICAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihz
Y29wZSwgbnVsbHB0cik7CiAgICAgICAgIGlmIChKU09iamVjdCogcHJvdG90eXBlID0ganNEeW5h
bWljQ2FzdDxKU09iamVjdCo+KHZtLCBwcm90b3R5cGVWYWx1ZSkpCi0gICAgICAgICAgICByZXR1
cm4gcmFyZURhdGEtPmNyZWF0ZUludGVybmFsRnVuY3Rpb25BbGxvY2F0aW9uU3RydWN0dXJlRnJv
bUJhc2Uodm0sIGJhc2VHbG9iYWxPYmplY3QsIHByb3RvdHlwZSwgYmFzZUNsYXNzKTsKKyAgICAg
ICAgICAgIHJldHVybiByYXJlRGF0YS0+Y3JlYXRlSW50ZXJuYWxGdW5jdGlvbkFsbG9jYXRpb25T
dHJ1Y3R1cmVGcm9tQmFzZSh2bSwgcHJvdG90eXBlLT5nbG9iYWxPYmplY3Qodm0pLCBwcm90b3R5
cGUsIGJhc2VDbGFzcyk7CiAgICAgfSBlbHNlIHsKICAgICAgICAgSlNWYWx1ZSBwcm90b3R5cGVW
YWx1ZSA9IG5ld1RhcmdldC0+Z2V0KGdsb2JhbE9iamVjdCwgdm0ucHJvcGVydHlOYW1lcy0+cHJv
dG90eXBlKTsKICAgICAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29wZSwgbnVsbHB0cik7CiAg
ICAgICAgIGlmIChKU09iamVjdCogcHJvdG90eXBlID0ganNEeW5hbWljQ2FzdDxKU09iamVjdCo+
KHZtLCBwcm90b3R5cGVWYWx1ZSkpIHsKICAgICAgICAgICAgIC8vIFRoaXMgb25seSBoYXBwZW5z
IGlmIHNvbWVvbmUgUmVmbGVjdC5jb25zdHJ1Y3RzIG91ciBidWlsdGluIGNvbnN0cnVjdG9yIHdp
dGggYW5vdGhlciBidWlsdGluIGNvbnN0cnVjdG9yIGFzIHRoZSBuZXcudGFyZ2V0LgogICAgICAg
ICAgICAgLy8gVGh1cywgd2UgZG9uJ3QgY2FyZSBhYm91dCB0aGUgY29zdCBvZiBsb29raW5nIHVw
IHRoZSBzdHJ1Y3R1cmUgZnJvbSBvdXIgaGFzaCB0YWJsZSBldmVyeSB0aW1lLgotICAgICAgICAg
ICAgcmV0dXJuIHZtLnN0cnVjdHVyZUNhY2hlLmVtcHR5U3RydWN0dXJlRm9yUHJvdG90eXBlRnJv
bUJhc2VTdHJ1Y3R1cmUoYmFzZUdsb2JhbE9iamVjdCwgcHJvdG90eXBlLCBiYXNlQ2xhc3MpOwor
ICAgICAgICAgICAgcmV0dXJuIHZtLnN0cnVjdHVyZUNhY2hlLmVtcHR5U3RydWN0dXJlRm9yUHJv
dG90eXBlRnJvbUJhc2VTdHJ1Y3R1cmUocHJvdG90eXBlLT5nbG9iYWxPYmplY3Qodm0pLCBwcm90
b3R5cGUsIGJhc2VDbGFzcyk7CiAgICAgICAgIH0KICAgICB9CiAgICAgCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>