<?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>235931</bug_id>
          
          <creation_ts>2022-01-31 17:26:34 -0800</creation_ts>
          <short_desc>[libpas] get_num_free_bytes_for_each_heap_callback() is called with `arg` pointing to uninitialized stack memory</short_desc>
          <delta_ts>2022-01-31 20:34:00 -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>bmalloc</component>
          <version>Other</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="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1835789</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2022-01-31 17:26:34 -0800</bug_when>
    <thetext>In libpas, get_num_free_bytes_for_each_heap_callback() is called with `arg` pointing to uninitialized stack memory.

pas_all_heaps_get_num_free_bytes() is called and doesn&apos;t initialize `result` on the stack, then calls the following functions with a pointer to `result`:
- pas_all_heaps_for_each_heap(), 
- pas_all_heaps_for_each_static_heap(), 
- callback() / get_num_free_bytes_for_each_heap_callback().

Found by clang static analyzer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835790</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-31 17:26:59 -0800</bug_when>
    <thetext>&lt;rdar://problem/88303899&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835791</commentid>
    <comment_count>2</comment_count>
      <attachid>450482</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2022-01-31 17:28:47 -0800</bug_when>
    <thetext>Created attachment 450482
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835795</commentid>
    <comment_count>3</comment_count>
      <attachid>450482</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-01-31 17:43:08 -0800</bug_when>
    <thetext>Comment on attachment 450482
Patch v1

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835827</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-31 20:33:58 -0800</bug_when>
    <thetext>Committed r288866 (246618@main): &lt;https://commits.webkit.org/246618@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450482.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450482</attachid>
            <date>2022-01-31 17:28:47 -0800</date>
            <delta_ts>2022-01-31 20:33:59 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-235931-20220131172846.patch</filename>
            <type>text/plain</type>
            <size>1548</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NDY0CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggNThiNzNlNmZjMzU1MWYw
NTlmNTY1NTdmODk4MWQ1MTBiYjk5MWVhYS4uMjdmZTNkOGI0ZmVjZjMxMmMwNmRmMzVmY2RiNTJj
MzUyMGRjZjMxYSAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIyLTAxLTMxICBEYXZp
ZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CisKKyAgICAgICAgW2xpYnBhc10gZ2V0X251
bV9mcmVlX2J5dGVzX2Zvcl9lYWNoX2hlYXBfY2FsbGJhY2soKSBpcyBjYWxsZWQgd2l0aCBgYXJn
YCBwb2ludGluZyB0byB1bmluaXRpYWxpemVkIHN0YWNrIG1lbW9yeQorICAgICAgICA8aHR0cHM6
Ly93ZWJraXQub3JnL2IvMjM1OTMxPgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vODgzMDM4OTk+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBsaWJw
YXMvc3JjL2xpYnBhcy9wYXNfYWxsX2hlYXBzLmM6CisgICAgICAgIChwYXNfYWxsX2hlYXBzX2dl
dF9udW1fZnJlZV9ieXRlcyk6CisgICAgICAgIC0gSW5pdGlhbGl6ZSBgcmVzdWx0YCBzdGFjayB2
YXJpYWJsZSB0byB6ZXJvLgorCiAyMDIyLTAxLTIxICBDb21taXQgUXVldWUgIDxjb21taXQtcXVl
dWVAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZlcnRpbmcgcjI4ODQwMC4K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc19hbGxfaGVh
cHMuYyBiL1NvdXJjZS9ibWFsbG9jL2xpYnBhcy9zcmMvbGlicGFzL3Bhc19hbGxfaGVhcHMuYwpp
bmRleCA4ZDY3NzhjNjk3OTI5NjNlM2EzY2NiMWU3YmJjNTk5MjZkNDZhNmU5Li44ZGQzY2NiMDYz
ZjVlMGRlYmEzNzlhYTRhMTZlNDEzZTM0ZDhmOGJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvYm1hbGxv
Yy9saWJwYXMvc3JjL2xpYnBhcy9wYXNfYWxsX2hlYXBzLmMKKysrIGIvU291cmNlL2JtYWxsb2Mv
bGlicGFzL3NyYy9saWJwYXMvcGFzX2FsbF9oZWFwcy5jCkBAIC0xOTMsNyArMTkzLDcgQEAgc3Rh
dGljIGJvb2wgZ2V0X251bV9mcmVlX2J5dGVzX2Zvcl9lYWNoX2hlYXBfY2FsbGJhY2socGFzX2hl
YXAqIGhlYXAsIHZvaWQqIGFyZykKIAogc2l6ZV90IHBhc19hbGxfaGVhcHNfZ2V0X251bV9mcmVl
X2J5dGVzKHBhc19sb2NrX2hvbGRfbW9kZSBoZWFwX2xvY2tfaG9sZF9tb2RlKQogewotICAgIHNp
emVfdCByZXN1bHQ7CisgICAgc2l6ZV90IHJlc3VsdCA9IDA7CiAgICAgcGFzX2hlYXBfbG9ja19s
b2NrX2NvbmRpdGlvbmFsbHkoaGVhcF9sb2NrX2hvbGRfbW9kZSk7CiAgICAgcGFzX2FsbF9oZWFw
c19mb3JfZWFjaF9oZWFwKGdldF9udW1fZnJlZV9ieXRlc19mb3JfZWFjaF9oZWFwX2NhbGxiYWNr
LCAmcmVzdWx0KTsKICAgICByZXN1bHQgKz0gcGFzX3V0aWxpdHlfaGVhcF9nZXRfbnVtX2ZyZWVf
Ynl0ZXMoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>