<?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>232579</bug_id>
          
          <creation_ts>2021-11-01 13:55:19 -0700</creation_ts>
          <short_desc>Avoid heap-allocating ImportanceAssertion</short_desc>
          <delta_ts>2021-11-01 15:29:32 -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>WebKit2</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1810857</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-01 13:55:19 -0700</bug_when>
    <thetext>Avoid heap-allocating ImportanceAssertion since this is just a wrapper around a mach_port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810861</commentid>
    <comment_count>1</comment_count>
      <attachid>443012</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-01 13:58:29 -0700</bug_when>
    <thetext>Created attachment 443012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810866</commentid>
    <comment_count>2</comment_count>
      <attachid>443013</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-01 14:05:32 -0700</bug_when>
    <thetext>Created attachment 443013
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810915</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-01 15:28:06 -0700</bug_when>
    <thetext>Committed r285138 (243777@main): &lt;https://commits.webkit.org/243777@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443013.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1810916</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-01 15:29:32 -0700</bug_when>
    <thetext>&lt;rdar://problem/84903221&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443012</attachid>
            <date>2021-11-01 13:58:29 -0700</date>
            <delta_ts>2021-11-01 14:21:48 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232579-20211101135828.patch</filename>
            <type>text/plain</type>
            <size>5921</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MTIzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDhiMGMyNzYxZWFiMmViZGY2
