<?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>238048</bug_id>
          
          <creation_ts>2022-03-17 14:35:43 -0700</creation_ts>
          <short_desc>Fix crash in Bleacher Report due to bad JSObjectRef passed to API</short_desc>
          <delta_ts>2022-03-18 17:17:58 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>ews-watchlist</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>1852493</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-03-17 14:35:43 -0700</bug_when>
    <thetext>Fix crash in Bleecher Report due to bad JSObjectRef passed to API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852495</commentid>
    <comment_count>1</comment_count>
      <attachid>455029</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-03-17 14:43:12 -0700</bug_when>
    <thetext>Created attachment 455029
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852496</commentid>
    <comment_count>2</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-03-17 14:43:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/88766464&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852500</commentid>
    <comment_count>3</comment_count>
      <attachid>455030</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-03-17 14:47:05 -0700</bug_when>
    <thetext>Created attachment 455030
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852502</commentid>
    <comment_count>4</comment_count>
      <attachid>455030</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-03-17 14:53:25 -0700</bug_when>
    <thetext>Comment on attachment 455030
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852503</commentid>
    <comment_count>5</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-03-17 14:53:58 -0700</bug_when>
    <thetext>Can you file a bug removing this and putting FIXME comment on this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852504</commentid>
    <comment_count>6</comment_count>
      <attachid>455030</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-03-17 14:55:11 -0700</bug_when>
    <thetext>Comment on attachment 455030
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:11
&gt; +        short curcuiting to the non-typed array return value, 0. While technically valid

/curcuiting/circuiting/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852505</commentid>
    <comment_count>7</comment_count>
      <attachid>455030</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2022-03-17 14:56:04 -0700</bug_when>
    <thetext>Comment on attachment 455030
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:3
&gt; +        Fix crash in Bleecher Report due to bad JSObjectRef passed to API

in various places, &quot;Bleecher&quot; =&gt; &quot;Bleacher&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852506</commentid>
    <comment_count>8</comment_count>
      <attachid>455030</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2022-03-17 14:57:07 -0700</bug_when>
    <thetext>Comment on attachment 455030
Patch

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

&gt; Source/JavaScriptCore/API/JSTypedArray.cpp:375
&gt; +inline static bool isBleecherReport()
&gt; +{
&gt; +    auto bundleID = CFBundleGetIdentifier(CFBundleGetMainBundle());
&gt; +    return bundleID
&gt; +        &amp;&amp; CFEqual(bundleID, CFSTR(&quot;com.bleacherreport.TeamStream&quot;))
&gt; +        &amp;&amp; !linkedOnOrAfter(SDKVersion::FirstWithoutBleecherReportQuirk);
&gt; +}

Can we cache this result using std::once?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852509</commentid>
    <comment_count>9</comment_count>
      <attachid>455030</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-03-17 15:06:38 -0700</bug_when>
    <thetext>Comment on attachment 455030
Patch

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

&gt;&gt; Source/JavaScriptCore/API/JSTypedArray.cpp:375
&gt;&gt; +}
&gt; 
&gt; Can we cache this result using std::once?

I&apos;m fairly sure that the fact that `shouldntCrash` is static should handle that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852511</commentid>
    <comment_count>10</comment_count>
      <attachid>455033</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2022-03-17 15:09:36 -0700</bug_when>
    <thetext>Created attachment 455033
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852543</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-03-17 16:35:25 -0700</bug_when>
    <thetext>Committed r291448 (248571@main): &lt;https://commits.webkit.org/248571@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 455033.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1852901</commentid>
    <comment_count>12</comment_count>
      <attachid>455033</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-03-18 17:17:58 -0700</bug_when>
    <thetext>Comment on attachment 455033
Patch for landing

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

&gt; Source/JavaScriptCore/API/JSTypedArray.cpp:369
&gt; +inline static bool isBleecherReport()

Typo: Bleacher, not Bleecher.

&gt; Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h:89
&gt; +    FirstWithoutBleecherReportQuirk = DYLD_IOS_VERSION_16_0,

Ditto.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455029</attachid>
            <date>2022-03-17 14:43:12 -0700</date>
            <delta_ts>2022-03-17 14:47:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238048-20220317174311.patch</filename>
            <type>text/plain</type>
            <size>5201</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
