<?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>228280</bug_id>
          
          <creation_ts>2021-07-26 08:07:06 -0700</creation_ts>
          <short_desc>Fix undefined behavior when querying linux memory size</short_desc>
          <delta_ts>2022-02-03 09:21:01 -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="Mikhail R. Gadelha">mikhail</reporter>
          <assigned_to name="Mikhail R. Gadelha">mikhail</assigned_to>
          <cc>mark.lam</cc>
    
    <cc>ujwal.koneru</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1779448</commentid>
    <comment_count>0</comment_count>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2021-07-26 08:07:06 -0700</bug_when>
    <thetext>Fix undefined behavior when querying linux memory size</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1779449</commentid>
    <comment_count>1</comment_count>
      <attachid>434207</attachid>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2021-07-26 08:20:01 -0700</bug_when>
    <thetext>Created attachment 434207
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781238</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-02 08:08:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/81411993&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1795519</commentid>
    <comment_count>3</comment_count>
      <attachid>438810</attachid>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2021-09-21 05:41:49 -0700</bug_when>
    <thetext>Created attachment 438810
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836075</commentid>
    <comment_count>4</comment_count>
      <attachid>450551</attachid>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2022-02-01 11:14:49 -0800</bug_when>
    <thetext>Created attachment 450551
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836509</commentid>
    <comment_count>5</comment_count>
      <attachid>450551</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-02 10:22:39 -0800</bug_when>
    <thetext>Comment on attachment 450551
Patch

LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836935</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-03 07:30:28 -0800</bug_when>
    <thetext>Committed r289056 (246763@main): &lt;https://commits.webkit.org/246763@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450551.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836962</commentid>
    <comment_count>7</comment_count>
    <who name="ujwal koneru">ujwal.koneru</who>
    <bug_when>2022-02-03 09:12:41 -0800</bug_when>
    <thetext>Is the removal of header file for freebsd(sysinfo.h) intended? This fails playstation builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836968</commentid>
    <comment_count>8</comment_count>
    <who name="Mikhail R. Gadelha">mikhail</who>
    <bug_when>2022-02-03 09:21:01 -0800</bug_when>
    <thetext>Unintended change, I&apos;ll fix that rn.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434207</attachid>
            <date>2021-07-26 08:20:01 -0700</date>
            <delta_ts>2021-09-21 05:41:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228280-20210726152000.patch</filename>
            <type>text/plain</type>
            <size>2107</size>
            <attacher name="Mikhail R. Gadelha">mikhail</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwMjkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggMjU2MGVmOTY3NjFkYjVk