YmNjOTRhMWQ1Y2Y1ZjlhYzBmMDUwNDYuLjhmNDAzNTUxMGZlNzA5MGU1NmMyZmFjMjBlZmY2NmRi
ZjMyY2EyMTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjEtMTEtMDEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBdm9pZCBoZWFwLWFsbG9jYXRpbmcg
SW1wb3J0YW5jZUFzc2VydGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjMyNTc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQXZvaWQgaGVhcC1hbGxvY2F0aW5nIEltcG9ydGFuY2VBc3NlcnRpb24gc2lu
Y2UgdGhpcyBpcyBqdXN0IGEgd3JhcHBlciBhcm91bmQgYQorICAgICAgICBtYWNoX3BvcnQuCisK
KyAgICAgICAgQWxzbyB1cGRhdGUgdGhlIEltcG9ydGFuY2VBc3NlcnRpb24gZGVzdHJ1Y3RvciB0
byBudWxsIG91dCB0aGUgbWFjaCBwb3J0IGFzCisgICAgICAgIGhhcmRlbmluZyBnaXZlbiA8cmRh
cjovLzc1MTM5Mjk0Pi4KKworICAgICAgICAqIFBsYXRmb3JtL0lQQy9EZWNvZGVyLmNwcDoKKyAg
ICAgICAgKElQQzo6RGVjb2Rlcjo6c2V0SW1wb3J0YW5jZUFzc2VydGlvbik6CisgICAgICAgICog
UGxhdGZvcm0vSVBDL0RlY29kZXIuaDoKKyAgICAgICAgKiBQbGF0Zm9ybS9JUEMvY29jb2EvQ29u
bmVjdGlvbkNvY29hLm1tOgorICAgICAgICAoSVBDOjpDb25uZWN0aW9uOjpyZWNlaXZlU291cmNl
RXZlbnRIYW5kbGVyKToKKyAgICAgICAgKiBQbGF0Zm9ybS9JUEMvY29jb2EvSW1wb3J0YW5jZUFz
c2VydGlvbi5oOgorICAgICAgICAoSVBDOjpJbXBvcnRhbmNlQXNzZXJ0aW9uOjpJbXBvcnRhbmNl
QXNzZXJ0aW9uKToKKyAgICAgICAgKElQQzo6SW1wb3J0YW5jZUFzc2VydGlvbjo6b3BlcmF0b3I9
KToKKyAgICAgICAgKElQQzo6SW1wb3J0YW5jZUFzc2VydGlvbjo6fkltcG9ydGFuY2VBc3NlcnRp
b24pOgorCiAyMDIxLTExLTAxICBCcmFkeSBFaWRzb24gIDxiZWlkc29uQGFwcGxlLmNvbT4KIAog
ICAgICAgICB3ZWJwdXNoZDogQWRkIG1vY2sgaW4tbWVtb3J5IHJlZ2lzdHJhdGlvbiwgYW5kIHRo
ZSBXS1dlYnNpdGVEYXRhU3RvcmUgU1BJIHRvIG1hbmFnZSB0aGVtCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9EZWNvZGVyLmNwcCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZv
cm0vSVBDL0RlY29kZXIuY3BwCmluZGV4IDc0M2NiNDgxNTYxYjIxM2QwZjg5MmJiYTM5OGI1YjM1
YjMyYjZjMGMuLjdlZmUxZjZmOGZjNzBjZTJkOTRjYWEzN2U1MDAyNDMxNTA2Y2ZlMWQgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0RlY29kZXIuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0RlY29kZXIuY3BwCkBAIC0xNDcsNyArMTQ3LDcgQEAgYm9v
bCBEZWNvZGVyOjpzaG91bGRNYWludGFpbk9yZGVyaW5nV2l0aEFzeW5jTWVzc2FnZXMoKSBjb25z
dAogfQogCiAjaWYgUExBVEZPUk0oTUFDKQotdm9pZCBEZWNvZGVyOjpzZXRJbXBvcnRhbmNlQXNz
ZXJ0aW9uKHN0ZDo6dW5pcXVlX3B0cjxJbXBvcnRhbmNlQXNzZXJ0aW9uPiBhc3NlcnRpb24pCit2
b2lkIERlY29kZXI6OnNldEltcG9ydGFuY2VBc3NlcnRpb24oSW1wb3J0YW5jZUFzc2VydGlvbiYm
IGFzc2VydGlvbikKIHsKICAgICBtX2ltcG9ydGFuY2VBc3NlcnRpb24gPSBXVEZNb3ZlKGFzc2Vy
dGlvbik7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9EZWNvZGVy
LmggYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9EZWNvZGVyLmgKaW5kZXggNWY0ZTJhNmFh
M2M0ZDczNjE4ZGRmNGU5MDMwNWU3ZjkxYTE2NzIzYy4uYzllMDE2M2U5Nzc1Mzg2NzQzNjg3ZDRk
ZGJmYjQ4NmRiYmI0ZGViYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMv
RGVjb2Rlci5oCisrKyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0RlY29kZXIuaApAQCAt
MjYsNiArMjYsNyBAQAogI3ByYWdtYSBvbmNlCiAKICNpbmNsdWRlICJBdHRhY2htZW50LmgiCisj
aW5jbHVkZSAiSW1wb3J0YW5jZUFzc2VydGlvbi5oIgogI2luY2x1ZGUgIk1lc3NhZ2VOYW1lcy5o
IgogI2luY2x1ZGUgIlN0cmluZ1JlZmVyZW5jZS5oIgogI2luY2x1ZGUgPFdlYkNvcmUvU2hhcmVk
QnVmZmVyLmg+CkBAIC0zOCw3ICszOSw2IEBACiAKIG5hbWVzcGFjZSBJUEMgewogCi1jbGFzcyBJ
bXBvcnRhbmNlQXNzZXJ0aW9uOwogZW51bSBjbGFzcyBNZXNzYWdlRmxhZ3MgOiB1aW50OF90Owog
ZW51bSBjbGFzcyBTaG91bGREaXNwYXRjaFdoZW5XYWl0aW5nRm9yU3luY1JlcGx5IDogdWludDhf
dDsKIApAQCAtNjcsNyArNjcsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBzaG91bGRNYWludGFpbk9y
ZGVyaW5nV2l0aEFzeW5jTWVzc2FnZXMoKSBjb25zdDsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAg
ICB2b2lkIHNldEltcG9ydGFuY2VBc3NlcnRpb24oc3RkOjp1bmlxdWVfcHRyPEltcG9ydGFuY2VB
c3NlcnRpb24+KTsKKyAgICB2b2lkIHNldEltcG9ydGFuY2VBc3NlcnRpb24oSW1wb3J0YW5jZUFz
c2VydGlvbiYmKTsKICNlbmRpZgogCiAgICAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxEZWNvZGVy
PiB1bndyYXBGb3JUZXN0aW5nKERlY29kZXImKTsKQEAgLTE3Myw3ICsxNzMsNyBAQCBwcml2YXRl
OgogICAgIHVpbnQ2NF90IG1fZGVzdGluYXRpb25JRDsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAg
ICBzdGQ6OnVuaXF1ZV9wdHI8SW1wb3J0YW5jZUFzc2VydGlvbj4gbV9pbXBvcnRhbmNlQXNzZXJ0
aW9uOworICAgIEltcG9ydGFuY2VBc3NlcnRpb24gbV9pbXBvcnRhbmNlQXNzZXJ0aW9uOwogI2Vu
ZGlmCiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9jb2NvYS9D
b25uZWN0aW9uQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9jb2NvYS9Db25u
ZWN0aW9uQ29jb2EubW0KaW5kZXggNjE3OGQyMmFlMjk0YjA3MzVhOWM0ZDExNGM0ZTdiZDFkMTNi
M2I2OS4uNjg4OTdlMmRmMjBhODU4MGY4ZGNmODUyNGM3Yjk1OTgxMjEzYTBiMCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvY29jb2EvQ29ubmVjdGlvbkNvY29hLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL2NvY29hL0Nvbm5lY3Rpb25Db2NvYS5tbQpA
QCAtNTQyLDcgKzU0Miw3IEBAIHZvaWQgQ29ubmVjdGlvbjo6cmVjZWl2ZVNvdXJjZUV2ZW50SGFu
ZGxlcigpCiAgICAgICAgIHJldHVybjsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAgICBkZWNvZGVy
LT5zZXRJbXBvcnRhbmNlQXNzZXJ0aW9uKG1ha2VVbmlxdWU8SW1wb3J0YW5jZUFzc2VydGlvbj4o
aGVhZGVyKSk7CisgICAgZGVjb2Rlci0+c2V0SW1wb3J0YW5jZUFzc2VydGlvbihJbXBvcnRhbmNl
QXNzZXJ0aW9uIHsgaGVhZGVyIH0pOwogI2VuZGlmCiAKICAgICBpZiAoZGVjb2Rlci0+bWVzc2Fn
ZU5hbWUoKSA9PSBNZXNzYWdlTmFtZTo6SW5pdGlhbGl6ZUNvbm5lY3Rpb24pIHsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL2NvY29hL0ltcG9ydGFuY2VBc3NlcnRpb24u
aCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL2NvY29hL0ltcG9ydGFuY2VBc3NlcnRpb24u
aAppbmRleCA2MmJkODg1NDQ3NWEwMmE4NGIzMjQ3N2UwZGJmOTI5ZTE3NDhkZTUzLi41MmI5N2U0
NTkwYWJmYjgyNmI3OTJlOWM3MmEzN2QzY2UxMjAwOTQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1BsYXRmb3JtL0lQQy9jb2NvYS9JbXBvcnRhbmNlQXNzZXJ0aW9uLmgKKysrIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybS9JUEMvY29jb2EvSW1wb3J0YW5jZUFzc2VydGlvbi5oCkBAIC0xLDUg
KzEsNSBAQAogLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMyBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMtMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5k
IGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJt
aXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDMwICsz
Miw0NCBAQAogbmFtZXNwYWNlIElQQyB7CiAKIGNsYXNzIEltcG9ydGFuY2VBc3NlcnRpb24gewot
ICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwotICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKElt
cG9ydGFuY2VBc3NlcnRpb24pOwotCiBwdWJsaWM6CisgICAgSW1wb3J0YW5jZUFzc2VydGlvbigp
ID0gZGVmYXVsdDsKKwogICAgIGV4cGxpY2l0IEltcG9ydGFuY2VBc3NlcnRpb24obWFjaF9tc2df
aGVhZGVyX3QqIGhlYWRlcikKLSAgICAgICAgOiBtX3ZvdWNoZXIoMCkKICAgICB7CiAgICAgICAg
IGlmIChNQUNIX01TR0hfQklUU19IQVNfVk9VQ0hFUihoZWFkZXItPm1zZ2hfYml0cykpIHsKLSAg
ICAgICAgICAgIG1fdm91Y2hlciA9IGhlYWRlci0+bXNnaF92b3VjaGVyX3BvcnQ7Ci0gICAgICAg
ICAgICBoZWFkZXItPm1zZ2hfdm91Y2hlcl9wb3J0ID0gTUFDSF9WT1VDSEVSX05VTEw7CisgICAg
ICAgICAgICBtX3ZvdWNoZXIgPSBzdGQ6OmV4Y2hhbmdlKGhlYWRlci0+bXNnaF92b3VjaGVyX3Bv
cnQsIE1BQ0hfVk9VQ0hFUl9OVUxMKTsKICAgICAgICAgICAgIGhlYWRlci0+bXNnaF9iaXRzICY9
IH4oTUFDSF9NU0dIX0JJVFNfVk9VQ0hFUl9NQVNLIHwgTUFDSF9NU0dIX0JJVFNfUkFJU0VJTVAp
OwogICAgICAgICB9CiAgICAgfQogCisgICAgSW1wb3J0YW5jZUFzc2VydGlvbihJbXBvcnRhbmNl
QXNzZXJ0aW9uJiYgb3RoZXIpCisgICAgICAgIDogbV92b3VjaGVyKHN0ZDo6ZXhjaGFuZ2Uob3Ro
ZXIubV92b3VjaGVyLCBNQUNIX1ZPVUNIRVJfTlVMTCkpCisgICAgeworICAgIH0KKworICAgIElt
cG9ydGFuY2VBc3NlcnRpb24mIG9wZXJhdG9yPShJbXBvcnRhbmNlQXNzZXJ0aW9uJiYgb3RoZXIp
CisgICAgeworICAgICAgICBpZiAoJm90aGVyICE9IHRoaXMpCisgICAgICAgICAgICBzdGQ6OnN3
YXAobV92b3VjaGVyLCBvdGhlci5tX3ZvdWNoZXIpOworICAgICAgICByZXR1cm4gKnRoaXM7Cisg
ICAgfQorCisgICAgSW1wb3J0YW5jZUFzc2VydGlvbihjb25zdCBJbXBvcnRhbmNlQXNzZXJ0aW9u
JikgPSBkZWxldGU7CisgICAgSW1wb3J0YW5jZUFzc2VydGlvbiYgb3BlcmF0b3I9KGNvbnN0IElt
cG9ydGFuY2VBc3NlcnRpb24mKSA9IGRlbGV0ZTsKKwogICAgIH5JbXBvcnRhbmNlQXNzZXJ0aW9u
KCkKICAgICB7Ci0gICAgICAgIGlmIChtX3ZvdWNoZXIpIHsKLSAgICAgICAgICAgIGtlcm5fcmV0
dXJuX3Qga3IgPSBtYWNoX3ZvdWNoZXJfZGVhbGxvY2F0ZShtX3ZvdWNoZXIpOwotICAgICAgICAg
ICAgQVNTRVJUX1VOVVNFRChrciwgIWtyKTsKLSAgICAgICAgfQorICAgICAgICBpZiAoIW1fdm91
Y2hlcikKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBrZXJuX3JldHVybl90IGtyID0g
bWFjaF92b3VjaGVyX2RlYWxsb2NhdGUobV92b3VjaGVyKTsKKyAgICAgICAgQVNTRVJUX1VOVVNF
RChrciwgIWtyKTsKKyAgICAgICAgbV92b3VjaGVyID0gTUFDSF9WT1VDSEVSX05VTEw7CiAgICAg
fQogCiBwcml2YXRlOgotICAgIG1hY2hfdm91Y2hlcl90IG1fdm91Y2hlcjsKKyAgICBtYWNoX3Zv
dWNoZXJfdCBtX3ZvdWNoZXIgeyBNQUNIX1ZPVUNIRVJfTlVMTCB9OwogfTsKIAogfQo=
</data>
<flag name="commit-queue"
          id="467644"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443013</attachid>
            <date>2021-11-01 14:05:32 -0700</date>
            <delta_ts>2021-11-01 15:28:07 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232579-20211101140531.patch</filename>
            <type>text/plain</type>
            <size>5912</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MTI5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGI1M2UyNTVhNTc1NGY0Mjkz