YzkwNDc5MDQxYWY5NWIwZjlhYWI2OGY1NGU1YTA3YTc0YjgxZjE4Li5hYzkwNDNkN2UwZTNkODdh
MGEwZDIyNjUzOWU2MTg5YzIwNmUyYzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAyMi0wMy0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBGaXggY3Jhc2ggaW4gQmxlZWNoZXIgUmVwb3J0IGR1ZSB0byBiYWQg
SlNPYmplY3RSZWYgcGFzc2VkIHRvIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MDQ4CisgICAgICAgIDxyZGFyOi8vODg3NjY0NjQ+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJpb3IgdG8gdGhl
IFN0cnVjdHVyZUlEIG92ZXJoYXVsIHRoZSBKU09iamVjdEdldEFycmF5QnVmZmVyQnl0ZUxlbmd0
aCB3b3VsZAorICAgICAgICBhdXRvbWF0aWNhbGx5IGNoZWNrIGlmIHRoZSBKU09iamVjdFJlZiBw
YXNzZWQgdG8gdGhhdCBmdW5jdGlvbiB3YXMgbnVsbCBiZWZvcmUKKyAgICAgICAgc2hvcnQgY3Vy
Y3VpdGluZyB0byB0aGUgbm9uLXR5cGVkIGFycmF5IHJldHVybiB2YWx1ZSwgMC4gV2hpbGUgdGVj
aG5pY2FsbHkgdmFsaWQKKyAgICAgICAgc2luY2UgZGVyZWZlbmNpbmcgbnVsbCBpcyBVQiwgdGhp
cyBtZWFudCB0aGUgQ2xhbmcgd2FzIGNvdmVyaW5nIHVwIHRoaXMgY3Jhc2guCisgICAgICAgIFRv
IGZpeCB0aGlzIEknbSBhZGRpbmcgYW4gYXBwIHNwZWNpZmljIHdvcmthcm91bmQgZm9yIHRoZSB0
aW1lIGJlaW5nIHNvIEJsZWVjaGVyCisgICAgICAgIFJlcG9ydCBjYW4gZml4IHRoZWlyIGNvZGUg
dG8gbm8gbG9uZ2VyIHBhc3MgdGhpcyBudWxscHRyLgorCisgICAgICAgICogQVBJL0pTVHlwZWRB
cnJheS5jcHA6CisgICAgICAgIChpc0JsZWVjaGVyUmVwb3J0KToKKyAgICAgICAgKEpTT2JqZWN0
R2V0QXJyYXlCdWZmZXJCeXRlTGVuZ3RoKToKKwogMjAyMi0wMy0xNCAgQWRyaWFuIFBlcmV6IGRl
IENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHTGliXSBFeHBvc2UgdHlw
ZWQgYXJyYXlzIGluIHRoZSBwdWJsaWMgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDRjM2E1MTEzOGM5MTY4MWZkNTkxNzgx
Nzc3YTk2MTdhNzlhNDU5MzkuLjQxMDQwYTg1Yzk5YTg0YmEzMWYwOTc3OWFhNGYzZmJjNjkxMmRi
NTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDMtMTcgIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGNyYXNoIGluIEJsZWVjaGVyIFJlcG9y
dCBkdWUgdG8gYmFkIEpTT2JqZWN0UmVmIHBhc3NlZCB0byBBUEkKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODA0OAorICAgICAgICA8cmRhcjovLzg4
NzY2NDY0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogd3RmL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLmg6CisKIDIwMjItMDMt
MTUgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIENNYWtlIERlYnVnIGJ1aWxkIGZpeCBhdHRlbXB0IGFmdGVyIDI0ODQwN0BtYWlu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVHlwZWRBcnJheS5jcHAg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVHlwZWRBcnJheS5jcHAKaW5kZXggNDM2ODUx
OWJkNDU1MmM5YmM5OTYxYjVhYmE3MjhmZjQ0YzBiMjNjNC4uYTA0MzMzZGMwZjYxOTYzN2VjODYy
OTBlYzc2N2U1Nzk4Yzk5YjBhYyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU1R5cGVkQXJyYXkuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNUeXBl
ZEFycmF5LmNwcApAQCAtMSw2ICsxLDYgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTUgRG9t
aW5pYyBTemFibGV3c2tpIChkb21pbmljQHBob2Jvc2xhYi5vcmcpCi0gKiBDb3B5cmlnaHQgKEMp
IDIwMTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCkBAIC0zNiw2ICszNiwxMCBAQAogI2luY2x1ZGUgIlR5cGVkQXJyYXlD
b250cm9sbGVyLmgiCiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgogCisjaWYgUExBVEZPUk0oSU9T
KQorI2luY2x1ZGUgPHd0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5oPgor
I2VuZGlmCisKIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIC8vIEhlbHBlciBmdW5jdGlvbnMuCkBA
IC0zNjEsMTIgKzM2NSwzMyBAQCB2b2lkKiBKU09iamVjdEdldEFycmF5QnVmZmVyQnl0ZXNQdHIo
SlNDb250ZXh0UmVmIGN0eCwgSlNPYmplY3RSZWYgb2JqZWN0UmVmLCBKUwogICAgIHJldHVybiBu
dWxscHRyOwogfQogCisjaWYgUExBVEZPUk0oSU9TKQoraW5saW5lIHN0YXRpYyBib29sIGlzQmxl
ZWNoZXJSZXBvcnQoKQoreworICAgIGF1dG8gYnVuZGxlSUQgPSBDRkJ1bmRsZUdldElkZW50aWZp
ZXIoQ0ZCdW5kbGVHZXRNYWluQnVuZGxlKCkpOworICAgIC8vIFRoaXMgY2FuIGJlIHJhY3kgc2lu
Y2UgZXZlcnkgdGhyZWFkIHNob3VsZCBwcm9kdWNlIHRoZSBzYW1lIHJlc3VsdC4KKyAgICByZXR1
cm4gYnVuZGxlSUQKKyAgICAgICAgJiYgQ0ZFcXVhbChidW5kbGVJRCwgQ0ZTVFIoImNvbS5ibGVh
Y2hlcnJlcG9ydC5UZWFtU3RyZWFtIikpCisgICAgICAgICYmICFsaW5rZWRPbk9yQWZ0ZXIoU0RL
VmVyc2lvbjo6Rmlyc3RXaXRob3V0QmxlZWNoZXJSZXBvcnRRdWlyayk7Cit9CisjZWxzZQoraW5s
aW5lIHN0YXRpYyBib29sIGlzQmxlZWNoZXJSZXBvcnQoKSB7IHJldHVybiBmYWxzZTsgfQorI2Vu
ZGlmCisKIHNpemVfdCBKU09iamVjdEdldEFycmF5QnVmZmVyQnl0ZUxlbmd0aChKU0NvbnRleHRS
ZWYgY3R4LCBKU09iamVjdFJlZiBvYmplY3RSZWYsIEpTVmFsdWVSZWYqKQogewogICAgIEpTR2xv
YmFsT2JqZWN0KiBnbG9iYWxPYmplY3QgPSB0b0pTKGN0eCk7CiAgICAgVk0mIHZtID0gZ2xvYmFs
T2JqZWN0LT52bSgpOwogICAgIEpTT2JqZWN0KiBvYmplY3QgPSB0b0pTKG9iamVjdFJlZik7CiAK
KyAgICBpZiAoIW9iamVjdCkgeworICAgICAgICAvLyBGb3Igc29tZSByZWFzb24gcHJpb3IgdG8g
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTcyMCBDbGFuZyB3b3Vs
ZCBlbWl0IGNvZGUKKyAgICAgICAgLy8gdG8gZWFybHkgcmV0dXJuIGlmIG9iamVjdFJlZiBpcyAw
IGJ1dCBub3QgYWZ0ZXIuIFBhc3NpbmcgMCBzaG91bGQgYmUgaW52YWxpZCBBUEkgdXNlLgorICAg
ICAgICBzdGF0aWMgYm9vbCBzaG91bGRudENyYXNoID0gaXNCbGVlY2hlclJlcG9ydCgpOworICAg
ICAgICBSRUxFQVNFX0FTU0VSVChzaG91bGRudENyYXNoKTsKKyAgICAgICAgcmV0dXJuIDA7Cisg
ICAgfQorCiAgICAgaWYgKEpTQXJyYXlCdWZmZXIqIGpzQnVmZmVyID0ganNEeW5hbWljQ2FzdDxK
U0FycmF5QnVmZmVyKj4odm0sIG9iamVjdCkpCiAgICAgICAgIHJldHVybiBqc0J1ZmZlci0+aW1w
bCgpLT5ieXRlTGVuZ3RoKCk7CiAgICAgCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9jb2Nv
YS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5oIGIvU291cmNlL1dURi93dGYvY29jb2Ev
UnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EuaAppbmRleCAyMGFmYTcxODFiMmFiMGVkZmY0
NTgxMDQzN2NiYzE2MzAzYjBhNzgxLi4zMjYyYTkyZDk1NjFmMzJhMWJmMzdkMGM1YTEyMmU5Nzc2
NDYyOTU2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRp
b25DaGVja3NDb2NvYS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL2NvY29hL1J1bnRpbWVBcHBsaWNh
dGlvbkNoZWNrc0NvY29hLmgKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAy
MDA5LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChD
KSAyMDA5LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zCkBAIC04Niw2ICs4Niw3IEBAIGVudW0gY2xhc3MgU0RLVmVyc2lv
biA6IHVpbnQzMl90IHsKICAgICBGaXJzdFdpdGhvdXRFeHBhbmRvSW5kZXhlZFByb3BlcnRpZXNP
bldpbmRvdyA9IERZTERfSU9TX1ZFUlNJT05fMTVfMCwKICAgICBGaXJzdFRoYXREb2VzTm90RHJh
aW5UaGVNaWNyb3Rhc2tRdWV1ZVdoZW5DYWxsaW5nT2JqQyA9IERZTERfSU9TX1ZFUlNJT05fMTVf
MCwKICAgICBGaXJzdFdpdGhBdXRob3JpemF0aW9uSGVhZGVyT25TYW1lT3JpZ2luUmVkaXJlY3Rz
ID0gRFlMRF9JT1NfVkVSU0lPTl8xNV80LAorICAgIEZpcnN0V2l0aG91dEJsZWVjaGVyUmVwb3J0
UXVpcmsgPSBEWUxEX0lPU19WRVJTSU9OXzE2XzAsCiAgICAgRmlyc3RGb3JiaWRkaW5nRG90UHJl
Zml4ZWRGb250cyA9IERZTERfSU9TX1ZFUlNJT05fMTZfMCwKICNlbGlmIFBMQVRGT1JNKE1BQykK
ICAgICBGaXJzdFZlcnNpb25UaGF0U3VwcG9ydHNJbml0Q29uc3RydWN0b3JzID0gMHhBMEEwMCwg
Ly8gT1MgWCAxMC4xMAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455030</attachid>
            <date>2022-03-17 14:47:05 -0700</date>
            <delta_ts>2022-03-17 15:09:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-238048-20220317174704.patch</filename>
            <type>text/plain</type>
            <size>5125</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