OGEyNTdkZWVkNDgzYjIyYzEzYzUwMzhlZC4uZDExNjdjZTVjNDI2NGIxZjgxMmJmMDE5ZDEzMTEz
MGNiYjdlOTg0MCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA3LTI2ICBNaWto
YWlsIFIuIEdhZGVsaGEgIDxtaWtoYWlsQGlnYWxpYS5jb20+CisKKyAgICAgICAgRml4IHVuZGVm
aW5lZCBiZWhhdmlvciB3aGVuIHF1ZXJ5aW5nIGxpbnV4IG1lbW9yeSBzaXplCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjgyODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHJ1bm5pbmcgSlNDIGNv
bXBpbGVkIHdpdGggdGhlIHVuZGVmaW5lZCBiZWhhdmlvciBzYW5pdGl6ZXIgZW5hYmxlZCBpbiBh
IDMyIGJpdHMgbWFjaGluZToKKworICAgICAgICAuLi8uLi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9j
L0F2YWlsYWJsZU1lbW9yeS5jcHA6MTE1OjYwOiBydW50aW1lIGVycm9yOgorICAgICAgICBzaWdu
ZWQgaW50ZWdlciBvdmVyZmxvdzogMzI4MzkwNTYgKiA0MDk2IGNhbm5vdCBiZSByZXByZXNlbnRl
ZCBpbiB0eXBlICdsb25nIGludCcKKworICAgICAgICBJbiB0aGlzIHBhdGNoLCB3ZSBjYXN0IG51
bVBhZ2VzIGFuZCBzX3NpbmdsZXRvbi5wYWdlU2l6ZSB0byB1aW50NjRfdCBiZWZvcmUgbXVsdGlw
bHlpbmcsIGFuZCB0aGUKKyAgICAgICAgcmVzdWx0IGlzIG5vdCBzdG9yZWQgaW4gYSB1aW42NF90
IG9iamVjdC4KKworICAgICAgICAqIGJtYWxsb2MvQXZhaWxhYmxlTWVtb3J5LmNwcDoKKyAgICAg
ICAgKGJtYWxsb2M6OkxpbnV4TWVtb3J5OjpzaW5nbGV0b24pOgorCiAyMDIxLTA3LTE0ICBNaWNo
YWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29tPgogCiAgICAgICAgIFtCTWFsbG9jXSBMYXpp
bHkgYWxsb2NhdGUgcGh5c2ljYWwgcGFnZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2Jt
YWxsb2MvQXZhaWxhYmxlTWVtb3J5LmNwcCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQXZhaWxh
YmxlTWVtb3J5LmNwcAppbmRleCA5MGZmNzA5NjEyNDg0N2JmYzEwNGJkOWNkMmNiODljOTZmYTVm
Mzk5Li40ZDMxNGUxYTc0OWU1OWJkYzA1YTJhNDQ5OTcyZDM1YzMyZTEwODA0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0F2YWlsYWJsZU1lbW9yeS5jcHAKKysrIGIvU291cmNl
L2JtYWxsb2MvYm1hbGxvYy9BdmFpbGFibGVNZW1vcnkuY3BwCkBAIC0xMTIsNyArMTEyLDcgQEAg
c3RydWN0IExpbnV4TWVtb3J5IHsKICAgICAgICAgICAgICAgICBpZiAobnVtUGFnZXMgPT0gLTEg
fHwgc19zaW5nbGV0b24ucGFnZVNpemUgPT0gLTEpCiAgICAgICAgICAgICAgICAgICAgIHNfc2lu
Z2xldG9uLmF2YWlsYWJsZU1lbW9yeSA9IGF2YWlsYWJsZU1lbW9yeUd1ZXNzOwogICAgICAgICAg
ICAgICAgIGVsc2UKLSAgICAgICAgICAgICAgICAgICAgc19zaW5nbGV0b24uYXZhaWxhYmxlTWVt
b3J5ID0gbnVtUGFnZXMgKiBzX3NpbmdsZXRvbi5wYWdlU2l6ZTsKKyAgICAgICAgICAgICAgICAg
ICAgc19zaW5nbGV0b24uYXZhaWxhYmxlTWVtb3J5ID0gc3RhdGljX2Nhc3Q8dWludDY0X3Q+KG51
bVBhZ2VzKSAqIHN0YXRpY19jYXN0PHVpbnQ2NF90PihzX3NpbmdsZXRvbi5wYWdlU2l6ZSk7CiAK
ICAgICAgICAgICAgICAgICBzX3NpbmdsZXRvbi5zdGF0bUZkID0gb3BlbigiL3Byb2Mvc2VsZi9z
dGF0bSIsIE9fUkRPTkxZIHwgT19DTE9FWEVDKTsKICAgICAgICAgICAgIH0pOwpAQCAtMTQ5LDcg
KzE0OSw3IEBAIHN0cnVjdCBMaW51eE1lbW9yeSB7CiAgICAgfQogCiAgICAgbG9uZyBwYWdlU2l6
ZSB7IDAgfTsKLSAgICBzaXplX3QgYXZhaWxhYmxlTWVtb3J5IHsgMCB9OworICAgIHVpbnQ2NF90
IGF2YWlsYWJsZU1lbW9yeSB7IDAgfTsKIAogICAgIGludCBzdGF0bUZkIHsgLTEgfTsKIH07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438810</attachid>
            <date>2021-09-21 05:41:49 -0700</date>
            <delta_ts>2022-02-01 11:14:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228280-20210921124148.patch</filename>
            <type>text/plain</type>
            <size>4297</size>
            <attacher name="Mikhail R. Gadelha">mikhail</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyNzY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggZjI2ZmMwMjQ0ZTY4MjAx