YjQwNjY0YzQwYzAzOWI4OTE2M2MwOGMuLjhhMjcxZTI0NzI1NWQxODIwYTQ5NTRlZWEzMTcwYTU2
NmE0OGY4Y2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjEtMTEtMDEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBdm9pZCBoZWFwLWFsbG9jYXRpbmcg
SW1wb3J0YW5jZUFzc2VydGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjMyNTc5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQXZvaWQgaGVhcC1hbGxvY2F0aW5nIEltcG9ydGFuY2VBc3NlcnRpb24gc2lu
Y2UgdGhpcyBpcyBqdXN0IGEgd3JhcHBlciBhcm91bmQgYQorICAgICAgICBtYWNoX3BvcnQuCisK
KyAgICAgICAgQWxzbyB1cGRhdGUgdGhlIEltcG9ydGFuY2VBc3NlcnRpb24gZGVzdHJ1Y3RvciB0
byBudWxsIG91dCB0aGUgbWFjaCBwb3J0IGFzCisgICAgICAgIGhhcmRlbmluZyBnaXZlbiA8cmRh
cjovLzc1MTM5Mjk0Pi4KKworICAgICAgICAqIFBsYXRmb3JtL0lQQy9EZWNvZGVyLmNwcDoKKyAg
ICAgICAgKElQQzo6RGVjb2Rlcjo6c2V0SW1wb3J0YW5jZUFzc2VydGlvbik6CisgICAgICAgICog
UGxhdGZvcm0vSVBDL0RlY29kZXIuaDoKKyAgICAgICAgKiBQbGF0Zm9ybS9JUEMvY29jb2EvQ29u
bmVjdGlvbkNvY29hLm1tOgorICAgICAgICAoSVBDOjpDb25uZWN0aW9uOjpyZWNlaXZlU291cmNl
RXZlbnRIYW5kbGVyKToKKyAgICAgICAgKiBQbGF0Zm9ybS9JUEMvY29jb2EvSW1wb3J0YW5jZUFz
c2VydGlvbi5oOgorICAgICAgICAoSVBDOjpJbXBvcnRhbmNlQXNzZXJ0aW9uOjpJbXBvcnRhbmNl
QXNzZXJ0aW9uKToKKyAgICAgICAgKElQQzo6SW1wb3J0YW5jZUFzc2VydGlvbjo6b3BlcmF0b3I9
KToKKyAgICAgICAgKElQQzo6SW1wb3J0YW5jZUFzc2VydGlvbjo6fkltcG9ydGFuY2VBc3NlcnRp
b24pOgorCiAyMDIxLTExLTAxICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnku
Y29tPgogCiAgICAgICAgIFtXaW5DYWlyb10gRW5hYmxlIGdwdV9wcm9jZXNzX2NhbnZhc19yZW5k
ZXJpbmcgYW5kIGdwdV9wcm9jZXNzX3dlYmdsIGJ5IGRlZmF1bHQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0RlY29kZXIuY3BwIGIvU291cmNlL1dlYktpdC9QbGF0Zm9y
bS9JUEMvRGVjb2Rlci5jcHAKaW5kZXggNzQzY2I0ODE1NjFiMjEzZDBmODkyYmJhMzk4YjViMzVi
MzJiNmMwYy4uN2VmZTFmNmY4ZmM3MGNlMmQ5NGNhYTM3ZTUwMDI0MzE1MDZjZmUxZCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvRGVjb2Rlci5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9QbGF0Zm9ybS9JUEMvRGVjb2Rlci5jcHAKQEAgLTE0Nyw3ICsxNDcsNyBAQCBib29s
IERlY29kZXI6OnNob3VsZE1haW50YWluT3JkZXJpbmdXaXRoQXN5bmNNZXNzYWdlcygpIGNvbnN0
CiB9CiAKICNpZiBQTEFURk9STShNQUMpCi12b2lkIERlY29kZXI6OnNldEltcG9ydGFuY2VBc3Nl
cnRpb24oc3RkOjp1bmlxdWVfcHRyPEltcG9ydGFuY2VBc3NlcnRpb24+IGFzc2VydGlvbikKK3Zv
aWQgRGVjb2Rlcjo6c2V0SW1wb3J0YW5jZUFzc2VydGlvbihJbXBvcnRhbmNlQXNzZXJ0aW9uJiYg
YXNzZXJ0aW9uKQogewogICAgIG1faW1wb3J0YW5jZUFzc2VydGlvbiA9IFdURk1vdmUoYXNzZXJ0
aW9uKTsKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0RlY29kZXIu
aCBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL0RlY29kZXIuaAppbmRleCA1ZjRlMmE2YWEz
YzRkNzM2MThkZGY0ZTkwMzA1ZTdmOTFhMTY3MjNjLi42ZDU1MjAyNzc1Yzk2NjViN2VmMTBkM2Ew
MjUwY2ZiZDllN2U1ZGQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9E
ZWNvZGVyLmgKKysrIGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvRGVjb2Rlci5oCkBAIC0z
MiwxMyArMzIsMTYgQEAKICNpbmNsdWRlIDx3dGYvT3B0aW9uU2V0Lmg+CiAjaW5jbHVkZSA8d3Rm
L1ZlY3Rvci5oPgogCisjaWYgUExBVEZPUk0oTUFDKQorI2luY2x1ZGUgIkltcG9ydGFuY2VBc3Nl
cnRpb24uaCIKKyNlbmRpZgorCiAjaWYgSEFWRShRT1NfQ0xBU1NFUykKICNpbmNsdWRlIDxwdGhy
ZWFkL3Fvcy5oPgogI2VuZGlmCiAKIG5hbWVzcGFjZSBJUEMgewogCi1jbGFzcyBJbXBvcnRhbmNl
QXNzZXJ0aW9uOwogZW51bSBjbGFzcyBNZXNzYWdlRmxhZ3MgOiB1aW50OF90OwogZW51bSBjbGFz
cyBTaG91bGREaXNwYXRjaFdoZW5XYWl0aW5nRm9yU3luY1JlcGx5IDogdWludDhfdDsKIApAQCAt
NjcsNyArNzAsNyBAQCBwdWJsaWM6CiAgICAgYm9vbCBzaG91bGRNYWludGFpbk9yZGVyaW5nV2l0
aEFzeW5jTWVzc2FnZXMoKSBjb25zdDsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAgICB2b2lkIHNl
dEltcG9ydGFuY2VBc3NlcnRpb24oc3RkOjp1bmlxdWVfcHRyPEltcG9ydGFuY2VBc3NlcnRpb24+
KTsKKyAgICB2b2lkIHNldEltcG9ydGFuY2VBc3NlcnRpb24oSW1wb3J0YW5jZUFzc2VydGlvbiYm
KTsKICNlbmRpZgogCiAgICAgc3RhdGljIHN0ZDo6dW5pcXVlX3B0cjxEZWNvZGVyPiB1bndyYXBG
b3JUZXN0aW5nKERlY29kZXImKTsKQEAgLTE3Myw3ICsxNzYsNyBAQCBwcml2YXRlOgogICAgIHVp
bnQ2NF90IG1fZGVzdGluYXRpb25JRDsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAgICBzdGQ6OnVu
aXF1ZV9wdHI8SW1wb3J0YW5jZUFzc2VydGlvbj4gbV9pbXBvcnRhbmNlQXNzZXJ0aW9uOworICAg
IEltcG9ydGFuY2VBc3NlcnRpb24gbV9pbXBvcnRhbmNlQXNzZXJ0aW9uOwogI2VuZGlmCiB9Owog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9jb2NvYS9Db25uZWN0aW9u
Q29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9jb2NvYS9Db25uZWN0aW9uQ29j
b2EubW0KaW5kZXggNjE3OGQyMmFlMjk0YjA3MzVhOWM0ZDExNGM0ZTdiZDFkMTNiM2I2OS4uNjg4
OTdlMmRmMjBhODU4MGY4ZGNmODUyNGM3Yjk1OTgxMjEzYTBiMCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9QbGF0Zm9ybS9JUEMvY29jb2EvQ29ubmVjdGlvbkNvY29hLm1tCisrKyBiL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL2NvY29hL0Nvbm5lY3Rpb25Db2NvYS5tbQpAQCAtNTQyLDcg
KzU0Miw3IEBAIHZvaWQgQ29ubmVjdGlvbjo6cmVjZWl2ZVNvdXJjZUV2ZW50SGFuZGxlcigpCiAg
ICAgICAgIHJldHVybjsKIAogI2lmIFBMQVRGT1JNKE1BQykKLSAgICBkZWNvZGVyLT5zZXRJbXBv
cnRhbmNlQXNzZXJ0aW9uKG1ha2VVbmlxdWU8SW1wb3J0YW5jZUFzc2VydGlvbj4oaGVhZGVyKSk7
CisgICAgZGVjb2Rlci0+c2V0SW1wb3J0YW5jZUFzc2VydGlvbihJbXBvcnRhbmNlQXNzZXJ0aW9u
IHsgaGVhZGVyIH0pOwogI2VuZGlmCiAKICAgICBpZiAoZGVjb2Rlci0+bWVzc2FnZU5hbWUoKSA9
PSBNZXNzYWdlTmFtZTo6SW5pdGlhbGl6ZUNvbm5lY3Rpb24pIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL2NvY29hL0ltcG9ydGFuY2VBc3NlcnRpb24uaCBiL1NvdXJj
ZS9XZWJLaXQvUGxhdGZvcm0vSVBDL2NvY29hL0ltcG9ydGFuY2VBc3NlcnRpb24uaAppbmRleCA2
MmJkODg1NDQ3NWEwMmE4NGIzMjQ3N2UwZGJmOTI5ZTE3NDhkZTUzLi41MmI5N2U0NTkwYWJmYjgy
NmI3OTJlOWM3MmEzN2QzY2UxMjAwOTQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1BsYXRm
b3JtL0lQQy9jb2NvYS9JbXBvcnRhbmNlQXNzZXJ0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdC9Q
bGF0Zm9ybS9JUEMvY29jb2EvSW1wb3J0YW5jZUFzc2VydGlvbi5oCkBAIC0xLDUgKzEsNSBAQAog
LyoKLSAqIENvcHlyaWdodCAoQykgMjAxMyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQu
CisgKiBDb3B5cmlnaHQgKEMpIDIwMTMtMjAyMSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBm
b3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJv
dmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTMyLDMwICszMiw0NCBAQAog
bmFtZXNwYWNlIElQQyB7CiAKIGNsYXNzIEltcG9ydGFuY2VBc3NlcnRpb24gewotICAgIFdURl9N
QUtFX0ZBU1RfQUxMT0NBVEVEOwotICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKEltcG9ydGFuY2VB
c3NlcnRpb24pOwotCiBwdWJsaWM6CisgICAgSW1wb3J0YW5jZUFzc2VydGlvbigpID0gZGVmYXVs
dDsKKwogICAgIGV4cGxpY2l0IEltcG9ydGFuY2VBc3NlcnRpb24obWFjaF9tc2dfaGVhZGVyX3Qq
IGhlYWRlcikKLSAgICAgICAgOiBtX3ZvdWNoZXIoMCkKICAgICB7CiAgICAgICAgIGlmIChNQUNI
X01TR0hfQklUU19IQVNfVk9VQ0hFUihoZWFkZXItPm1zZ2hfYml0cykpIHsKLSAgICAgICAgICAg
IG1fdm91Y2hlciA9IGhlYWRlci0+bXNnaF92b3VjaGVyX3BvcnQ7Ci0gICAgICAgICAgICBoZWFk
ZXItPm1zZ2hfdm91Y2hlcl9wb3J0ID0gTUFDSF9WT1VDSEVSX05VTEw7CisgICAgICAgICAgICBt
X3ZvdWNoZXIgPSBzdGQ6OmV4Y2hhbmdlKGhlYWRlci0+bXNnaF92b3VjaGVyX3BvcnQsIE1BQ0hf
Vk9VQ0hFUl9OVUxMKTsKICAgICAgICAgICAgIGhlYWRlci0+bXNnaF9iaXRzICY9IH4oTUFDSF9N
U0dIX0JJVFNfVk9VQ0hFUl9NQVNLIHwgTUFDSF9NU0dIX0JJVFNfUkFJU0VJTVApOwogICAgICAg
ICB9CiAgICAgfQogCisgICAgSW1wb3J0YW5jZUFzc2VydGlvbihJbXBvcnRhbmNlQXNzZXJ0aW9u
JiYgb3RoZXIpCisgICAgICAgIDogbV92b3VjaGVyKHN0ZDo6ZXhjaGFuZ2Uob3RoZXIubV92b3Vj
aGVyLCBNQUNIX1ZPVUNIRVJfTlVMTCkpCisgICAgeworICAgIH0KKworICAgIEltcG9ydGFuY2VB
c3NlcnRpb24mIG9wZXJhdG9yPShJbXBvcnRhbmNlQXNzZXJ0aW9uJiYgb3RoZXIpCisgICAgewor
ICAgICAgICBpZiAoJm90aGVyICE9IHRoaXMpCisgICAgICAgICAgICBzdGQ6OnN3YXAobV92b3Vj
aGVyLCBvdGhlci5tX3ZvdWNoZXIpOworICAgICAgICByZXR1cm4gKnRoaXM7CisgICAgfQorCisg
ICAgSW1wb3J0YW5jZUFzc2VydGlvbihjb25zdCBJbXBvcnRhbmNlQXNzZXJ0aW9uJikgPSBkZWxl
dGU7CisgICAgSW1wb3J0YW5jZUFzc2VydGlvbiYgb3BlcmF0b3I9KGNvbnN0IEltcG9ydGFuY2VB
c3NlcnRpb24mKSA9IGRlbGV0ZTsKKwogICAgIH5JbXBvcnRhbmNlQXNzZXJ0aW9uKCkKICAgICB7
Ci0gICAgICAgIGlmIChtX3ZvdWNoZXIpIHsKLSAgICAgICAgICAgIGtlcm5fcmV0dXJuX3Qga3Ig
PSBtYWNoX3ZvdWNoZXJfZGVhbGxvY2F0ZShtX3ZvdWNoZXIpOwotICAgICAgICAgICAgQVNTRVJU
X1VOVVNFRChrciwgIWtyKTsKLSAgICAgICAgfQorICAgICAgICBpZiAoIW1fdm91Y2hlcikKKyAg
ICAgICAgICAgIHJldHVybjsKKworICAgICAgICBrZXJuX3JldHVybl90IGtyID0gbWFjaF92b3Vj
aGVyX2RlYWxsb2NhdGUobV92b3VjaGVyKTsKKyAgICAgICAgQVNTRVJUX1VOVVNFRChrciwgIWty
KTsKKyAgICAgICAgbV92b3VjaGVyID0gTUFDSF9WT1VDSEVSX05VTEw7CiAgICAgfQogCiBwcml2
YXRlOgotICAgIG1hY2hfdm91Y2hlcl90IG1fdm91Y2hlcjsKKyAgICBtYWNoX3ZvdWNoZXJfdCBt
X3ZvdWNoZXIgeyBNQUNIX1ZPVUNIRVJfTlVMTCB9OwogfTsKIAogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>