YzkwNDc5MDQxYWY5NWIwZjlhYWI2OGY1NGU1YTA3YTc0YjgxZjE4Li5hYzkwNDNkN2UwZTNkODdh
MGEwZDIyNjUzOWU2MTg5YzIwNmUyYzU5IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAyMi0wMy0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBGaXggY3Jhc2ggaW4gQmxlZWNoZXIgUmVwb3J0IGR1ZSB0byBiYWQg
SlNPYmplY3RSZWYgcGFzc2VkIHRvIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MDQ4CisgICAgICAgIDxyZGFyOi8vODg3NjY0NjQ+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJpb3IgdG8gdGhl
IFN0cnVjdHVyZUlEIG92ZXJoYXVsIHRoZSBKU09iamVjdEdldEFycmF5QnVmZmVyQnl0ZUxlbmd0
aCB3b3VsZAorICAgICAgICBhdXRvbWF0aWNhbGx5IGNoZWNrIGlmIHRoZSBKU09iamVjdFJlZiBw
YXNzZWQgdG8gdGhhdCBmdW5jdGlvbiB3YXMgbnVsbCBiZWZvcmUKKyAgICAgICAgc2hvcnQgY3Vy
Y3VpdGluZyB0byB0aGUgbm9uLXR5cGVkIGFycmF5IHJldHVybiB2YWx1ZSwgMC4gV2hpbGUgdGVj
aG5pY2FsbHkgdmFsaWQKKyAgICAgICAgc2luY2UgZGVyZWZlbmNpbmcgbnVsbCBpcyBVQiwgdGhp
cyBtZWFudCB0aGUgQ2xhbmcgd2FzIGNvdmVyaW5nIHVwIHRoaXMgY3Jhc2guCisgICAgICAgIFRv
IGZpeCB0aGlzIEknbSBhZGRpbmcgYW4gYXBwIHNwZWNpZmljIHdvcmthcm91bmQgZm9yIHRoZSB0
aW1lIGJlaW5nIHNvIEJsZWVjaGVyCisgICAgICAgIFJlcG9ydCBjYW4gZml4IHRoZWlyIGNvZGUg
dG8gbm8gbG9uZ2VyIHBhc3MgdGhpcyBudWxscHRyLgorCisgICAgICAgICogQVBJL0pTVHlwZWRB
cnJheS5jcHA6CisgICAgICAgIChpc0JsZWVjaGVyUmVwb3J0KToKKyAgICAgICAgKEpTT2JqZWN0
R2V0QXJyYXlCdWZmZXJCeXRlTGVuZ3RoKToKKwogMjAyMi0wMy0xNCAgQWRyaWFuIFBlcmV6IGRl
IENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHTGliXSBFeHBvc2UgdHlw
ZWQgYXJyYXlzIGluIHRoZSBwdWJsaWMgQVBJCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDRjM2E1MTEzOGM5MTY4MWZkNTkxNzgx
Nzc3YTk2MTdhNzlhNDU5MzkuLjQxMDQwYTg1Yzk5YTg0YmEzMWYwOTc3OWFhNGYzZmJjNjkxMmRi
NTkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjItMDMtMTcgIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRml4IGNyYXNoIGluIEJsZWVjaGVyIFJlcG9y
dCBkdWUgdG8gYmFkIEpTT2JqZWN0UmVmIHBhc3NlZCB0byBBUEkKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzODA0OAorICAgICAgICA8cmRhcjovLzg4
NzY2NDY0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogd3RmL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLmg6CisKIDIwMjItMDMt
MTUgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFVu
cmV2aWV3ZWQsIENNYWtlIERlYnVnIGJ1aWxkIGZpeCBhdHRlbXB0IGFmdGVyIDI0ODQwN0BtYWlu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVHlwZWRBcnJheS5jcHAg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVHlwZWRBcnJheS5jcHAKaW5kZXggNDM2ODUx
OWJkNDU1MmM5YmM5OTYxYjVhYmE3MjhmZjQ0YzBiMjNjNC4uYWJhNmRmNmUyYTMxODM4ZTczODg0
OWQyOGI3MjkyZTIxMzJhNGU5MSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU1R5cGVkQXJyYXkuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNUeXBl
ZEFycmF5LmNwcApAQCAtMSw2ICsxLDYgQEAKIC8qCiAgKiBDb3B5cmlnaHQgKEMpIDIwMTUgRG9t
aW5pYyBTemFibGV3c2tpIChkb21pbmljQHBob2Jvc2xhYi5vcmcpCi0gKiBDb3B5cmlnaHQgKEMp
IDIwMTYgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAy
MDE2LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJp
YnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91
dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxv
d2luZyBjb25kaXRpb25zCkBAIC0zNiw2ICszNiwxMCBAQAogI2luY2x1ZGUgIlR5cGVkQXJyYXlD
b250cm9sbGVyLmgiCiAjaW5jbHVkZSA8d3RmL1JlZlB0ci5oPgogCisjaWYgUExBVEZPUk0oSU9T
KQorI2luY2x1ZGUgPHd0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5oPgor
I2VuZGlmCisKIHVzaW5nIG5hbWVzcGFjZSBKU0M7CiAKIC8vIEhlbHBlciBmdW5jdGlvbnMuCkBA
IC0zNjEsMTIgKzM2NSwzMiBAQCB2b2lkKiBKU09iamVjdEdldEFycmF5QnVmZmVyQnl0ZXNQdHIo
SlNDb250ZXh0UmVmIGN0eCwgSlNPYmplY3RSZWYgb2JqZWN0UmVmLCBKUwogICAgIHJldHVybiBu
dWxscHRyOwogfQogCisjaWYgUExBVEZPUk0oSU9TKQoraW5saW5lIHN0YXRpYyBib29sIGlzQmxl
ZWNoZXJSZXBvcnQoKQoreworICAgIGF1dG8gYnVuZGxlSUQgPSBDRkJ1bmRsZUdldElkZW50aWZp
ZXIoQ0ZCdW5kbGVHZXRNYWluQnVuZGxlKCkpOworICAgIHJldHVybiBidW5kbGVJRAorICAgICAg
ICAmJiBDRkVxdWFsKGJ1bmRsZUlELCBDRlNUUigiY29tLmJsZWFjaGVycmVwb3J0LlRlYW1TdHJl
YW0iKSkKKyAgICAgICAgJiYgIWxpbmtlZE9uT3JBZnRlcihTREtWZXJzaW9uOjpGaXJzdFdpdGhv
dXRCbGVlY2hlclJlcG9ydFF1aXJrKTsKK30KKyNlbHNlCitpbmxpbmUgc3RhdGljIGJvb2wgaXNC
bGVlY2hlclJlcG9ydCgpIHsgcmV0dXJuIGZhbHNlOyB9CisjZW5kaWYKKwogc2l6ZV90IEpTT2Jq
ZWN0R2V0QXJyYXlCdWZmZXJCeXRlTGVuZ3RoKEpTQ29udGV4dFJlZiBjdHgsIEpTT2JqZWN0UmVm
IG9iamVjdFJlZiwgSlNWYWx1ZVJlZiopCiB7CiAgICAgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9i
amVjdCA9IHRvSlMoY3R4KTsKICAgICBWTSYgdm0gPSBnbG9iYWxPYmplY3QtPnZtKCk7CiAgICAg
SlNPYmplY3QqIG9iamVjdCA9IHRvSlMob2JqZWN0UmVmKTsKIAorICAgIGlmICghb2JqZWN0KSB7
CisgICAgICAgIC8vIEZvciBzb21lIHJlYXNvbiBwcmlvciB0byBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM1NzIwIENsYW5nIHdvdWxkIGVtaXQgY29kZQorICAgICAg
ICAvLyB0byBlYXJseSByZXR1cm4gaWYgb2JqZWN0UmVmIGlzIDAgYnV0IG5vdCBhZnRlci4gUGFz
c2luZyAwIHNob3VsZCBiZSBpbnZhbGlkIEFQSSB1c2UuCisgICAgICAgIHN0YXRpYyBib29sIHNo
b3VsZG50Q3Jhc2ggPSBpc0JsZWVjaGVyUmVwb3J0KCk7CisgICAgICAgIFJFTEVBU0VfQVNTRVJU
KHNob3VsZG50Q3Jhc2gpOworICAgICAgICByZXR1cm4gMDsKKyAgICB9CisKICAgICBpZiAoSlNB
cnJheUJ1ZmZlcioganNCdWZmZXIgPSBqc0R5bmFtaWNDYXN0PEpTQXJyYXlCdWZmZXIqPih2bSwg
b2JqZWN0KSkKICAgICAgICAgcmV0dXJuIGpzQnVmZmVyLT5pbXBsKCktPmJ5dGVMZW5ndGgoKTsK
ICAgICAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlv
bkNoZWNrc0NvY29hLmggYi9Tb3VyY2UvV1RGL3d0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25D
aGVja3NDb2NvYS5oCmluZGV4IDIwYWZhNzE4MWIyYWIwZWRmZjQ1ODEwNDM3Y2JjMTYzMDNiMGE3
ODEuLjMyNjJhOTJkOTU2MWYzMmExYmYzN2QwYzVhMTIyZTk3NzY0NjI5NTYgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XVEYvd3RmL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLmgKKysr
IGIvU291cmNlL1dURi93dGYvY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EuaApA
QCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDktMjAyMCBBcHBsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMDktMjAyMiBBcHBsZSBJ
bmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBp
biBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRp
b24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMK
QEAgLTg2LDYgKzg2LDcgQEAgZW51bSBjbGFzcyBTREtWZXJzaW9uIDogdWludDMyX3QgewogICAg
IEZpcnN0V2l0aG91dEV4cGFuZG9JbmRleGVkUHJvcGVydGllc09uV2luZG93ID0gRFlMRF9JT1Nf
VkVSU0lPTl8xNV8wLAogICAgIEZpcnN0VGhhdERvZXNOb3REcmFpblRoZU1pY3JvdGFza1F1ZXVl
V2hlbkNhbGxpbmdPYmpDID0gRFlMRF9JT1NfVkVSU0lPTl8xNV8wLAogICAgIEZpcnN0V2l0aEF1
dGhvcml6YXRpb25IZWFkZXJPblNhbWVPcmlnaW5SZWRpcmVjdHMgPSBEWUxEX0lPU19WRVJTSU9O
XzE1XzQsCisgICAgRmlyc3RXaXRob3V0QmxlZWNoZXJSZXBvcnRRdWlyayA9IERZTERfSU9TX1ZF
UlNJT05fMTZfMCwKICAgICBGaXJzdEZvcmJpZGRpbmdEb3RQcmVmaXhlZEZvbnRzID0gRFlMRF9J
T1NfVkVSU0lPTl8xNl8wLAogI2VsaWYgUExBVEZPUk0oTUFDKQogICAgIEZpcnN0VmVyc2lvblRo
YXRTdXBwb3J0c0luaXRDb25zdHJ1Y3RvcnMgPSAweEEwQTAwLCAvLyBPUyBYIDEwLjEwCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455033</attachid>
            <date>2022-03-17 15:09:36 -0700</date>
            <delta_ts>2022-03-17 16:35:27 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-238048-20220317180935.patch</filename>
            <type>text/plain</type>
            <size>5123</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxMzA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
