<?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>215744</bug_id>
          
          <creation_ts>2020-08-21 16:45:00 -0700</creation_ts>
          <short_desc>REGRESSION(r265965): getCallData can be called from DFG concurrent compiler, but it is not safe in DOM PluginObject</short_desc>
          <delta_ts>2020-08-21 16:48:30 -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>New Bugs</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>144457</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>ashvayka</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1682066</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-08-21 16:45:00 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/265965 broke the build:
getCallData can be called from DFG concurrent compiler, but it is not safe in DOM PluginObject

This is an automatic bug report generated by webkitbot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682068</commentid>
    <comment_count>1</comment_count>
      <attachid>407034</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-08-21 16:45:06 -0700</bug_when>
    <thetext>Created attachment 407034
REVERT of r265965

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the revert will be successful.  This process takes approximately 15 minutes.

If you would like to land the revert faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682069</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-21 16:46:13 -0700</bug_when>
    <thetext>Committed r266019: &lt;https://trac.webkit.org/changeset/266019&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 407034.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1682070</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-08-21 16:48:30 -0700</bug_when>
    <thetext>&lt;rdar://problem/67588700&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407034</attachid>
            <date>2020-08-21 16:45:06 -0700</date>
            <delta_ts>2020-08-21 16:46:13 -0700</delta_ts>
            <desc>REVERT of r265965</desc>
            <filename>bug-215744-20200821234506.patch</filename>
            <type>text/plain</type>
            <size>7858</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2MDE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
