<?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>220564</bug_id>
          
          <creation_ts>2021-01-12 13:37:44 -0800</creation_ts>
          <short_desc>[JSC] Bypass OperationPtrTagging for JITCage verification for CallDOMGetter</short_desc>
          <delta_ts>2021-01-12 16:09:24 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</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>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1719113</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-12 13:37:44 -0800</bug_when>
    <thetext>[JSC] Bypass OperationPtrTagging for JITCage verification for CallDOMGetter</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719115</commentid>
    <comment_count>1</comment_count>
      <attachid>417487</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-12 13:41:22 -0800</bug_when>
    <thetext>Created attachment 417487
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719116</commentid>
    <comment_count>2</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-12 13:42:11 -0800</bug_when>
    <thetext>&lt;rdar://problem/73051360&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719141</commentid>
    <comment_count>3</comment_count>
      <attachid>417487</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2021-01-12 14:55:45 -0800</bug_when>
    <thetext>Comment on attachment 417487
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:8
&gt; +        CustomAccessorPtrTag functions are not registered ones for JITCage since we are using trampoline to invoke them.

Maybe specify trampoline is in C++?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1719160</commentid>
    <comment_count>4</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-12 16:09:24 -0800</bug_when>
    <thetext>Committed r271422: &lt;https://trac.webkit.org/changeset/271422&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417487</attachid>
            <date>2021-01-12 13:41:22 -0800</date>
            <delta_ts>2021-01-12 14:55:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220564-20210112134121.patch</filename>
            <type>text/plain</type>
            <size>10608</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxMzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