YzkwNDc5MDQxYWY5NWIwZjlhYWI2OGY1NGU1YTA3YTc0YjgxZjE4Li4zMjRiYzdiODM3MGNjNzE1
ZGQ5MDQ1MWE4ZDJjYjhjY2Y0YTNhZmE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMiBAQAorMjAyMi0wMy0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBGaXggY3Jhc2ggaW4gQmxlYWNoZXIgUmVwb3J0IGR1ZSB0byBiYWQg
SlNPYmplY3RSZWYgcGFzc2VkIHRvIEFQSQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MDQ4CisgICAgICAgIDxyZGFyOi8vODg3NjY0NjQ+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgWXVzdWtlIFN1enVraS4KKworICAgICAgICBQcmlvciB0byB0aGUg
U3RydWN0dXJlSUQgb3ZlcmhhdWwgdGhlIEpTT2JqZWN0R2V0QXJyYXlCdWZmZXJCeXRlTGVuZ3Ro
IHdvdWxkCisgICAgICAgIGF1dG9tYXRpY2FsbHkgY2hlY2sgaWYgdGhlIEpTT2JqZWN0UmVmIHBh
c3NlZCB0byB0aGF0IGZ1bmN0aW9uIHdhcyBudWxsIGJlZm9yZQorICAgICAgICBzaG9ydCBjaXJj
dWl0aW5nIHRvIHRoZSBub24tdHlwZWQgYXJyYXkgcmV0dXJuIHZhbHVlLCAwLiBXaGlsZSB0ZWNo
bmljYWxseSB2YWxpZAorICAgICAgICBzaW5jZSBkZXJlZmVuY2luZyBudWxsIGlzIFVCLCB0aGlz
IG1lYW50IHRoZSBDbGFuZyB3YXMgY292ZXJpbmcgdXAgdGhpcyBjcmFzaC4KKyAgICAgICAgVG8g
Zml4IHRoaXMgSSdtIGFkZGluZyBhbiBhcHAgc3BlY2lmaWMgd29ya2Fyb3VuZCBmb3IgdGhlIHRp
bWUgYmVpbmcgc28gQmxlYWNoZXIKKyAgICAgICAgUmVwb3J0IGNhbiBmaXggdGhlaXIgY29kZSB0
byBubyBsb25nZXIgcGFzcyB0aGlzIG51bGxwdHIuCisKKyAgICAgICAgKiBBUEkvSlNUeXBlZEFy
cmF5LmNwcDoKKyAgICAgICAgKGlzQmxlZWNoZXJSZXBvcnQpOgorICAgICAgICAoSlNPYmplY3RH
ZXRBcnJheUJ1ZmZlckJ5dGVMZW5ndGgpOgorCiAyMDIyLTAzLTE0ICBBZHJpYW4gUGVyZXogZGUg
Q2FzdHJvICA8YXBlcmV6QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dMaWJdIEV4cG9zZSB0eXBl
ZCBhcnJheXMgaW4gdGhlIHB1YmxpYyBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvQ2hhbmdl
TG9nIGIvU291cmNlL1dURi9DaGFuZ2VMb2cKaW5kZXggNGMzYTUxMTM4YzkxNjgxZmQ1OTE3ODE3
NzdhOTYxN2E3OWE0NTkzOS4uYWI4NWYyMDU5NGY4Yjc1MWEyY2QwNDQxNzY0NzRjNDM4NWZiZDA4
NCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dURi9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMi0wMy0xNyAgS2VpdGggTWlsbGVyICA8a2VpdGhf
bWlsbGVyQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggY3Jhc2ggaW4gQmxlYWNoZXIgUmVwb3J0
IGR1ZSB0byBiYWQgSlNPYmplY3RSZWYgcGFzc2VkIHRvIEFQSQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MDQ4CisgICAgICAgIDxyZGFyOi8vODg3
NjY0NjQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWXVzdWtlIFN1enVraS4KKworICAgICAgICAq
IHd0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5oOgorCiAyMDIyLTAzLTE1
ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBVbnJl
dmlld2VkLCBDTWFrZSBEZWJ1ZyBidWlsZCBmaXggYXR0ZW1wdCBhZnRlciAyNDg0MDdAbWFpbgpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1R5cGVkQXJyYXkuY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1R5cGVkQXJyYXkuY3BwCmluZGV4IDQzNjg1MTli
ZDQ1NTJjOWJjOTk2MWI1YWJhNzI4ZmY0NGMwYjIzYzQuLmFiYTZkZjZlMmEzMTgzOGU3Mzg4NDlk
MjhiNzI5MmUyMTMyYTRlOTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkv
SlNUeXBlZEFycmF5LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVHlwZWRB
cnJheS5jcHAKQEAgLTEsNiArMSw2IEBACiAvKgogICogQ29weXJpZ2h0IChDKSAyMDE1IERvbWlu
aWMgU3phYmxld3NraSAoZG9taW5pY0BwaG9ib3NsYWIub3JnKQotICogQ29weXJpZ2h0IChDKSAy
MDE2IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqIENvcHlyaWdodCAoQykgMjAx
Ni0yMDIyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICAqCiAgKiBSZWRpc3RyaWJ1
dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQK
ICAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dp
bmcgY29uZGl0aW9ucwpAQCAtMzYsNiArMzYsMTAgQEAKICNpbmNsdWRlICJUeXBlZEFycmF5Q29u
dHJvbGxlci5oIgogI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KIAorI2lmIFBMQVRGT1JNKElPUykK
KyNpbmNsdWRlIDx3dGYvY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hlY2tzQ29jb2EuaD4KKyNl
bmRpZgorCiB1c2luZyBuYW1lc3BhY2UgSlNDOwogCiAvLyBIZWxwZXIgZnVuY3Rpb25zLgpAQCAt
MzYxLDEyICszNjUsMzIgQEAgdm9pZCogSlNPYmplY3RHZXRBcnJheUJ1ZmZlckJ5dGVzUHRyKEpT
Q29udGV4dFJlZiBjdHgsIEpTT2JqZWN0UmVmIG9iamVjdFJlZiwgSlMKICAgICByZXR1cm4gbnVs
bHB0cjsKIH0KIAorI2lmIFBMQVRGT1JNKElPUykKK2lubGluZSBzdGF0aWMgYm9vbCBpc0JsZWVj
aGVyUmVwb3J0KCkKK3sKKyAgICBhdXRvIGJ1bmRsZUlEID0gQ0ZCdW5kbGVHZXRJZGVudGlmaWVy
KENGQnVuZGxlR2V0TWFpbkJ1bmRsZSgpKTsKKyAgICByZXR1cm4gYnVuZGxlSUQKKyAgICAgICAg
JiYgQ0ZFcXVhbChidW5kbGVJRCwgQ0ZTVFIoImNvbS5ibGVhY2hlcnJlcG9ydC5UZWFtU3RyZWFt
IikpCisgICAgICAgICYmICFsaW5rZWRPbk9yQWZ0ZXIoU0RLVmVyc2lvbjo6Rmlyc3RXaXRob3V0
QmxlZWNoZXJSZXBvcnRRdWlyayk7Cit9CisjZWxzZQoraW5saW5lIHN0YXRpYyBib29sIGlzQmxl
ZWNoZXJSZXBvcnQoKSB7IHJldHVybiBmYWxzZTsgfQorI2VuZGlmCisKIHNpemVfdCBKU09iamVj
dEdldEFycmF5QnVmZmVyQnl0ZUxlbmd0aChKU0NvbnRleHRSZWYgY3R4LCBKU09iamVjdFJlZiBv
YmplY3RSZWYsIEpTVmFsdWVSZWYqKQogewogICAgIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmpl
Y3QgPSB0b0pTKGN0eCk7CiAgICAgVk0mIHZtID0gZ2xvYmFsT2JqZWN0LT52bSgpOwogICAgIEpT
T2JqZWN0KiBvYmplY3QgPSB0b0pTKG9iamVjdFJlZik7CiAKKyAgICBpZiAoIW9iamVjdCkgewor
ICAgICAgICAvLyBGb3Igc29tZSByZWFzb24gcHJpb3IgdG8gaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIzNTcyMCBDbGFuZyB3b3VsZCBlbWl0IGNvZGUKKyAgICAgICAg
Ly8gdG8gZWFybHkgcmV0dXJuIGlmIG9iamVjdFJlZiBpcyAwIGJ1dCBub3QgYWZ0ZXIuIFBhc3Np
bmcgMCBzaG91bGQgYmUgaW52YWxpZCBBUEkgdXNlLgorICAgICAgICBzdGF0aWMgYm9vbCBzaG91
bGRudENyYXNoID0gaXNCbGVlY2hlclJlcG9ydCgpOworICAgICAgICBSRUxFQVNFX0FTU0VSVChz
aG91bGRudENyYXNoKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCiAgICAgaWYgKEpTQXJy
YXlCdWZmZXIqIGpzQnVmZmVyID0ganNEeW5hbWljQ2FzdDxKU0FycmF5QnVmZmVyKj4odm0sIG9i
amVjdCkpCiAgICAgICAgIHJldHVybiBqc0J1ZmZlci0+aW1wbCgpLT5ieXRlTGVuZ3RoKCk7CiAg
ICAgCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25D
aGVja3NDb2NvYS5oIGIvU291cmNlL1dURi93dGYvY29jb2EvUnVudGltZUFwcGxpY2F0aW9uQ2hl
Y2tzQ29jb2EuaAppbmRleCAyMGFmYTcxODFiMmFiMGVkZmY0NTgxMDQzN2NiYzE2MzAzYjBhNzgx
Li4zMjYyYTkyZDk1NjFmMzJhMWJmMzdkMGM1YTEyMmU5Nzc2NDYyOTU2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV1RGL3d0Zi9jb2NvYS9SdW50aW1lQXBwbGljYXRpb25DaGVja3NDb2NvYS5oCisrKyBi
L1NvdXJjZS9XVEYvd3RmL2NvY29hL1J1bnRpbWVBcHBsaWNhdGlvbkNoZWNrc0NvY29hLmgKQEAg
LTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA5LTIwMjAgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDA5LTIwMjIgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBA
IC04Niw2ICs4Niw3IEBAIGVudW0gY2xhc3MgU0RLVmVyc2lvbiA6IHVpbnQzMl90IHsKICAgICBG
aXJzdFdpdGhvdXRFeHBhbmRvSW5kZXhlZFByb3BlcnRpZXNPbldpbmRvdyA9IERZTERfSU9TX1ZF
UlNJT05fMTVfMCwKICAgICBGaXJzdFRoYXREb2VzTm90RHJhaW5UaGVNaWNyb3Rhc2tRdWV1ZVdo
ZW5DYWxsaW5nT2JqQyA9IERZTERfSU9TX1ZFUlNJT05fMTVfMCwKICAgICBGaXJzdFdpdGhBdXRo
b3JpemF0aW9uSGVhZGVyT25TYW1lT3JpZ2luUmVkaXJlY3RzID0gRFlMRF9JT1NfVkVSU0lPTl8x
NV80LAorICAgIEZpcnN0V2l0aG91dEJsZWVjaGVyUmVwb3J0UXVpcmsgPSBEWUxEX0lPU19WRVJT
SU9OXzE2XzAsCiAgICAgRmlyc3RGb3JiaWRkaW5nRG90UHJlZml4ZWRGb250cyA9IERZTERfSU9T
X1ZFUlNJT05fMTZfMCwKICNlbGlmIFBMQVRGT1JNKE1BQykKICAgICBGaXJzdFZlcnNpb25UaGF0
U3VwcG9ydHNJbml0Q29uc3RydWN0b3JzID0gMHhBMEEwMCwgLy8gT1MgWCAxMC4xMAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>