OWYwZDIwODNmNmM0OTg3ZDdlMjNmNGI0MTUzMDdjZWFmMDE3YmU3Li5hMDkzN2Q1YmE1YjYxOWJm
YzQ4ZTVlMTU1NTkwMzNhZjA4YjcwMTQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOCBAQAorMjAyMC0wOC0yMSAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgVW5yZXZpZXdlZCwgcmV2ZXJ0aW5nIHIyNjU5NjUuCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTU3NDQKKworICAgICAg
ICBnZXRDYWxsRGF0YSBjYW4gYmUgY2FsbGVkIGZyb20gREZHIGNvbmN1cnJlbnQgY29tcGlsZXIs
IGJ1dCBpdAorICAgICAgICBpcyBub3Qgc2FmZSBpbiBET00gUGx1Z2luT2JqZWN0CisKKyAgICAg
ICAgUmV2ZXJ0ZWQgY2hhbmdlc2V0OgorCisgICAgICAgICJVc2UganNUeXBlb2ZJc09iamVjdCgp
IGluIERGRyBBSSBhbmQKKyAgICAgICAgb3BlcmF0aW9uVHlwZU9mSXNPYmplY3QoKSIKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NDQ1NworICAgICAg
ICBodHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjY1OTY1CisKIDIwMjAtMDgtMjEg
IEFsZXhleSBTaHZheWthICA8c2h2YWlrYWxlc2hAZ21haWwuY29tPgogCiAgICAgICAgIEFsaWdu
ICJsZW5ndGgiIHByb3BlcnRpZXMgb2YgZnVuY3Rpb24gcHJvdG90eXBlcyB3aXRoIHRoZSBzcGVj
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJw
cmV0ZXJJbmxpbmVzLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50
ZXJwcmV0ZXJJbmxpbmVzLmgKaW5kZXggMzY1OWU2NDBhZmE4NTJhMTFlNDNlYmQ4ZDFmODkxNzBl
ZDM3MDU3MS4uNTllZmI2ZDljZTViMmIyODFlN2UxMzU4NDE3NmExMDJmYzcyMWYwMCAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5s
aW5lcy5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnBy
ZXRlcklubGluZXMuaApAQCAtMTQ3Nyw3ICsxNDc3LDE5IEBAIGJvb2wgQWJzdHJhY3RJbnRlcnBy
ZXRlcjxBYnN0cmFjdFN0YXRlVHlwZT46OmV4ZWN1dGVFZmZlY3RzKHVuc2lnbmVkIGNsb2JiZXJM
aW1pCiAgICAgICAgICAgICAgICAgICAgIDogY2hpbGQudmFsdWUoKS5pc1VuZGVmaW5lZCgpKSk7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIFR5cGVPZklzT2JqZWN0
OgotICAgICAgICAgICAgICAgIHNldENvbnN0YW50KG5vZGUsIGpzQm9vbGVhbihqc1R5cGVvZklz
T2JqZWN0KG1fY29kZUJsb2NrLT5nbG9iYWxPYmplY3RGb3Iobm9kZS0+b3JpZ2luLnNlbWFudGlj
KSwgY2hpbGQudmFsdWUoKSkpKTsKKyAgICAgICAgICAgICAgICBpZiAoY2hpbGQudmFsdWUoKS5p
c09iamVjdCgpKSB7CisgICAgICAgICAgICAgICAgICAgIEpTT2JqZWN0KiBvYmplY3QgPSBhc09i
amVjdChjaGlsZC52YWx1ZSgpKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKG9iamVjdC0+dHlw
ZSgpID09IEpTRnVuY3Rpb25UeXBlKQorICAgICAgICAgICAgICAgICAgICAgICAgc2V0Q29uc3Rh
bnQobm9kZSwganNCb29sZWFuKGZhbHNlKSk7CisgICAgICAgICAgICAgICAgICAgIGVsc2UgaWYg
KCEob2JqZWN0LT5pbmxpbmVUeXBlRmxhZ3MoKSAmIE92ZXJyaWRlc0dldENhbGxEYXRhKSkKKyAg
ICAgICAgICAgICAgICAgICAgICAgIHNldENvbnN0YW50KG5vZGUsIGpzQm9vbGVhbighY2hpbGQu
dmFsdWUoKS5hc0NlbGwoKS0+c3RydWN0dXJlKG1fdm0pLT5tYXNxdWVyYWRlc0FzVW5kZWZpbmVk
KG1fY29kZUJsb2NrLT5nbG9iYWxPYmplY3RGb3Iobm9kZS0+b3JpZ2luLnNlbWFudGljKSkpKTsK
KyAgICAgICAgICAgICAgICAgICAgZWxzZSB7CisgICAgICAgICAgICAgICAgICAgICAgICAvLyBG
SVhNRTogVGhpcyBjb3VsZCBqdXN0IGNhbGwgZ2V0Q2FsbERhdGEuCisgICAgICAgICAgICAgICAg
ICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ0NDU3
CisgICAgICAgICAgICAgICAgICAgICAgICBjb25zdGFudFdhc1NldCA9IGZhbHNlOworICAgICAg
ICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgfSBlbHNlCisgICAgICAgICAgICAgICAg
ICAgIHNldENvbnN0YW50KG5vZGUsIGpzQm9vbGVhbihjaGlsZC52YWx1ZSgpLmlzTnVsbCgpKSk7
CiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICBjYXNlIFR5cGVPZklzRnVuY3Rp
b246CiAgICAgICAgICAgICAgICAgc2V0Q29uc3RhbnQobm9kZSwganNCb29sZWFuKGpzVHlwZW9m
SXNGdW5jdGlvbihtX2NvZGVCbG9jay0+Z2xvYmFsT2JqZWN0Rm9yKG5vZGUtPm9yaWdpbi5zZW1h
bnRpYyksIGNoaWxkLnZhbHVlKCkpKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdP
cGVyYXRpb25zLmNwcAppbmRleCA4ZjAxNTEyMjJiM2FmNWMzYjZiMjgwOWEwYWVkYWQ4MTRiOWQx
ODQyLi42OGRhYjYxYWMwM2ExODVlOTczMjk2MTg0OWQ3OTJmYTc3NmU4NjQ3IDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR09wZXJhdGlvbnMuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHT3BlcmF0aW9ucy5jcHAKQEAgLTIxMzAsNyArMjEzMCwx
MyBAQCBzaXplX3QgSklUX09QRVJBVElPTiBvcGVyYXRpb25UeXBlT2ZJc09iamVjdChKU0dsb2Jh
bE9iamVjdCogZ2xvYmFsT2JqZWN0LCBKU0NlbAogICAgIENhbGxGcmFtZSogY2FsbEZyYW1lID0g
REVDTEFSRV9DQUxMX0ZSQU1FKHZtKTsKICAgICBKSVRPcGVyYXRpb25Qcm9sb2d1ZUNhbGxGcmFt
ZVRyYWNlciB0cmFjZXIodm0sIGNhbGxGcmFtZSk7CiAKLSAgICByZXR1cm4ganNUeXBlb2ZJc09i
amVjdChnbG9iYWxPYmplY3QsIGFzT2JqZWN0KG9iamVjdCkpOworICAgIEFTU0VSVChqc0R5bmFt
aWNDYXN0PEpTT2JqZWN0Kj4odm0sIG9iamVjdCkpOworICAgIAorICAgIGlmIChvYmplY3QtPnN0
cnVjdHVyZSh2bSktPm1hc3F1ZXJhZGVzQXNVbmRlZmluZWQoZ2xvYmFsT2JqZWN0KSkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworICAgIGlmIChvYmplY3QtPmlzQ2FsbGFibGUodm0pKQorICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgcmV0dXJuIHRydWU7CiB9CiAKIHNpemVfdCBKSVRfT1BFUkFU
SU9OIG9wZXJhdGlvblR5cGVPZklzRnVuY3Rpb24oSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVj
dCwgSlNDZWxsKiBvYmplY3QpCkBAIC0yMTM5LDcgKzIxNDUsOSBAQCBzaXplX3QgSklUX09QRVJB
VElPTiBvcGVyYXRpb25UeXBlT2ZJc0Z1bmN0aW9uKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmpl
Y3QsIEpTQwogICAgIENhbGxGcmFtZSogY2FsbEZyYW1lID0gREVDTEFSRV9DQUxMX0ZSQU1FKHZt
KTsKICAgICBKSVRPcGVyYXRpb25Qcm9sb2d1ZUNhbGxGcmFtZVRyYWNlciB0cmFjZXIodm0sIGNh
bGxGcmFtZSk7CiAKLSAgICByZXR1cm4ganNUeXBlb2ZJc0Z1bmN0aW9uKGdsb2JhbE9iamVjdCwg
YXNPYmplY3Qob2JqZWN0KSk7CisgICAgQVNTRVJUKGpzRHluYW1pY0Nhc3Q8SlNPYmplY3QqPih2
bSwgb2JqZWN0KSk7CisKKyAgICByZXR1cm4ganNUeXBlb2ZJc0Z1bmN0aW9uKGdsb2JhbE9iamVj
dCwgb2JqZWN0KTsKIH0KIAogc2l6ZV90IEpJVF9PUEVSQVRJT04gb3BlcmF0aW9uT2JqZWN0SXND
YWxsYWJsZShKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBKU0NlbGwqIG9iamVjdCkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1vblNsb3dQYXRocy5o
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmgKaW5kZXgg
NTViNzcwNjI5ODRiNzdhOWRjNjYwZTlmMzJlOTRkZTg4YTBhN2Q3OS4uN2EzOWFmODk5ZjJhZjVi
NzNjOTIwNGJhYzM2YTVkY2QwNGJhMDZhMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvQ29tbW9uU2xvd1BhdGhzLmgKQEAgLTI1Myw2ICsyNTMsNyBAQCBTTE9XX1BBVEhf
SElEREVOX0RFQ0woc2xvd19wYXRoX2JpdHhvcik7CiBTTE9XX1BBVEhfSElEREVOX0RFQ0woc2xv
d19wYXRoX3R5cGVvZik7CiBTTE9XX1BBVEhfSElEREVOX0RFQ0woc2xvd19wYXRoX3R5cGVvZl9p
c19vYmplY3QpOwogU0xPV19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF90eXBlb2ZfaXNfZnVu
Y3Rpb24pOworU0xPV19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF9pc19vYmplY3QpOwogU0xP
V19QQVRIX0hJRERFTl9ERUNMKHNsb3dfcGF0aF9pc19jYWxsYWJsZSk7CiBTTE9XX1BBVEhfSElE
REVOX0RFQ0woc2xvd19wYXRoX2lzX2NvbnN0cnVjdG9yKTsKIFNMT1dfUEFUSF9ISURERU5fREVD
TChzbG93X3BhdGhfaW5fYnlfaWQpOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvT3BlcmF0aW9ucy5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9P
cGVyYXRpb25zLmNwcAppbmRleCA1YmI2MmI4ZTQ4NWI3YWQzMzMxZTAxZGMzNjJjNzE0MzhjYWMy
N2JkLi5kMTA5Mzc3YzRiYWUyMDZjYjAxNDc2MmVmMDIyNTVmYWFkMGU3N2VmIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcGVyYXRpb25zLmNwcAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcGVyYXRpb25zLmNwcApAQCAtMTA2LDYgKzEwNiwy
NSBAQCBKU1ZhbHVlIGpzVHlwZVN0cmluZ0ZvclZhbHVlKEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxP
YmplY3QsIEpTVmFsdWUgdikKICAgICByZXR1cm4ganNUeXBlU3RyaW5nRm9yVmFsdWUoZ2xvYmFs
T2JqZWN0LT52bSgpLCBnbG9iYWxPYmplY3QsIHYpOwogfQogCitib29sIGpzVHlwZW9mSXNPYmpl
Y3QoSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgSlNWYWx1ZSB2KQoreworICAgIFZNJiB2
bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsKKyAgICBpZiAoIXYuaXNDZWxsKCkpCisgICAgICAgIHJl
dHVybiB2LmlzTnVsbCgpOworCisgICAgSlNUeXBlIHR5cGUgPSB2LmFzQ2VsbCgpLT50eXBlKCk7
CisgICAgaWYgKHR5cGUgPT0gU3RyaW5nVHlwZSB8fCB0eXBlID09IFN5bWJvbFR5cGUgfHwgdHlw
ZSA9PSBIZWFwQmlnSW50VHlwZSkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGlmICh0eXBl
ID49IE9iamVjdFR5cGUpIHsKKyAgICAgICAgaWYgKGFzT2JqZWN0KHYpLT5zdHJ1Y3R1cmUodm0p
LT5tYXNxdWVyYWRlc0FzVW5kZWZpbmVkKGdsb2JhbE9iamVjdCkpCisgICAgICAgICAgICByZXR1
cm4gZmFsc2U7CisgICAgICAgIEpTT2JqZWN0KiBvYmplY3QgPSBhc09iamVjdCh2KTsKKyAgICAg
ICAgaWYgKG9iamVjdC0+aXNDYWxsYWJsZSh2bSkpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQorCiBzaXplX3Qgbm9ybWFsaXplUHJvdG90eXBl
Q2hhaW4oSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgSlNDZWxsKiBiYXNlLCBib29sJiBz
YXdQb2x5UHJvdG8pCiB7CiAgICAgVk0mIHZtID0gZ2xvYmFsT2JqZWN0LT52bSgpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3BlcmF0aW9ucy5oIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3BlcmF0aW9ucy5oCmluZGV4IDk3NTJjMWFlOGJlNTAx
OTNjZWFiOWFjYjI1ZDExZDJmNDc2OTI4MTUuLmYzMTQxZTYwNThiZjMxYjYzYWI0ZDg2YmM5NGM1
OGE3YzVkNmU0MGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09w
ZXJhdGlvbnMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcGVyYXRpb25z
LmgKQEAgLTMzLDM5ICszMywxOSBAQCBuYW1lc3BhY2UgSlNDIHsKIE5FVkVSX0lOTElORSBKU1Zh
bHVlIGpzQWRkU2xvd0Nhc2UoSlNHbG9iYWxPYmplY3QqLCBKU1ZhbHVlLCBKU1ZhbHVlKTsKIEpT
VmFsdWUganNUeXBlU3RyaW5nRm9yVmFsdWUoSlNHbG9iYWxPYmplY3QqLCBKU1ZhbHVlKTsKIEpT
VmFsdWUganNUeXBlU3RyaW5nRm9yVmFsdWUoVk0mLCBKU0dsb2JhbE9iamVjdCosIEpTVmFsdWUp
OworYm9vbCBqc1R5cGVvZklzT2JqZWN0KEpTR2xvYmFsT2JqZWN0KiwgSlNWYWx1ZSk7CiBzaXpl
X3Qgbm9ybWFsaXplUHJvdG90eXBlQ2hhaW4oSlNHbG9iYWxPYmplY3QqLCBKU0NlbGwqLCBib29s
JiBzYXdQb2x5UHJvdG8pOwogCi1BTFdBWVNfSU5MSU5FIGJvb2wganNUeXBlb2ZJc09iamVjdChK
U0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBKU09iamVjdCogb2JqZWN0KQotewotICAgIFZN
JiB2bSA9IGdsb2JhbE9iamVjdC0+dm0oKTsKLSAgICBpZiAob2JqZWN0LT5zdHJ1Y3R1cmUodm0p
LT5tYXNxdWVyYWRlc0FzVW5kZWZpbmVkKGdsb2JhbE9iamVjdCkpCi0gICAgICAgIHJldHVybiBm
YWxzZTsKLSAgICBpZiAob2JqZWN0LT5pc0NhbGxhYmxlKHZtKSkKLSAgICAgICAgcmV0dXJuIGZh
bHNlOwotICAgIHJldHVybiB0cnVlOwotfQotCi1BTFdBWVNfSU5MSU5FIGJvb2wganNUeXBlb2ZJ
c09iamVjdChKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0LCBKU1ZhbHVlIHZhbHVlKQotewot
ICAgIGlmICh2YWx1ZS5pc09iamVjdCgpKQotICAgICAgICByZXR1cm4ganNUeXBlb2ZJc09iamVj
dChnbG9iYWxPYmplY3QsIGFzT2JqZWN0KHZhbHVlKSk7Ci0gICAgcmV0dXJuIHZhbHVlLmlzTnVs
bCgpOwotfQotCi1BTFdBWVNfSU5MSU5FIGJvb2wganNUeXBlb2ZJc0Z1bmN0aW9uKEpTR2xvYmFs
T2JqZWN0KiBnbG9iYWxPYmplY3QsIEpTT2JqZWN0KiBvYmplY3QpCi17Ci0gICAgVk0mIHZtID0g
Z2xvYmFsT2JqZWN0LT52bSgpOwotICAgIGlmIChvYmplY3QtPnN0cnVjdHVyZSh2bSktPm1hc3F1
ZXJhZGVzQXNVbmRlZmluZWQoZ2xvYmFsT2JqZWN0KSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOwot
ICAgIGlmIChvYmplY3QtPmlzQ2FsbGFibGUodm0pKQotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAg
ICByZXR1cm4gZmFsc2U7Ci19Ci0KIEFMV0FZU19JTkxJTkUgYm9vbCBqc1R5cGVvZklzRnVuY3Rp
b24oSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCwgSlNWYWx1ZSB2YWx1ZSkKIHsKLSAgICBp
ZiAodmFsdWUuaXNPYmplY3QoKSkKLSAgICAgICAgcmV0dXJuIGpzVHlwZW9mSXNGdW5jdGlvbihn
bG9iYWxPYmplY3QsIGFzT2JqZWN0KHZhbHVlKSk7CisgICAgVk0mIHZtID0gZ2xvYmFsT2JqZWN0
LT52bSgpOworICAgIGlmICh2YWx1ZS5pc09iamVjdCgpKSB7CisgICAgICAgIEpTT2JqZWN0KiBv
YmplY3QgPSBhc09iamVjdCh2YWx1ZSk7CisgICAgICAgIGlmIChvYmplY3QtPnN0cnVjdHVyZSh2
bSktPm1hc3F1ZXJhZGVzQXNVbmRlZmluZWQoZ2xvYmFsT2JqZWN0KSkKKyAgICAgICAgICAgIHJl
dHVybiBmYWxzZTsKKyAgICAgICAgaWYgKG9iamVjdC0+aXNDYWxsYWJsZSh2bSkpCisgICAgICAg
ICAgICByZXR1cm4gdHJ1ZTsKKyAgICB9CiAgICAgcmV0dXJuIGZhbHNlOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>