MTJmMmU1OGNkZWZjOTU0MzFlMjhiNzc4Y2FlOGM3ODM3N2YxY2U1Li5jNzUwNTg2MDFiYTA3MDY4
MGRiYTEwMGFjNDRlMzUyMGU2YzVlZTU4IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyOCBAQAorMjAyMS0wMS0xMiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIEJ5cGFzcyBPcGVyYXRpb25QdHJUYWdnaW5nIGZvciBKSVRDYWdl
IHZlcmlmaWNhdGlvbiBmb3IgQ2FsbERPTUdldHRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQ3VzdG9tQWNjZXNzb3JQdHJUYWcgZnVuY3Rpb25zIGFy
ZSBub3QgcmVnaXN0ZXJlZCBvbmVzIGZvciBKSVRDYWdlIHNpbmNlIHdlIGFyZSB1c2luZyB0cmFt
cG9saW5lIHRvIGludm9rZSB0aGVtLgorICAgICAgICBIb3dldmVyLCB3ZSBkbyBub3Qgd2FudCB0
byB1c2UgdGhpcyB0cmFtcG9saW5lIGluIHg2NCBkdWUgdG8gcGVyZm9ybWFuY2UgaXNzdWUuIFNv
IHdlIHdvdWxkIGxpa2UgdG8gY2FsbCB0aGVzZQorICAgICAgICBmdW5jdGlvbnMgZGlyZWN0bHkg
ZnJvbSBKSVQgd2hpbGUgdGhleSBhcmUgbm90IHJlZ2lzdGVyZWQgKEFuZCB0aGlzIGlzIE9LIGlu
IEpJVENhZ2Ugc2luY2UgdGhleSBhcmUgY2FsbGVkIGZyb20gdHJhbXBvbGluZSkuCisgICAgICAg
IEluIHRoaXMgcGF0Y2ggd2UgYnlwYXNzIE9wZXJhdGlvblB0clRhZ2dpbmcgYnkgdXNpbmcgV1RG
Ojp0YWdOYXRpdmVDb2RlUHRySW1wbCBkaXJlY3RseSBmb3Igbm9uIEpJVENhZ2UgY2FzZS4KKwor
ICAgICAgICAqIGRmZy9ERkdKSVRDb21waWxlci5oOgorICAgICAgICAoSlNDOjpERkc6OkpJVENv
bXBpbGVyOjphcHBlbmRPcGVyYXRpb25DYWxsKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRp
dmVKSVQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpjb21waWxlQ2Fs
bERPTUdldHRlcik6CisgICAgICAgICogZGZnL0RGR1NwZWN1bGF0aXZlSklULmg6CisgICAgICAg
IChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmFwcGVuZE9wZXJhdGlvbkNhbGwpOgorICAgICAg
ICAqIGZ0bC9GVExMb3dlckRGR1RvQjMuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OkRGRzo6TG93
ZXJERkdUb0IzOjpjb21waWxlQ2FsbERPTUdldHRlcik6CisgICAgICAgIChKU0M6OkZUTDo6REZH
OjpMb3dlckRGR1RvQjM6OnZtQ2FsbCk6CisgICAgICAgICogZnRsL0ZUTE91dHB1dC5oOgorICAg
ICAgICAoSlNDOjpGVEw6Ok91dHB1dDo6b3BlcmF0aW9uKToKKyAgICAgICAgKiB0b29scy9KU0Rv
bGxhclZNLmNwcDoKKwogMjAyMS0wMS0xMSAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5j
b20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogRGVidWdnZXI6IGFsbG93IGJyZWFrcG9pbnQg
YWN0aW9ucyB0byBiZSBldmFsdWF0ZWQgYXMgYSB1c2VyIGdlc3R1cmUKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSklUQ29tcGlsZXIuaCBiL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9kZmcvREZHSklUQ29tcGlsZXIuaAppbmRleCBiN2RlY2E4MWFmMmZmYzMxODIyODQ1
NjVlYjJlNDg4NGE5ZDVmODkxLi45OWZiYjgyYTg4YmNmZjQzMDVjOTMzMzdiNGZiZTIyOWZmMzE0
ZTBkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0pJVENvbXBpbGVy
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdKSVRDb21waWxlci5oCkBAIC0x
NDUsNiArMTQ1LDEzIEBAIGNsYXNzIEpJVENvbXBpbGVyIDogcHVibGljIENDYWxsSGVscGVycyB7
CiAgICAgICAgIG1fY2FsbHMuYXBwZW5kKENhbGxMaW5rUmVjb3JkKGZ1bmN0aW9uQ2FsbCwgZnVu
Y3Rpb24ucmV0YWdnZWQ8T3BlcmF0aW9uUHRyVGFnPigpKSk7CiAgICAgICAgIHJldHVybiBmdW5j
dGlvbkNhbGw7CiAgICAgfQorCisgICAgQ2FsbCBhcHBlbmRPcGVyYXRpb25DYWxsKGNvbnN0IEZ1
bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4gZnVuY3Rpb24pCisgICAgeworICAgICAgICBDYWxs
IGZ1bmN0aW9uQ2FsbCA9IGNhbGwoT3BlcmF0aW9uUHRyVGFnKTsKKyAgICAgICAgbV9jYWxscy5h
cHBlbmQoQ2FsbExpbmtSZWNvcmQoZnVuY3Rpb25DYWxsLCBmdW5jdGlvbikpOworICAgICAgICBy
ZXR1cm4gZnVuY3Rpb25DYWxsOworICAgIH0KICAgICAKICAgICB2b2lkIGV4Y2VwdGlvbkNoZWNr
KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRp
dmVKSVQuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5j
cHAKaW5kZXggMDJhOTg4NmQxNzdlOGIyOWRlMWQyYWU5ODVmNzE2YjczY2FiMGRiMi4uMGFhMmEx
NDc3OWI4OGFlNDBjMTYzNmE5N2JjYjdhODEyZDdmOThlZCAxMDA2NDQKLS0tIGEvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKKysrIGIvU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKQEAgLTEwMTIyLDggKzEwMTIyLDEw
IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVDYWxsRE9NR2V0dGVyKE5vZGUqIG5vZGUp
CiAgICAgICAgIG1faml0LmVtaXRTdG9yZUNvZGVPcmlnaW4obV9jdXJyZW50Tm9kZS0+b3JpZ2lu
LnNlbWFudGljKTsKICAgICAgICAgaWYgKE9wdGlvbnM6OnVzZUpJVENhZ2UoKSkKICAgICAgICAg
ICAgIG1faml0LmFwcGVuZENhbGwodm1FbnRyeUN1c3RvbUFjY2Vzc29yKTsKLSAgICAgICAgZWxz
ZQotICAgICAgICAgICAgbV9qaXQuYXBwZW5kQ2FsbChnZXR0ZXIucmV0YWdnZWQ8Q0Z1bmN0aW9u
UHRyVGFnPigpKTsKKyAgICAgICAgZWxzZSB7CisgICAgICAgICAgICBGdW5jdGlvblB0cjxPcGVy
YXRpb25QdHJUYWc+IGJ5cGFzc2VkRnVuY3Rpb24gPSBGdW5jdGlvblB0cjxPcGVyYXRpb25QdHJU
YWc+KE1hY3JvQXNzZW1ibGVyQ29kZVB0cjxPcGVyYXRpb25QdHJUYWc+KFdURjo6dGFnTmF0aXZl
Q29kZVB0ckltcGw8T3BlcmF0aW9uUHRyVGFnPihXVEY6OnVudGFnTmF0aXZlQ29kZVB0ckltcGw8
Q3VzdG9tQWNjZXNzb3JQdHJUYWc+KGdldHRlci5leGVjdXRhYmxlQWRkcmVzcygpKSkpKTsKKyAg
ICAgICAgICAgIG1faml0LmFwcGVuZE9wZXJhdGlvbkNhbGwoYnlwYXNzZWRGdW5jdGlvbik7Cisg
ICAgICAgIH0KICAgICAgICAgbV9qaXQuc2V0dXBSZXN1bHRzKHJlc3VsdFJlZ3MpOwogCiAgICAg
ICAgIG1faml0LmV4Y2VwdGlvbkNoZWNrKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1NwZWN1bGF0aXZlSklULmgKaW5kZXggODc2YTM4MjkxYWRiY2RmNGViMzBhOGExOGZjNDJm
OWNkYjliZGIzNC4uM2M2OTEyZTNmODFhMTVjN2QwYWQwYWQ4MTczNzRkNDc0ZmJkMjMzZCAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5oCisr
KyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuaApAQCAtOTg2
LDYgKzk4NiwxMyBAQCBjbGFzcyBTcGVjdWxhdGl2ZUpJVCB7CiAgICAgICAgIHJldHVybiBtX2pp
dC5hcHBlbmRDYWxsKGZ1bmN0aW9uKTsKICAgICB9CiAKKyAgICBKSVRDb21waWxlcjo6Q2FsbCBh
cHBlbmRPcGVyYXRpb25DYWxsKGNvbnN0IEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4gZnVu
Y3Rpb24pCisgICAgeworICAgICAgICBwcmVwYXJlRm9yRXh0ZXJuYWxDYWxsKCk7CisgICAgICAg
IG1faml0LmVtaXRTdG9yZUNvZGVPcmlnaW4obV9jdXJyZW50Tm9kZS0+b3JpZ2luLnNlbWFudGlj
KTsKKyAgICAgICAgcmV0dXJuIG1faml0LmFwcGVuZE9wZXJhdGlvbkNhbGwoZnVuY3Rpb24pOwor
ICAgIH0KKwogICAgIEpJVENvbXBpbGVyOjpDYWxsIGFwcGVuZENhbGxXaXRoQ2FsbEZyYW1lUm9s
bGJhY2tPbkV4Y2VwdGlvbihjb25zdCBGdW5jdGlvblB0cjxDRnVuY3Rpb25QdHJUYWc+IGZ1bmN0
aW9uKQogICAgIHsKICAgICAgICAgSklUQ29tcGlsZXI6OkNhbGwgY2FsbCA9IGFwcGVuZENhbGwo
ZnVuY3Rpb24pOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dl
ckRGR1RvQjMuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRGR1RvQjMu
Y3BwCmluZGV4IDBlNGQyMTgwOTQyMjBiYTljMGNkMmI2MmNlYTFhYTJmZTQ1ODA4MWEuLjQxYmZh
ODNlMTllZmI4NjU0YjYwNTVhYmExOWVjZjcyNTZjZmRkZjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZnRsL0ZUTExvd2VyREZHVG9CMy5jcHAKQEAgLTE0NTA2LDkgKzE0NTA2LDkgQEAg
Y2xhc3MgTG93ZXJERkdUb0IzIHsKICAgICAgICAgICAgICAgICBzZXRKU1ZhbHVlKAogICAgICAg
ICAgICAgICAgICAgICB2bUNhbGwoSW50NjQsIHZtRW50cnlDdXN0b21BY2Nlc3Nvciwgd2Vha1Bv
aW50ZXIoZ2xvYmFsT2JqZWN0KSwgbG93Q2VsbChtX25vZGUtPmNoaWxkMSgpKSwgbV9vdXQuY29u
c3RJbnRQdHIobV9ncmFwaC5pZGVudGlmaWVycygpW21fbm9kZS0+Y2FsbERPTUdldHRlckRhdGEo
KS0+aWRlbnRpZmllck51bWJlcl0pLCBtX291dC5jb25zdEludFB0cihtX25vZGUtPmNhbGxET01H
ZXR0ZXJEYXRhKCktPmN1c3RvbUFjY2Vzc29yR2V0dGVyLmV4ZWN1dGFibGVBZGRyZXNzKCkpKSk7
CiAgICAgICAgICAgICB9IGVsc2UgewotICAgICAgICAgICAgICAgIHNldEpTVmFsdWUoCi0gICAg
ICAgICAgICAgICAgICAgIHZtQ2FsbChJbnQ2NCwgYml0d2lzZV9jYXN0PEN1c3RvbUdldHRlclNl
dHRlcjo6Q3VzdG9tR2V0dGVyPihtX25vZGUtPmNhbGxET01HZXR0ZXJEYXRhKCktPmN1c3RvbUFj
Y2Vzc29yR2V0dGVyLnJldGFnZ2VkRXhlY3V0YWJsZUFkZHJlc3M8Q0Z1bmN0aW9uUHRyVGFnPigp
KSwKLSAgICAgICAgICAgICAgICAgICAgICAgIHdlYWtQb2ludGVyKGdsb2JhbE9iamVjdCksIGxv
d0NlbGwobV9ub2RlLT5jaGlsZDEoKSksIG1fb3V0LmNvbnN0SW50UHRyKG1fZ3JhcGguaWRlbnRp
ZmllcnMoKVttX25vZGUtPmNhbGxET01HZXR0ZXJEYXRhKCktPmlkZW50aWZpZXJOdW1iZXJdKSkp
OworICAgICAgICAgICAgICAgIEZ1bmN0aW9uUHRyPEN1c3RvbUFjY2Vzc29yUHRyVGFnPiBnZXR0
ZXIgPSBtX25vZGUtPmNhbGxET01HZXR0ZXJEYXRhKCktPmN1c3RvbUFjY2Vzc29yR2V0dGVyOwor
ICAgICAgICAgICAgICAgIEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4gYnlwYXNzZWRGdW5j
dGlvbiA9IEZ1bmN0aW9uUHRyPE9wZXJhdGlvblB0clRhZz4oTWFjcm9Bc3NlbWJsZXJDb2RlUHRy
PE9wZXJhdGlvblB0clRhZz4oV1RGOjp0YWdOYXRpdmVDb2RlUHRySW1wbDxPcGVyYXRpb25QdHJU
YWc+KFdURjo6dW50YWdOYXRpdmVDb2RlUHRySW1wbDxDdXN0b21BY2Nlc3NvclB0clRhZz4oZ2V0
dGVyLmV4ZWN1dGFibGVBZGRyZXNzKCkpKSkpOworICAgICAgICAgICAgICAgIHNldEpTVmFsdWUo
dm1DYWxsKEludDY0LCBieXBhc3NlZEZ1bmN0aW9uLCB3ZWFrUG9pbnRlcihnbG9iYWxPYmplY3Qp
LCBsb3dDZWxsKG1fbm9kZS0+Y2hpbGQxKCkpLCBtX291dC5jb25zdEludFB0cihtX2dyYXBoLmlk
ZW50aWZpZXJzKClbbV9ub2RlLT5jYWxsRE9NR2V0dGVyRGF0YSgpLT5pZGVudGlmaWVyTnVtYmVy
XSkpKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgfQpAQCAt
MTkxMDMsNyArMTkxMDMsOCBAQCBjbGFzcyBMb3dlckRGR1RvQjMgewogICAgIExWYWx1ZSB2bUNh
bGwoTFR5cGUgdHlwZSwgT3BlcmF0aW9uVHlwZSBmdW5jdGlvbiwgQXJncyYmLi4uIGFyZ3MpCiAg
ICAgewogICAgICAgICBzdGF0aWNfYXNzZXJ0KCFzdGQ6OmlzX3NhbWU8T3BlcmF0aW9uVHlwZSwg
TFZhbHVlPjo6dmFsdWUpOwotICAgICAgICBzdGF0aWNfYXNzZXJ0KEZ1bmN0aW9uVHJhaXRzPE9w
ZXJhdGlvblR5cGU+OjpjQ2FsbEFyaXR5KCkgPT0gc2l6ZW9mLi4uKEFyZ3MpLCAiU2FuaXR5IGNo
ZWNrIik7CisgICAgICAgIGlmIGNvbnN0ZXhwciAoIXN0ZDo6aXNfc2FtZV92PEZ1bmN0aW9uUHRy
PE9wZXJhdGlvblB0clRhZz4sIE9wZXJhdGlvblR5cGU+KQorICAgICAgICAgICAgc3RhdGljX2Fz
c2VydChGdW5jdGlvblRyYWl0czxPcGVyYXRpb25UeXBlPjo6Y0NhbGxBcml0eSgpID09IHNpemVv
Zi4uLihBcmdzKSwgIlNhbml0eSBjaGVjayIpOwogICAgICAgICBjYWxsUHJlZmxpZ2h0KCk7CiAg
ICAgICAgIExWYWx1ZSByZXN1bHQgPSBtX291dC5jYWxsKHR5cGUsIG1fb3V0Lm9wZXJhdGlvbihm
dW5jdGlvbiksIHN0ZDo6Zm9yd2FyZDxBcmdzPihhcmdzKS4uLik7CiAgICAgICAgIGlmIChtYXlF
eGl0KG1fZ3JhcGgsIG1fbm9kZSkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZnRsL0ZUTE91dHB1dC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExPdXRwdXQuaApp
bmRleCBkMDM1M2M4NzFjZjU3MzRjNmM1ZjZlYmY1MzMxMDgzNzc3N2EwODZmLi4xNjEzNDE2NGJh
N2RhNzkxNjhkMjI3MTU3MWJmN2MyNjk0NmE1ODIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNj
cmlwdENvcmUvZnRsL0ZUTE91dHB1dC5oCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwv
RlRMT3V0cHV0LmgKQEAgLTQwMiw2ICs0MDIsNyBAQCBjbGFzcyBPdXRwdXQgOiBwdWJsaWMgQ29t
bW9uVmFsdWVzIHsKICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTg0MzI0CiAgICAgdGVtcGxhdGU8dHlwZW5hbWUgRnVuY3Rpb25UeXBlPgogICAgIExWYWx1
ZSBvcGVyYXRpb24oRnVuY3Rpb25UeXBlIGZ1bmN0aW9uKSB7IHJldHVybiBjb25zdEludFB0cih0
YWdDRnVuY3Rpb25QdHI8dm9pZCosIE9wZXJhdGlvblB0clRhZz4oZnVuY3Rpb24pKTsgfQorICAg
IExWYWx1ZSBvcGVyYXRpb24oRnVuY3Rpb25QdHI8T3BlcmF0aW9uUHRyVGFnPiBmdW5jdGlvbikg
eyByZXR1cm4gY29uc3RJbnRQdHIoZnVuY3Rpb24uZXhlY3V0YWJsZUFkZHJlc3MoKSk7IH0KIAog
ICAgIHZvaWQganVtcChMQmFzaWNCbG9jayk7CiAgICAgdm9pZCBicmFuY2goTFZhbHVlIGNvbmRp
dGlvbiwgTEJhc2ljQmxvY2sgdGFrZW4sIFdlaWdodCB0YWtlbldlaWdodCwgTEJhc2ljQmxvY2sg
bm90VGFrZW4sIFdlaWdodCBub3RUYWtlbldlaWdodCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvdG9vbHMvSlNEb2xsYXJWTS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
dG9vbHMvSlNEb2xsYXJWTS5jcHAKaW5kZXggNDhkOWNhNWQ1ZWY3YzRkYWMyOWFiNTI5NzU0YTlk
OThkODcyMzIxYy4uMDFmY2U0NWQ3NTc5ZTZjYmU0MTQwZTRiYjc3MzYzZTU3OWE0MGJjZSAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3Rvb2xzL0pTRG9sbGFyVk0uY3BwCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9KU0RvbGxhclZNLmNwcApAQCAtOTg3LDkgKzk4
NywxNSBAQCB2b2lkIERPTUpJVEdldHRlcjo6ZmluaXNoQ3JlYXRpb24oVk0mIHZtKQogewogICAg
IERvbGxhclZNQXNzZXJ0U2NvcGUgYXNzZXJ0U2NvcGU7CiAgICAgQmFzZTo6ZmluaXNoQ3JlYXRp
b24odm0pOwotICAgIGNvbnN0IERPTUpJVDo6R2V0dGVyU2V0dGVyKiBkb21KSVQgPSAmRE9NSklU
R2V0dGVyRE9NSklUOwotICAgIGF1dG8qIGN1c3RvbUdldHRlclNldHRlciA9IERPTUF0dHJpYnV0
ZUdldHRlclNldHRlcjo6Y3JlYXRlKHZtLCBkb21KSVQtPmdldHRlcigpLCBudWxscHRyLCBET01B
dHRyaWJ1dGVBbm5vdGF0aW9uIHsgRE9NSklUTm9kZTo6aW5mbygpLCBkb21KSVQgfSk7Ci0gICAg
cHV0RGlyZWN0Q3VzdG9tQWNjZXNzb3Iodm0sIElkZW50aWZpZXI6OmZyb21TdHJpbmcodm0sICJj
dXN0b21HZXR0ZXIiKSwgY3VzdG9tR2V0dGVyU2V0dGVyLCBQcm9wZXJ0eUF0dHJpYnV0ZTo6UmVh
ZE9ubHkgfCBQcm9wZXJ0eUF0dHJpYnV0ZTo6Q3VzdG9tQWNjZXNzb3IpOworICAgIHsKKyAgICAg
ICAgY29uc3QgRE9NSklUOjpHZXR0ZXJTZXR0ZXIqIGRvbUpJVCA9ICZET01KSVRHZXR0ZXJET01K
SVQ7CisgICAgICAgIGF1dG8qIGN1c3RvbUdldHRlclNldHRlciA9IERPTUF0dHJpYnV0ZUdldHRl
clNldHRlcjo6Y3JlYXRlKHZtLCBkb21KSVQtPmdldHRlcigpLCBudWxscHRyLCBET01BdHRyaWJ1
dGVBbm5vdGF0aW9uIHsgRE9NSklUTm9kZTo6aW5mbygpLCBkb21KSVQgfSk7CisgICAgICAgIHB1
dERpcmVjdEN1c3RvbUFjY2Vzc29yKHZtLCBJZGVudGlmaWVyOjpmcm9tU3RyaW5nKHZtLCAiY3Vz
dG9tR2V0dGVyIiksIGN1c3RvbUdldHRlclNldHRlciwgUHJvcGVydHlBdHRyaWJ1dGU6OlJlYWRP
bmx5IHwgUHJvcGVydHlBdHRyaWJ1dGU6OkN1c3RvbUFjY2Vzc29yKTsKKyAgICB9CisgICAgewor
ICAgICAgICBhdXRvKiBjdXN0b21HZXR0ZXJTZXR0ZXIgPSBET01BdHRyaWJ1dGVHZXR0ZXJTZXR0
ZXI6OmNyZWF0ZSh2bSwgZG9tSklUR2V0dGVyQ3VzdG9tR2V0dGVyLCBudWxscHRyLCBET01BdHRy
aWJ1dGVBbm5vdGF0aW9uIHsgRE9NSklUTm9kZTo6aW5mbygpLCBudWxscHRyIH0pOworICAgICAg
ICBwdXREaXJlY3RDdXN0b21BY2Nlc3Nvcih2bSwgSWRlbnRpZmllcjo6ZnJvbVN0cmluZyh2bSwg
ImN1c3RvbUdldHRlcjIiKSwgY3VzdG9tR2V0dGVyU2V0dGVyLCBQcm9wZXJ0eUF0dHJpYnV0ZTo6
UmVhZE9ubHkgfCBQcm9wZXJ0eUF0dHJpYnV0ZTo6Q3VzdG9tQWNjZXNzb3IpOworICAgIH0KIH0K
IAogSlNDX0RFRklORV9DVVNUT01fR0VUVEVSKGRvbUpJVEdldHRlckN1c3RvbUdldHRlciwgKEpT
R2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QsIEVuY29kZWRKU1ZhbHVlIHRoaXNWYWx1ZSwgUHJv
cGVydHlOYW1lKSkKZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggNzNjYTk0MDFlNzY3ZjU5ZWZmNmExOGJmNjA1YjI4MGU2ZDAxNTYwMS4uYTAz
NzllY2ZkMDljYzIzZTcyMmMxOTljNjVhYzYzNjIzZjgxZGM1ZiAxMDA2NDQKLS0tIGEvSlNUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAy
MS0wMS0xMiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29tPgorCisgICAgICAgIFtK
U0NdIEJ5cGFzcyBPcGVyYXRpb25QdHJUYWdnaW5nIGZvciBKSVRDYWdlIHZlcmlmaWNhdGlvbiBm
b3IgQ2FsbERPTUdldHRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjIwNTY0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBzdHJlc3MvZG9taml0LWdldHRlcjIuanM6IEFkZGVkLgorICAgICAgICAoc2hv
dWxkQmUpOgorICAgICAgICAoYWNjZXNzKToKKwogMjAyMS0wMS0wOCAgQWxleGV5IFNodmF5a2Eg
IDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IEBjb3B5RGF0YVBy
b3BlcnRpZXMgaW4gQysrIHRvIG9wdGltaXplIG9iamVjdCByZXN0IC8gc3ByZWFkCmRpZmYgLS1n
aXQgYS9KU1Rlc3RzL3N0cmVzcy9kb21qaXQtZ2V0dGVyMi5qcyBiL0pTVGVzdHMvc3RyZXNzL2Rv
bWppdC1nZXR0ZXIyLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQ2YWNlNjQ0YWU4M2RiNWY4YjcwYjFmZGRiN2Jj
MDU5NzNhNDAyYjcKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3N0cmVzcy9kb21qaXQtZ2V0
dGVyMi5qcwpAQCAtMCwwICsxLDIwIEBACit2YXIgY3JlYXRlRE9NSklUR2V0dGVyT2JqZWN0ID0g
JHZtLmNyZWF0ZURPTUpJVEdldHRlck9iamVjdDsKKworZnVuY3Rpb24gc2hvdWxkQmUoYWN0dWFs
LCBleHBlY3RlZCkgeworICAgIGlmIChhY3R1YWwgIT09IGV4cGVjdGVkKQorICAgICAgICB0aHJv
dyBuZXcgRXJyb3IoYGJhZCB2YWx1ZTogJHtTdHJpbmcoYWN0dWFsKX1gKTsKK30KKwordmFyIGRv
bWppdCA9IGNyZWF0ZURPTUpJVEdldHRlck9iamVjdCgpOworCitmdW5jdGlvbiBhY2Nlc3MoZG9t
aml0KQoreworICAgIHJldHVybiBkb21qaXQuY3VzdG9tR2V0dGVyMiArIGRvbWppdC5jdXN0b21H
ZXR0ZXIyOworfQorCitmb3IgKHZhciBpID0gMDsgaSA8IDFlNDsgKytpKQorICAgIHNob3VsZEJl
KGFjY2Vzcyhkb21qaXQpLCA4NCk7CisKK3Nob3VsZEJlKGFjY2Vzcyh7IGN1c3RvbUdldHRlcjI6
IDQyIH0pLCA4NCk7Citkb21qaXQudGVzdCA9IDQ0Oworc2hvdWxkQmUoYWNjZXNzKGRvbWppdCks
IDg0KTsK
</data>
<flag name="review"
          id="435205"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>