MmNkYzkwNjQ3YzFhZTkzZDBkNWQ2ZTdhOC4uZWJmM2U4NmNjOTY4OGRlNzU5MjBkZWMzNzJmMWM5
ZjM0NGIzNzcwMCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA5LTIxICBNaWto
YWlsIFIuIEdhZGVsaGEgIDxtaWtoYWlsQGlnYWxpYS5jb20+CisKKyAgICAgICAgRml4IHVuZGVm
aW5lZCBiZWhhdmlvciB3aGVuIHF1ZXJ5aW5nIGxpbnV4IG1lbW9yeSBzaXplCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjgyODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHJ1bm5pbmcgSlNDIGNv
bXBpbGVkIHdpdGggdGhlIHVuZGVmaW5lZCBiZWhhdmlvciBzYW5pdGl6ZXIgZW5hYmxlZCBpbiBh
IDMyIGJpdHMgbWFjaGluZToKKworICAgICAgICAuLi8uLi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9j
L0F2YWlsYWJsZU1lbW9yeS5jcHA6MTE1OjYwOiBydW50aW1lIGVycm9yOgorICAgICAgICBzaWdu
ZWQgaW50ZWdlciBvdmVyZmxvdzogMzI4MzkwNTYgKiA0MDk2IGNhbm5vdCBiZSByZXByZXNlbnRl
ZCBpbiB0eXBlICdsb25nIGludCcKKworICAgICAgICBUaGlzIHBhdGNoIHNsaWdobHkgcmV3cml0
ZXMgaG93IHRoZSBhdmFpbGFibGUgbWVtb3J5IGlzIGNhbGN1bGF0ZWQgdG8KKyAgICAgICAgdXNl
IHN5c2luZm8gKGxpa2UgaXQncyBkb25lIGZvciBGUkVFQlNEKS4KKworICAgICAgICAqIGJtYWxs
b2MvQXZhaWxhYmxlTWVtb3J5LmNwcDoKKyAgICAgICAgKGJtYWxsb2M6OkxpbnV4TWVtb3J5Ojpz
aW5nbGV0b24pOgorICAgICAgICAoYm1hbGxvYzo6Y29tcHV0ZUF2YWlsYWJsZU1lbW9yeSk6Cisg
ICAgICAgIChibWFsbG9jOjptZW1vcnlTdGF0dXMpOgorCiAyMDIxLTA5LTE2ICBGaWxpcCBQaXps
byAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgU3R1YiBvdXQgdGhlIGZvb3RwcmludCgp
IEFQSSB3aGVuIGxpYnBhcyBpcyBpbiB1c2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2Jt
YWxsb2MvQXZhaWxhYmxlTWVtb3J5LmNwcCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQXZhaWxh
YmxlTWVtb3J5LmNwcAppbmRleCA5MGZmNzA5NjEyNDg0N2JmYzEwNGJkOWNkMmNiODljOTZmYTVm
Mzk5Li41ZDA2MTkyY2UxZjA5Y2Q2YzQwNTY4MmQ0NWQ3ZDE0NzY1MGU4NjMwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0F2YWlsYWJsZU1lbW9yeS5jcHAKKysrIGIvU291cmNl
L2JtYWxsb2MvYm1hbGxvYy9BdmFpbGFibGVNZW1vcnkuY3BwCkBAIC00NywxMCArNDcsMTAgQEAK
ICNpZiBCT1MoTElOVVgpCiAjaW5jbHVkZSA8YWxnb3JpdGhtPgogI2luY2x1ZGUgPGZjbnRsLmg+
CisjaW5jbHVkZSA8c3lzL3N5c2luZm8uaD4KICNlbGlmIEJPUyhGUkVFQlNEKQogI2luY2x1ZGUg
IlZNQWxsb2NhdGUuaCIKICNpbmNsdWRlIDxzeXMvc3lzY3RsLmg+Ci0jaW5jbHVkZSA8c3lzL3N5
c2luZm8uaD4KICNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KICNpbmNsdWRlIDxzeXMvdXNlci5oPgog
I2VuZGlmCkBAIC0xMDcsMTMgKzEwNyw3IEBAIHN0cnVjdCBMaW51eE1lbW9yeSB7CiAgICAgICAg
IHN0YXRpYyBzdGQ6Om9uY2VfZmxhZyBzX29uY2VGbGFnOwogICAgICAgICBzdGQ6OmNhbGxfb25j
ZShzX29uY2VGbGFnLAogICAgICAgICAgICAgW10gewotICAgICAgICAgICAgICAgIGxvbmcgbnVt
UGFnZXMgPSBzeXNjb25mKF9TQ19QSFlTX1BBR0VTKTsKICAgICAgICAgICAgICAgICBzX3Npbmds
ZXRvbi5wYWdlU2l6ZSA9IHN5c2NvbmYoX1NDX1BBR0VfU0laRSk7Ci0gICAgICAgICAgICAgICAg
aWYgKG51bVBhZ2VzID09IC0xIHx8IHNfc2luZ2xldG9uLnBhZ2VTaXplID09IC0xKQotICAgICAg
ICAgICAgICAgICAgICBzX3NpbmdsZXRvbi5hdmFpbGFibGVNZW1vcnkgPSBhdmFpbGFibGVNZW1v
cnlHdWVzczsKLSAgICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIHNfc2lu
Z2xldG9uLmF2YWlsYWJsZU1lbW9yeSA9IG51bVBhZ2VzICogc19zaW5nbGV0b24ucGFnZVNpemU7
Ci0KICAgICAgICAgICAgICAgICBzX3NpbmdsZXRvbi5zdGF0bUZkID0gb3BlbigiL3Byb2Mvc2Vs
Zi9zdGF0bSIsIE9fUkRPTkxZIHwgT19DTE9FWEVDKTsKICAgICAgICAgICAgIH0pOwogICAgICAg
ICByZXR1cm4gc19zaW5nbGV0b247CkBAIC0xNDksOCArMTQzLDYgQEAgc3RydWN0IExpbnV4TWVt
b3J5IHsKICAgICB9CiAKICAgICBsb25nIHBhZ2VTaXplIHsgMCB9OwotICAgIHNpemVfdCBhdmFp
bGFibGVNZW1vcnkgeyAwIH07Ci0KICAgICBpbnQgc3RhdG1GZCB7IC0xIH07CiB9OwogI2VuZGlm
CkBAIC0xNjcsOSArMTU5LDcgQEAgc3RhdGljIHNpemVfdCBjb21wdXRlQXZhaWxhYmxlTWVtb3J5
KCkKICAgICAvLyBSb3VuZCB1cCB0aGUgbWVtb3J5IHNpemUgdG8gYSBtdWx0aXBsZSBvZiAxMjhN
QiBiZWNhdXNlIG1heF9tZW0gbWF5IG5vdCBiZSBleGFjdGx5IDUxMk1CCiAgICAgLy8gKGZvciBl
eGFtcGxlKSBhbmQgd2UgaGF2ZSBjb2RlIHRoYXQgZGVwZW5kcyBvbiB0aG9zZSBib3VuZGFyaWVz
LgogICAgIHJldHVybiAoKHNpemVBY2NvcmRpbmdUb0tlcm5lbCArIG11bHRpcGxlIC0gMSkgLyBt
dWx0aXBsZSkgKiBtdWx0aXBsZTsKLSNlbGlmIEJPUyhMSU5VWCkKLSAgICByZXR1cm4gTGludXhN
ZW1vcnk6OnNpbmdsZXRvbigpLmF2YWlsYWJsZU1lbW9yeTsKLSNlbGlmIEJPUyhGUkVFQlNEKQor
I2VsaWYgQk9TKEZSRUVCU0QpIHx8IEJPUyhMSU5VWCkKICAgICBzdHJ1Y3Qgc3lzaW5mbyBpbmZv
OwogICAgIGlmICghc3lzaW5mbygmaW5mbykpCiAgICAgICAgIHJldHVybiBpbmZvLnRvdGFscmFt
ICogaW5mby5tZW1fdW5pdDsKQEAgLTIwNSwxMiArMTk1LDkgQEAgTWVtb3J5U3RhdHVzIG1lbW9y
eVN0YXR1cygpCiAgICAgc2l6ZV90IG1lbW9yeUZvb3RwcmludCA9IDA7CiAgICAgaWYgKEtFUk5f
U1VDQ0VTUyA9PSB0YXNrX2luZm8obWFjaF90YXNrX3NlbGYoKSwgVEFTS19WTV9JTkZPLCAodGFz
a19pbmZvX3QpKCZ2bUluZm8pLCAmdm1TaXplKSkKICAgICAgICAgbWVtb3J5Rm9vdHByaW50ID0g
c3RhdGljX2Nhc3Q8c2l6ZV90Pih2bUluZm8ucGh5c19mb290cHJpbnQpOwotCi0gICAgZG91Ymxl
IHBlcmNlbnRJblVzZSA9IHN0YXRpY19jYXN0PGRvdWJsZT4obWVtb3J5Rm9vdHByaW50KSAvIHN0
YXRpY19jYXN0PGRvdWJsZT4oYXZhaWxhYmxlTWVtb3J5KCkpOwogI2VsaWYgQk9TKExJTlVYKQog
ICAgIGF1dG8mIG1lbW9yeSA9IExpbnV4TWVtb3J5OjpzaW5nbGV0b24oKTsKICAgICBzaXplX3Qg
bWVtb3J5Rm9vdHByaW50ID0gbWVtb3J5LmZvb3RwcmludCgpOwotICAgIGRvdWJsZSBwZXJjZW50
SW5Vc2UgPSBzdGF0aWNfY2FzdDxkb3VibGU+KG1lbW9yeUZvb3RwcmludCkgLyBzdGF0aWNfY2Fz
dDxkb3VibGU+KG1lbW9yeS5hdmFpbGFibGVNZW1vcnkpOwogI2VsaWYgQk9TKEZSRUVCU0QpCiAg
ICAgc3RydWN0IGtpbmZvX3Byb2MgaW5mbzsKICAgICBzaXplX3QgaW5mb2xlbiA9IHNpemVvZihp
bmZvKTsKQEAgLTIyNCwxMCArMjExLDkgQEAgTWVtb3J5U3RhdHVzIG1lbW9yeVN0YXR1cygpCiAg
ICAgc2l6ZV90IG1lbW9yeUZvb3RwcmludCA9IDA7CiAgICAgaWYgKCFzeXNjdGwobWliLCA0LCAm
aW5mbywgJmluZm9sZW4sIG51bGxwdHIsIDApKQogICAgICAgICBtZW1vcnlGb290cHJpbnQgPSBz
dGF0aWNfY2FzdDxzaXplX3Q+KGluZm8ua2lfcnNzaXplKSAqIHZtUGFnZVNpemUoKTsKLQotICAg
IGRvdWJsZSBwZXJjZW50SW5Vc2UgPSBzdGF0aWNfY2FzdDxkb3VibGU+KG1lbW9yeUZvb3Rwcmlu
dCkgLyBzdGF0aWNfY2FzdDxkb3VibGU+KGF2YWlsYWJsZU1lbW9yeSgpKTsKICNlbmRpZgogCisg
ICAgZG91YmxlIHBlcmNlbnRJblVzZSA9IHN0YXRpY19jYXN0PGRvdWJsZT4obWVtb3J5Rm9vdHBy
aW50KSAvIHN0YXRpY19jYXN0PGRvdWJsZT4oYXZhaWxhYmxlTWVtb3J5KCkpOwogICAgIGRvdWJs
ZSBwZXJjZW50QXZhaWxhYmxlTWVtb3J5SW5Vc2UgPSBzdGQ6Om1pbihwZXJjZW50SW5Vc2UsIDEu
MCk7CiAgICAgcmV0dXJuIE1lbW9yeVN0YXR1cyhtZW1vcnlGb290cHJpbnQsIHBlcmNlbnRBdmFp
bGFibGVNZW1vcnlJblVzZSk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450551</attachid>
            <date>2022-02-01 11:14:49 -0800</date>
            <delta_ts>2022-02-03 07:30:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228280-20220201191448.patch</filename>
            <type>text/plain</type>
            <size>4285</size>
            <attacher name="Mikhail R. Gadelha">mikhail</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4Njc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggNThiNzNlNmZjMzU1MWYw
NTlmNTY1NTdmODk4MWQ1MTBiYjk5MWVhYS4uMDQwM2VkY2RjY2E1NzFkMjc3ZDEwNzU4ZWQyNTU1
ZWRkZjViNDlkMCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTA5LTIxICBNaWto
YWlsIFIuIEdhZGVsaGEgIDxtaWtoYWlsQGlnYWxpYS5jb20+CisKKyAgICAgICAgRml4IHVuZGVm
aW5lZCBiZWhhdmlvciB3aGVuIHF1ZXJ5aW5nIGxpbnV4IG1lbW9yeSBzaXplCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjgyODAKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHJ1bm5pbmcgSlNDIGNv
bXBpbGVkIHdpdGggdGhlIHVuZGVmaW5lZCBiZWhhdmlvciBzYW5pdGl6ZXIgZW5hYmxlZCBpbiBh
IDMyIGJpdHMgbWFjaGluZToKKworICAgICAgICAuLi8uLi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9j
L0F2YWlsYWJsZU1lbW9yeS5jcHA6MTE1OjYwOiBydW50aW1lIGVycm9yOgorICAgICAgICBzaWdu
ZWQgaW50ZWdlciBvdmVyZmxvdzogMzI4MzkwNTYgKiA0MDk2IGNhbm5vdCBiZSByZXByZXNlbnRl
ZCBpbiB0eXBlICdsb25nIGludCcKKworICAgICAgICBUaGlzIHBhdGNoIHNsaWdobHkgcmV3cml0
ZXMgaG93IHRoZSBhdmFpbGFibGUgbWVtb3J5IGlzIGNhbGN1bGF0ZWQgdG8KKyAgICAgICAgdXNl
IHN5c2luZm8gKGxpa2UgaXQncyBkb25lIGZvciBGUkVFQlNEKS4KKworICAgICAgICAqIGJtYWxs
b2MvQXZhaWxhYmxlTWVtb3J5LmNwcDoKKyAgICAgICAgKGJtYWxsb2M6OkxpbnV4TWVtb3J5Ojpz
aW5nbGV0b24pOgorICAgICAgICAoYm1hbGxvYzo6Y29tcHV0ZUF2YWlsYWJsZU1lbW9yeSk6Cisg
ICAgICAgIChibWFsbG9jOjptZW1vcnlTdGF0dXMpOgorCiAyMDIyLTAxLTIxICBDb21taXQgUXVl
dWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZl
cnRpbmcgcjI4ODQwMC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQXZhaWxh
YmxlTWVtb3J5LmNwcCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQXZhaWxhYmxlTWVtb3J5LmNw
cAppbmRleCA5MGZmNzA5NjEyNDg0N2JmYzEwNGJkOWNkMmNiODljOTZmYTVmMzk5Li41ZDA2MTky
Y2UxZjA5Y2Q2YzQwNTY4MmQ0NWQ3ZDE0NzY1MGU4NjMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvYm1h
bGxvYy9ibWFsbG9jL0F2YWlsYWJsZU1lbW9yeS5jcHAKKysrIGIvU291cmNlL2JtYWxsb2MvYm1h
bGxvYy9BdmFpbGFibGVNZW1vcnkuY3BwCkBAIC00NywxMCArNDcsMTAgQEAKICNpZiBCT1MoTElO
VVgpCiAjaW5jbHVkZSA8YWxnb3JpdGhtPgogI2luY2x1ZGUgPGZjbnRsLmg+CisjaW5jbHVkZSA8
c3lzL3N5c2luZm8uaD4KICNlbGlmIEJPUyhGUkVFQlNEKQogI2luY2x1ZGUgIlZNQWxsb2NhdGUu
aCIKICNpbmNsdWRlIDxzeXMvc3lzY3RsLmg+Ci0jaW5jbHVkZSA8c3lzL3N5c2luZm8uaD4KICNp
bmNsdWRlIDxzeXMvdHlwZXMuaD4KICNpbmNsdWRlIDxzeXMvdXNlci5oPgogI2VuZGlmCkBAIC0x
MDcsMTMgKzEwNyw3IEBAIHN0cnVjdCBMaW51eE1lbW9yeSB7CiAgICAgICAgIHN0YXRpYyBzdGQ6
Om9uY2VfZmxhZyBzX29uY2VGbGFnOwogICAgICAgICBzdGQ6OmNhbGxfb25jZShzX29uY2VGbGFn
LAogICAgICAgICAgICAgW10gewotICAgICAgICAgICAgICAgIGxvbmcgbnVtUGFnZXMgPSBzeXNj
b25mKF9TQ19QSFlTX1BBR0VTKTsKICAgICAgICAgICAgICAgICBzX3NpbmdsZXRvbi5wYWdlU2l6
ZSA9IHN5c2NvbmYoX1NDX1BBR0VfU0laRSk7Ci0gICAgICAgICAgICAgICAgaWYgKG51bVBhZ2Vz
ID09IC0xIHx8IHNfc2luZ2xldG9uLnBhZ2VTaXplID09IC0xKQotICAgICAgICAgICAgICAgICAg
ICBzX3NpbmdsZXRvbi5hdmFpbGFibGVNZW1vcnkgPSBhdmFpbGFibGVNZW1vcnlHdWVzczsKLSAg
ICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgIHNfc2luZ2xldG9uLmF2YWls
YWJsZU1lbW9yeSA9IG51bVBhZ2VzICogc19zaW5nbGV0b24ucGFnZVNpemU7Ci0KICAgICAgICAg
ICAgICAgICBzX3NpbmdsZXRvbi5zdGF0bUZkID0gb3BlbigiL3Byb2Mvc2VsZi9zdGF0bSIsIE9f
UkRPTkxZIHwgT19DTE9FWEVDKTsKICAgICAgICAgICAgIH0pOwogICAgICAgICByZXR1cm4gc19z
aW5nbGV0b247CkBAIC0xNDksOCArMTQzLDYgQEAgc3RydWN0IExpbnV4TWVtb3J5IHsKICAgICB9
CiAKICAgICBsb25nIHBhZ2VTaXplIHsgMCB9OwotICAgIHNpemVfdCBhdmFpbGFibGVNZW1vcnkg
eyAwIH07Ci0KICAgICBpbnQgc3RhdG1GZCB7IC0xIH07CiB9OwogI2VuZGlmCkBAIC0xNjcsOSAr
MTU5LDcgQEAgc3RhdGljIHNpemVfdCBjb21wdXRlQXZhaWxhYmxlTWVtb3J5KCkKICAgICAvLyBS
b3VuZCB1cCB0aGUgbWVtb3J5IHNpemUgdG8gYSBtdWx0aXBsZSBvZiAxMjhNQiBiZWNhdXNlIG1h
eF9tZW0gbWF5IG5vdCBiZSBleGFjdGx5IDUxMk1CCiAgICAgLy8gKGZvciBleGFtcGxlKSBhbmQg
d2UgaGF2ZSBjb2RlIHRoYXQgZGVwZW5kcyBvbiB0aG9zZSBib3VuZGFyaWVzLgogICAgIHJldHVy
biAoKHNpemVBY2NvcmRpbmdUb0tlcm5lbCArIG11bHRpcGxlIC0gMSkgLyBtdWx0aXBsZSkgKiBt
dWx0aXBsZTsKLSNlbGlmIEJPUyhMSU5VWCkKLSAgICByZXR1cm4gTGludXhNZW1vcnk6OnNpbmds
ZXRvbigpLmF2YWlsYWJsZU1lbW9yeTsKLSNlbGlmIEJPUyhGUkVFQlNEKQorI2VsaWYgQk9TKEZS
RUVCU0QpIHx8IEJPUyhMSU5VWCkKICAgICBzdHJ1Y3Qgc3lzaW5mbyBpbmZvOwogICAgIGlmICgh
c3lzaW5mbygmaW5mbykpCiAgICAgICAgIHJldHVybiBpbmZvLnRvdGFscmFtICogaW5mby5tZW1f
dW5pdDsKQEAgLTIwNSwxMiArMTk1LDkgQEAgTWVtb3J5U3RhdHVzIG1lbW9yeVN0YXR1cygpCiAg
ICAgc2l6ZV90IG1lbW9yeUZvb3RwcmludCA9IDA7CiAgICAgaWYgKEtFUk5fU1VDQ0VTUyA9PSB0
YXNrX2luZm8obWFjaF90YXNrX3NlbGYoKSwgVEFTS19WTV9JTkZPLCAodGFza19pbmZvX3QpKCZ2
bUluZm8pLCAmdm1TaXplKSkKICAgICAgICAgbWVtb3J5Rm9vdHByaW50ID0gc3RhdGljX2Nhc3Q8
c2l6ZV90Pih2bUluZm8ucGh5c19mb290cHJpbnQpOwotCi0gICAgZG91YmxlIHBlcmNlbnRJblVz
ZSA9IHN0YXRpY19jYXN0PGRvdWJsZT4obWVtb3J5Rm9vdHByaW50KSAvIHN0YXRpY19jYXN0PGRv
dWJsZT4oYXZhaWxhYmxlTWVtb3J5KCkpOwogI2VsaWYgQk9TKExJTlVYKQogICAgIGF1dG8mIG1l
bW9yeSA9IExpbnV4TWVtb3J5OjpzaW5nbGV0b24oKTsKICAgICBzaXplX3QgbWVtb3J5Rm9vdHBy
aW50ID0gbWVtb3J5LmZvb3RwcmludCgpOwotICAgIGRvdWJsZSBwZXJjZW50SW5Vc2UgPSBzdGF0
aWNfY2FzdDxkb3VibGU+KG1lbW9yeUZvb3RwcmludCkgLyBzdGF0aWNfY2FzdDxkb3VibGU+KG1l
bW9yeS5hdmFpbGFibGVNZW1vcnkpOwogI2VsaWYgQk9TKEZSRUVCU0QpCiAgICAgc3RydWN0IGtp
bmZvX3Byb2MgaW5mbzsKICAgICBzaXplX3QgaW5mb2xlbiA9IHNpemVvZihpbmZvKTsKQEAgLTIy
NCwxMCArMjExLDkgQEAgTWVtb3J5U3RhdHVzIG1lbW9yeVN0YXR1cygpCiAgICAgc2l6ZV90IG1l
bW9yeUZvb3RwcmludCA9IDA7CiAgICAgaWYgKCFzeXNjdGwobWliLCA0LCAmaW5mbywgJmluZm9s
ZW4sIG51bGxwdHIsIDApKQogICAgICAgICBtZW1vcnlGb290cHJpbnQgPSBzdGF0aWNfY2FzdDxz
aXplX3Q+KGluZm8ua2lfcnNzaXplKSAqIHZtUGFnZVNpemUoKTsKLQotICAgIGRvdWJsZSBwZXJj
ZW50SW5Vc2UgPSBzdGF0aWNfY2FzdDxkb3VibGU+KG1lbW9yeUZvb3RwcmludCkgLyBzdGF0aWNf
Y2FzdDxkb3VibGU+KGF2YWlsYWJsZU1lbW9yeSgpKTsKICNlbmRpZgogCisgICAgZG91YmxlIHBl
cmNlbnRJblVzZSA9IHN0YXRpY19jYXN0PGRvdWJsZT4obWVtb3J5Rm9vdHByaW50KSAvIHN0YXRp
Y19jYXN0PGRvdWJsZT4oYXZhaWxhYmxlTWVtb3J5KCkpOwogICAgIGRvdWJsZSBwZXJjZW50QXZh
aWxhYmxlTWVtb3J5SW5Vc2UgPSBzdGQ6Om1pbihwZXJjZW50SW5Vc2UsIDEuMCk7CiAgICAgcmV0
dXJuIE1lbW9yeVN0YXR1cyhtZW1vcnlGb290cHJpbnQsIHBlcmNlbnRBdmFpbGFibGVNZW1vcnlJ
blVzZSk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>