<?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>233655</bug_id>
          
          <creation_ts>2021-11-30 13:04:44 -0800</creation_ts>
          <short_desc>Null check value returned by WorkerOrWorkletGlobalScope::script()</short_desc>
          <delta_ts>2021-11-30 22:13:21 -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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=233289</see_also>
          <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>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1818897</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-30 13:04:44 -0800</bug_when>
    <thetext>Null check value returned by WorkerOrWorkletGlobalScope::script() since it can in theory be null (it gets cleared in prepareForDestruction()).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1818899</commentid>
    <comment_count>1</comment_count>
      <attachid>445460</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-30 13:06:58 -0800</bug_when>
    <thetext>Created attachment 445460
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1819095</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-30 22:12:04 -0800</bug_when>
    <thetext>Committed r286349 (244708@main): &lt;https://commits.webkit.org/244708@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 445460.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1819096</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-30 22:13:21 -0800</bug_when>
    <thetext>&lt;rdar://problem/85907320&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445460</attachid>
            <date>2021-11-30 13:06:58 -0800</date>
            <delta_ts>2021-11-30 22:12:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233655-20211130130657.patch</filename>
            <type>text/plain</type>
            <size>4825</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MzE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWY2NjE4NDJjZWUwYmU0
MTJkMGYzMjVlMjZlZWY0YzdhZjBkNjRmMC4uNGZkZWNjYjU1NTMyMjExYzRlMzMxOTBmZTBjZGFi
OTNlMjhhZTM3OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTMwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTnVsbCBjaGVjayB2YWx1ZSBy
ZXR1cm5lZCBieSBXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZTo6c2NyaXB0KCkKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMzY1NQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIE51bGwgY2hlY2sgdmFsdWUg
cmV0dXJuZWQgYnkgV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU6OnNjcmlwdCgpIHNpbmNlIGl0
IGNhbiBpbiB0aGVvcnkgYmUgbnVsbAorICAgICAgICAoaXQgZ2V0cyBjbGVhcmVkIGluIHByZXBh
cmVGb3JEZXN0cnVjdGlvbigpKS4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NQ29udmVy
dFByb21pc2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnZlcnRlcjxJRExQcm9taXNlPFQ+Pjo6
Y29udmVydCk6CisgICAgICAgICogYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVmZXJyZWQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6RGVmZXJyZWRQcm9taXNlOjpoYW5kbGVUZXJtaW5hdGlvbkV4
Y2VwdGlvbklmTmVlZGVkKToKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SlNFdmVudExpc3RlbmVyOjpoYW5kbGVFdmVudCk6CisK
IDIwMjEtMTEtMzAgIEFkYSBDaGFuICA8YWRhY2hhbkBhcHBsZS5jb20+CiAKICAgICAgICAgW1dl
YlhSXSBJbXBsZW1lbnQgQ2hyb21lQ2xpZW50IEFQSSB0byBhbGxvdyBnZXR0aW5nIGV4cGxpY2l0
IGNvbnNlbnQgZnJvbSB1c2VyIG9uIHNlc3Npb24gZmVhdHVyZXMKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydFByb21pc2UuaCBiL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydFByb21pc2UuaAppbmRleCA2ZGMzYWU4MmY4MjBj
OGNkMzE2NjFjOTQyZDM5NDg5MzNhNmE5ZDBkLi5hMDA1MWMzODM2NTE1MmNhYjNlMThkMTQ3Mjdh
YzZjZTcyZDcxNDEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RP
TUNvbnZlcnRQcm9taXNlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01D
b252ZXJ0UHJvbWlzZS5oCkBAIC01MSwxMCArNTEsMTAgQEAgdGVtcGxhdGU8dHlwZW5hbWUgVD4g
c3RydWN0IENvbnZlcnRlcjxJRExQcm9taXNlPFQ+PiA6IERlZmF1bHRDb252ZXJ0ZXI8SURMUHJv
bWkKICAgICAgICAgaWYgKHNjb3BlLmV4Y2VwdGlvbigpKSB7CiAgICAgICAgICAgICBhdXRvKiBz
Y3JpcHRFeGVjdXRpb25Db250ZXh0ID0gZ2xvYmFsT2JqZWN0LT5zY3JpcHRFeGVjdXRpb25Db250
ZXh0KCk7CiAgICAgICAgICAgICBpZiAoaXM8V29ya2VyR2xvYmFsU2NvcGU+KHNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQpKSB7Ci0gICAgICAgICAgICAgICAgYXV0byYgc2NyaXB0Q29udHJvbGxlciA9
ICpkb3duY2FzdDxXb3JrZXJHbG9iYWxTY29wZT4oKnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpLnNj
cmlwdCgpOworICAgICAgICAgICAgICAgIGF1dG8qIHNjcmlwdENvbnRyb2xsZXIgPSBkb3duY2Fz
dDxXb3JrZXJHbG9iYWxTY29wZT4oKnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpLnNjcmlwdCgpOwog
ICAgICAgICAgICAgICAgIGJvb2wgdGVybWluYXRvckNhdXNlZEV4Y2VwdGlvbiA9IHZtLmlzVGVy
bWluYXRpb25FeGNlcHRpb24oc2NvcGUuZXhjZXB0aW9uKCkpOwotICAgICAgICAgICAgICAgIGlm
ICh0ZXJtaW5hdG9yQ2F1c2VkRXhjZXB0aW9uIHx8IHNjcmlwdENvbnRyb2xsZXIuaXNUZXJtaW5h
dGluZ0V4ZWN1dGlvbigpKSB7Ci0gICAgICAgICAgICAgICAgICAgIHNjcmlwdENvbnRyb2xsZXIu
Zm9yYmlkRXhlY3V0aW9uKCk7CisgICAgICAgICAgICAgICAgaWYgKHRlcm1pbmF0b3JDYXVzZWRF
eGNlcHRpb24gfHwgKHNjcmlwdENvbnRyb2xsZXIgJiYgc2NyaXB0Q29udHJvbGxlci0+aXNUZXJt
aW5hdGluZ0V4ZWN1dGlvbigpKSkgeworICAgICAgICAgICAgICAgICAgICBzY3JpcHRDb250cm9s
bGVyLT5mb3JiaWRFeGVjdXRpb24oKTsKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG51bGxw
dHI7CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgfQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVmZXJyZWQuY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvanMvSlNET01Qcm9taXNlRGVmZXJyZWQuY3BwCmluZGV4IGE0ODk1YzJk
YmQ4ZGMyODdmMmY2ZjZlMGU4ZTdhZDIyN2NiYjQ4ZjkuLjBhMDA1ODcwODRiM2Y4MTgzNjIwMTJh
YzE5YmRiMTMyZGNmNGNiN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pz
L0pTRE9NUHJvbWlzZURlZmVycmVkLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9q
cy9KU0RPTVByb21pc2VEZWZlcnJlZC5jcHAKQEAgLTI3NCwxMCArMjc0LDEwIEBAIGJvb2wgRGVm
ZXJyZWRQcm9taXNlOjpoYW5kbGVUZXJtaW5hdGlvbkV4Y2VwdGlvbklmTmVlZGVkKENhdGNoU2Nv
cGUmIHNjb3BlLCBKU0RPCiAKICAgICBhdXRvJiBzY3JpcHRFeGVjdXRpb25Db250ZXh0ID0gKmxl
eGljYWxHbG9iYWxPYmplY3Quc2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpOwogICAgIGlmIChpczxX
b3JrZXJHbG9iYWxTY29wZT4oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkpIHsKLSAgICAgICAgYXV0
byYgc2NyaXB0Q29udHJvbGxlciA9ICpkb3duY2FzdDxXb3JrZXJHbG9iYWxTY29wZT4oc2NyaXB0
RXhlY3V0aW9uQ29udGV4dCkuc2NyaXB0KCk7CisgICAgICAgIGF1dG8qIHNjcmlwdENvbnRyb2xs
ZXIgPSBkb3duY2FzdDxXb3JrZXJHbG9iYWxTY29wZT4oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCku
c2NyaXB0KCk7CiAgICAgICAgIGJvb2wgdGVybWluYXRvckNhdXNlZEV4Y2VwdGlvbiA9IHZtLmlz
VGVybWluYXRpb25FeGNlcHRpb24oZXhjZXB0aW9uKTsKLSAgICAgICAgaWYgKHRlcm1pbmF0b3JD
YXVzZWRFeGNlcHRpb24gfHwgc2NyaXB0Q29udHJvbGxlci5pc1Rlcm1pbmF0aW5nRXhlY3V0aW9u
KCkpIHsKLSAgICAgICAgICAgIHNjcmlwdENvbnRyb2xsZXIuZm9yYmlkRXhlY3V0aW9uKCk7Cisg
ICAgICAgIGlmICh0ZXJtaW5hdG9yQ2F1c2VkRXhjZXB0aW9uIHx8IChzY3JpcHRDb250cm9sbGVy
ICYmIHNjcmlwdENvbnRyb2xsZXItPmlzVGVybWluYXRpbmdFeGVjdXRpb24oKSkpIHsKKyAgICAg
ICAgICAgIHNjcmlwdENvbnRyb2xsZXItPmZvcmJpZEV4ZWN1dGlvbigpOwogICAgICAgICAgICAg
cmV0dXJuIHRydWU7CiAgICAgICAgIH0KICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGlu
Z3MvanMvSlNFdmVudExpc3RlbmVyLmNwcAppbmRleCA3YjljZTMzNWNkM2FmZDNjYTQ4ZTFlMWQy
MzU4NjI2ZTEyZjUwZDE4Li44MGIxNDZiNWY3M2EyYmQzNzVlMTk3N2YwOTdhYWI4ODZhYTRmMTBh
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0V2ZW50TGlzdGVuZXIu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRXZlbnRMaXN0ZW5lci5jcHAK
QEAgLTE5NSwxMCArMTk1LDEwIEBAIHZvaWQgSlNFdmVudExpc3RlbmVyOjpoYW5kbGVFdmVudChT
Y3JpcHRFeGVjdXRpb25Db250ZXh0JiBzY3JpcHRFeGVjdXRpb25Db250ZXh0CiAKICAgICBhdXRv
IGhhbmRsZUV4Y2VwdGlvbklmTmVlZGVkID0gWyZdIChKU0M6OkV4Y2VwdGlvbiogZXhjZXB0aW9u
KSAtPiBib29sIHsKICAgICAgICAgaWYgKGlzPFdvcmtlckdsb2JhbFNjb3BlPihzY3JpcHRFeGVj
dXRpb25Db250ZXh0KSkgewotICAgICAgICAgICAgYXV0byYgc2NyaXB0Q29udHJvbGxlciA9ICpk
b3duY2FzdDxXb3JrZXJHbG9iYWxTY29wZT4oc2NyaXB0RXhlY3V0aW9uQ29udGV4dCkuc2NyaXB0
KCk7CisgICAgICAgICAgICBhdXRvKiBzY3JpcHRDb250cm9sbGVyID0gZG93bmNhc3Q8V29ya2Vy
R2xvYmFsU2NvcGU+KHNjcmlwdEV4ZWN1dGlvbkNvbnRleHQpLnNjcmlwdCgpOwogICAgICAgICAg
ICAgYm9vbCB0ZXJtaW5hdG9yQ2F1c2VkRXhjZXB0aW9uID0gKGV4Y2VwdGlvbiAmJiB2bS5pc1Rl
cm1pbmF0aW9uRXhjZXB0aW9uKGV4Y2VwdGlvbikpOwotICAgICAgICAgICAgaWYgKHRlcm1pbmF0
b3JDYXVzZWRFeGNlcHRpb24gfHwgc2NyaXB0Q29udHJvbGxlci5pc1Rlcm1pbmF0aW5nRXhlY3V0
aW9uKCkpCi0gICAgICAgICAgICAgICAgc2NyaXB0Q29udHJvbGxlci5mb3JiaWRFeGVjdXRpb24o
KTsKKyAgICAgICAgICAgIGlmICh0ZXJtaW5hdG9yQ2F1c2VkRXhjZXB0aW9uIHx8IChzY3JpcHRD
b250cm9sbGVyICYmIHNjcmlwdENvbnRyb2xsZXItPmlzVGVybWluYXRpbmdFeGVjdXRpb24oKSkp
CisgICAgICAgICAgICAgICAgc2NyaXB0Q29udHJvbGxlci0+Zm9yYmlkRXhlY3V0aW9uKCk7CiAg
ICAgICAgIH0KIAogICAgICAgICBpZiAoZXhjZXB0aW9uKSB7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>