<?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>232098</bug_id>
          
          <creation_ts>2021-10-21 11:47:45 -0700</creation_ts>
          <short_desc>Call to [NSURL URLByAppendingPathComponent:] under NetworkSessionCocoa() may be inefficient</short_desc>
          <delta_ts>2021-10-21 15:46:17 -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>kkinnunen</cc>
    
    <cc>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1807289</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 11:47:45 -0700</bug_when>
    <thetext>Call to [NSURL URLByAppendingPathComponent:] under NetworkSessionCocoa() may be inefficient:
WebKit::RemoteNetworkingContext::ensureWebsiteDataStoreSession(WebKit::NetworkProcess&amp;, WebKit::WebsiteDataStoreParameters&amp;&amp;) + 800 (WebKit + 1597076) [0x1bc5e4e94]
                                      453  WebKit::NetworkSessionCocoa::create(WebKit::NetworkProcess&amp;, WebKit::NetworkSessionCreationParameters&amp;&amp;) + 56 (WebKit + 1582260) [0x1bc5e14b4]
                                        453  WebKit::NetworkSessionCocoa::NetworkSessionCocoa(WebKit::NetworkProcess&amp;, WebKit::NetworkSessionCreationParameters&amp;&amp;) + 1420 (WebKit + 1584032) [0x1bc5e1ba0]
                                          453  -[NSURL(NSURLPathUtilities) URLByAppendingPathComponent:] + 168 (Foundation + 223496) [0x19f511908]
                                            453  -[NSURL getResourceValue:forKey:error:] + 120 (CoreFoundation + 449828) [0x19e651d24]
                                              453  CFURLCopyResourcePropertyForKey + 140 (CoreFoundation + 354812) [0x19e63a9fc]
                                                453  _FSURLCopyResourcePropertyForKeyInternal(__CFURL const*, __CFString const*, void*, void*, __CFError**, unsigned char) + 232 (CoreServicesInternal + 4296) [0x1a0fcc0c8]
                                                  453  prepareValuesForBitmap(__CFURL const*, __FileCache*, _FilePropertyBitmap*, __CFError**) + 412 (CoreServicesInternal + 16496) [0x1a0fcf070]
                                                    453  corePropertyProviderPrepareValues(__CFURL const*, __FileCache*, __CFString const* const*, void const**, long, void const*, __CFError**) + 1236 (CoreServicesInternal + 17868) [0x1a0fcf5cc]
                                                      453  parseAttributeBuffer(__CFAllocator const*, unsigned char const*, unsigned char, attrlist const*, void const*, void**, _FileAttributes*, unsigned int*) + 2944 (CoreServicesInternal + 22124) [0x1a0fd066c]
                                                        453  MountInfoPrepare + 68 (CoreServicesInternal + 23796) [0x1a0fd0cf4]
                                                          453  FSMountPrepare + 76 (CarbonCore + 31128) [0x1a0cda998]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807290</commentid>
    <comment_count>1</comment_count>
      <attachid>442053</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 11:49:34 -0700</bug_when>
    <thetext>Created attachment 442053
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807291</commentid>
    <comment_count>2</comment_count>
      <attachid>442054</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 11:52:49 -0700</bug_when>
    <thetext>Created attachment 442054
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807307</commentid>
    <comment_count>3</comment_count>
      <attachid>442057</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-10-21 12:28:46 -0700</bug_when>
    <thetext>Created attachment 442057
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807410</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-21 15:45:26 -0700</bug_when>
    <thetext>Committed r284651 (243371@main): &lt;https://commits.webkit.org/243371@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442057.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807411</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-10-21 15:46:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/84526446&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442053</attachid>
            <date>2021-10-21 11:49:34 -0700</date>
            <delta_ts>2021-10-21 11:52:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232098-20211021114933.patch</filename>
            <type>text/plain</type>
            <size>2450</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NjExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGY2ODc5ZTYyOTdkYWIyNjcw
NTY1OWFmZmM5MDRkMjc4ZDc5YjI5ZGEuLmUxNjNkYjg3NGFjZGUxMjc4NDU2ZjdlNDk0MDZmOTZl
MzFiNTA5YzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjEtMTAtMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDYWxsIHRvIFtOU1VSTCBVUkxCeUFw
cGVuZGluZ1BhdGhDb21wb25lbnQ6XSB1bmRlciBOZXR3b3JrU2Vzc2lvbkNvY29hKCkgbWF5IGJl
IGluZWZmaWNpZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzIwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBDYWxsIHRvIFtOU1VSTCBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6XSB1bmRlciBO
ZXR3b3JrU2Vzc2lvbkNvY29hKCkgbWF5IGJlIGluZWZmaWNpZW50LgorICAgICAgICBQYXNzIHRo
ZSBgaXNEaXJlY3Rvcnk6Tk9gIGV4dHJhIHBhcmFtZXRlciBzbyB0aGUgaW1wbGVtZW50YXRpb24g
ZG9lc24ndCBoYXZlIHRvIGNoZWNrIHdoZXRoZXIKKyAgICAgICAgdGhlIHJlc3VsdCBpcyBhIGRp
cmVjdG9yeSBvciBub3QuCisKKyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3Jr
U2Vzc2lvbkNvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrU2Vzc2lvbkNvY29hOjpO
ZXR3b3JrU2Vzc2lvbkNvY29hKToKKwogMjAyMS0xMC0yMSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBzaG91bGQgcHJvY2Vzcy1zd2FwIGZvciBpbml0
aWFsIG5hdmlnYXRpb24gb2YgYSBwb3B1cCBpZiBpdCBoYXMgbm8gb3BlbmVyCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2Eu
bW0gYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29j
b2EubW0KaW5kZXggMjg0OTc5ZTYxMjAxZDc5Yjc2NDUzOGIxNzAwMWEwZGE4YTU3MjhkNC4uNjIy
ODdmYTFhMzkzMTUyODAxNzRlYTMzZjlmYWRlZjU4OWUxNDdhMSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCisrKyBi
L1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5t
bQpAQCAtMTI4Miw3ICsxMjgyLDggQEAgTmV0d29ya1Nlc3Npb25Db2NvYTo6TmV0d29ya1Nlc3Np
b25Db2NvYShOZXR3b3JrUHJvY2VzcyYgbmV0d29ya1Byb2Nlc3MsIE5ldHdvcmsKICNpZiBIQVZF
KENGTkVUV09SS19BTFRFUk5BVElWRV9TRVJWSUNFKQogICAgIGlmICghcGFyYW1ldGVycy5hbHRl
cm5hdGl2ZVNlcnZpY2VEaXJlY3RvcnkuaXNFbXB0eSgpKSB7CiAgICAgICAgIFNhbmRib3hFeHRl
bnNpb246OmNvbnN1bWVQZXJtYW5lbnRseShwYXJhbWV0ZXJzLmFsdGVybmF0aXZlU2VydmljZURp
cmVjdG9yeUV4dGVuc2lvbkhhbmRsZSk7Ci0gICAgICAgIGNvbmZpZ3VyYXRpb24uX2FsdGVybmF0
aXZlU2VydmljZXNTdG9yYWdlID0gYWRvcHROUyhbW19OU0hUVFBBbHRlcm5hdGl2ZVNlcnZpY2Vz
U3RvcmFnZSBhbGxvY10gaW5pdFBlcnNpc3RlbnRTdG9yZVdpdGhVUkw6W1tOU1VSTCBmaWxlVVJM
V2l0aFBhdGg6cGFyYW1ldGVycy5hbHRlcm5hdGl2ZVNlcnZpY2VEaXJlY3RvcnkgaXNEaXJlY3Rv
cnk6WUVTXSBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6QCJBbHRlcm5hdGl2ZVNlcnZpY2Uu
c3FsaXRlIl1dKS5nZXQoKTsKKyAgICAgICAgRmlsZVN5c3RlbTo6cGF0aEJ5QXBwZW5kaW5nQ29t
cG9uZW50KHBhcmFtZXRlcnMuYWx0ZXJuYXRpdmVTZXJ2aWNlRGlyZWN0b3J5LCAiQWx0ZXJuYXRp
dmVTZXJ2aWNlLnNxbGl0ZSJfcykKKyAgICAgICAgY29uZmlndXJhdGlvbi5fYWx0ZXJuYXRpdmVT
ZXJ2aWNlc1N0b3JhZ2UgPSBhZG9wdE5TKFtbX05TSFRUUEFsdGVybmF0aXZlU2VydmljZXNTdG9y
YWdlIGFsbG9jXSBpbml0UGVyc2lzdGVudFN0b3JlV2l0aFVSTDpbW05TVVJMIGZpbGVVUkxXaXRo
UGF0aDpwYXJhbWV0ZXJzLmFsdGVybmF0aXZlU2VydmljZURpcmVjdG9yeSBpc0RpcmVjdG9yeTpZ
RVNdIFVSTEJ5QXBwZW5kaW5nUGF0aENvbXBvbmVudDpAIkFsdGVybmF0aXZlU2VydmljZS5zcWxp
dGUiIGlzRGlyZWN0b3J5Ok5PXV0pLmdldCgpOwogICAgIH0KICAgICBpZiAocGFyYW1ldGVycy5o
dHRwM0VuYWJsZWQpCiAgICAgICAgIGNvbmZpZ3VyYXRpb24uX2FsbG93c0hUVFAzID0gWUVTOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442054</attachid>
            <date>2021-10-21 11:52:49 -0700</date>
            <delta_ts>2021-10-21 12:57:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232098-20211021115247.patch</filename>
            <type>text/plain</type>
            <size>3903</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NjExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGY2ODc5ZTYyOTdkYWIyNjcw
NTY1OWFmZmM5MDRkMjc4ZDc5YjI5ZGEuLjFhNzk0MjhhNmQwN2MzNmU1Y2IzMzA5ODRhNjM2ODc3
MWI5NTg3ZDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMTAtMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDYWxsIHRvIFtOU1VSTCBVUkxCeUFw
cGVuZGluZ1BhdGhDb21wb25lbnQ6XSB1bmRlciBOZXR3b3JrU2Vzc2lvbkNvY29hKCkgbWF5IGJl
IGluZWZmaWNpZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzIwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBDYWxsIFtOU1VSTCBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6aXNEaXJlY3Rvcnk6
XSB3aGVuZXZlciBwb3NzaWJsZSBpbnN0ZWFkIG9mCisgICAgICAgIFtOU1VSTCBVUkxCeUFwcGVu
ZGluZ1BhdGhDb21wb25lbnRdLCBhcyBpdCBpcyBtb3JlIGVmZmljaWVudC4KKworICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAgIChX
ZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Ok5ldHdvcmtTZXNzaW9uQ29jb2EpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9Db2NvYS9XS1NoYXJlU2hlZXQubW06CisgICAgICAgICgrW1dLU2hhcmVT
aGVldCBjcmVhdGVSYW5kb21TaGFyaW5nRGlyZWN0b3J5Rm9yRmlsZTpdKToKKyAgICAgICAgKCtb
V0tTaGFyZVNoZWV0IHdyaXRlRmlsZVRvU2hhcmVhYmxlVVJMOmRhdGE6dGVtcG9yYXJ5RGlyZWN0
b3J5Ol0pOgorCiAyMDIxLTEwLTIxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAK
ICAgICAgICAgV2ViS2l0IHNob3VsZCBwcm9jZXNzLXN3YXAgZm9yIGluaXRpYWwgbmF2aWdhdGlv
biBvZiBhIHBvcHVwIGlmIGl0IGhhcyBubyBvcGVuZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJL
aXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbSBiL1NvdXJjZS9X
ZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQppbmRleCAy
ODQ5NzllNjEyMDFkNzliNzY0NTM4YjE3MDAxYTBkYThhNTcyOGQ0Li42MjI4N2ZhMWEzOTMxNTI4
MDE3NGVhMzNmOWZhZGVmNTg5ZTE0N2ExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdv
cmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktp
dC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCkBAIC0xMjgyLDcg
KzEyODIsOCBAQCBOZXR3b3JrU2Vzc2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKE5ldHdv
cmtQcm9jZXNzJiBuZXR3b3JrUHJvY2VzcywgTmV0d29yawogI2lmIEhBVkUoQ0ZORVRXT1JLX0FM
VEVSTkFUSVZFX1NFUlZJQ0UpCiAgICAgaWYgKCFwYXJhbWV0ZXJzLmFsdGVybmF0aXZlU2Vydmlj
ZURpcmVjdG9yeS5pc0VtcHR5KCkpIHsKICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y29uc3Vt
ZVBlcm1hbmVudGx5KHBhcmFtZXRlcnMuYWx0ZXJuYXRpdmVTZXJ2aWNlRGlyZWN0b3J5RXh0ZW5z
aW9uSGFuZGxlKTsKLSAgICAgICAgY29uZmlndXJhdGlvbi5fYWx0ZXJuYXRpdmVTZXJ2aWNlc1N0
b3JhZ2UgPSBhZG9wdE5TKFtbX05TSFRUUEFsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlIGFsbG9j
XSBpbml0UGVyc2lzdGVudFN0b3JlV2l0aFVSTDpbW05TVVJMIGZpbGVVUkxXaXRoUGF0aDpwYXJh
bWV0ZXJzLmFsdGVybmF0aXZlU2VydmljZURpcmVjdG9yeSBpc0RpcmVjdG9yeTpZRVNdIFVSTEJ5
QXBwZW5kaW5nUGF0aENvbXBvbmVudDpAIkFsdGVybmF0aXZlU2VydmljZS5zcWxpdGUiXV0pLmdl
dCgpOworICAgICAgICBGaWxlU3lzdGVtOjpwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQocGFyYW1l
dGVycy5hbHRlcm5hdGl2ZVNlcnZpY2VEaXJlY3RvcnksICJBbHRlcm5hdGl2ZVNlcnZpY2Uuc3Fs
aXRlIl9zKQorICAgICAgICBjb25maWd1cmF0aW9uLl9hbHRlcm5hdGl2ZVNlcnZpY2VzU3RvcmFn
ZSA9IGFkb3B0TlMoW1tfTlNIVFRQQWx0ZXJuYXRpdmVTZXJ2aWNlc1N0b3JhZ2UgYWxsb2NdIGlu
aXRQZXJzaXN0ZW50U3RvcmVXaXRoVVJMOltbTlNVUkwgZmlsZVVSTFdpdGhQYXRoOnBhcmFtZXRl
cnMuYWx0ZXJuYXRpdmVTZXJ2aWNlRGlyZWN0b3J5IGlzRGlyZWN0b3J5OllFU10gVVJMQnlBcHBl
bmRpbmdQYXRoQ29tcG9uZW50OkAiQWx0ZXJuYXRpdmVTZXJ2aWNlLnNxbGl0ZSIgaXNEaXJlY3Rv
cnk6Tk9dXSkuZ2V0KCk7CiAgICAgfQogICAgIGlmIChwYXJhbWV0ZXJzLmh0dHAzRW5hYmxlZCkK
ICAgICAgICAgY29uZmlndXJhdGlvbi5fYWxsb3dzSFRUUDMgPSBZRVM7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XS1NoYXJlU2hlZXQubW0gYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9Db2NvYS9XS1NoYXJlU2hlZXQubW0KaW5kZXggZjE3Y2Q0MTk5ZGZjZmJh
N2VhNmE5YTZmY2I1NTU2YTE0OWY3NDlmZS4uMzU2NDAzMDk0NmU1MTI0ODI5N2QzYzI5MmUwYmUx
NDg5OTMyNzcxZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV0tT
aGFyZVNoZWV0Lm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dLU2hhcmVT
aGVldC5tbQpAQCAtMzI5LDcgKzMyOSw3IEBAICsgKE5TVVJMICopY3JlYXRlUmFuZG9tU2hhcmlu
Z0RpcmVjdG9yeUZvckZpbGU6KE5TVVJMICopdGVtcG9yYXJ5RGlyZWN0b3J5CiAgICAgTlNTdHJp
bmcgKnJhbmRvbURpcmVjdG9yeSA9IGNyZWF0ZUNhbm9uaWNhbFVVSURTdHJpbmcoKTsKICAgICBp
ZiAoIVtyYW5kb21EaXJlY3RvcnkgbGVuZ3RoXSB8fCAhdGVtcG9yYXJ5RGlyZWN0b3J5KQogICAg
ICAgICByZXR1cm4gbmlsOwotICAgIE5TVVJMICpkYXRhUGF0aCA9IFt0ZW1wb3JhcnlEaXJlY3Rv
cnkgVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50OnJhbmRvbURpcmVjdG9yeV07CisgICAgTlNV
UkwgKmRhdGFQYXRoID0gW3RlbXBvcmFyeURpcmVjdG9yeSBVUkxCeUFwcGVuZGluZ1BhdGhDb21w
b25lbnQ6cmFuZG9tRGlyZWN0b3J5IGlzRGlyZWN0b3J5OllFU107CiAgICAgCiAgICAgaWYgKCFb
W05TRmlsZU1hbmFnZXIgZGVmYXVsdE1hbmFnZXJdIGNyZWF0ZURpcmVjdG9yeUF0VVJMOmRhdGFQ
YXRoIHdpdGhJbnRlcm1lZGlhdGVEaXJlY3RvcmllczpOTyBhdHRyaWJ1dGVzOm5pbCBlcnJvcjpu
aWxdKQogICAgICAgICByZXR1cm4gbmlsOwpAQCAtMzQ2LDcgKzM0Niw3IEBAICsgKE5TVVJMICop
d3JpdGVGaWxlVG9TaGFyZWFibGVVUkw6KE5TU3RyaW5nICopZmlsZU5hbWUgZGF0YTooTlNEYXRh
ICopZmlsZURhdGEKICAgICBpZiAoIXRlbXBvcmFyeURpcmVjdG9yeUZvckZpbGUpCiAgICAgICAg
IHJldHVybiBuaWw7CiAgICAgCi0gICAgTlNVUkwgKmZpbGVVUkwgPSBbdGVtcG9yYXJ5RGlyZWN0
b3J5Rm9yRmlsZSBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6ZmlsZU5hbWVdOworICAgIE5T
VVJMICpmaWxlVVJMID0gW3RlbXBvcmFyeURpcmVjdG9yeUZvckZpbGUgVVJMQnlBcHBlbmRpbmdQ
YXRoQ29tcG9uZW50OmZpbGVOYW1lIGlzRGlyZWN0b3J5Ok5PXTsKIAogICAgIGlmICghW2ZpbGVE
YXRhIHdyaXRlVG9VUkw6ZmlsZVVSTCBvcHRpb25zOk5TRGF0YVdyaXRpbmdBdG9taWMgZXJyb3I6
bmlsXSkKICAgICAgICAgcmV0dXJuIG5pbDsK
</data>
<flag name="commit-queue"
          id="466460"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442057</attachid>
            <date>2021-10-21 12:28:46 -0700</date>
            <delta_ts>2021-10-21 15:45:28 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232098-20211021122845.patch</filename>
            <type>text/plain</type>
            <size>3763</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NjMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGZiNzk4YTk0NThhZjEzM2Q1
NWI1ODA3YzRiNGM3OTJhY2U4OWUzZWMuLmZlMGFjMjA2YjJhODlhNGU3MzBkZjg0MjQ0NTliZThh
MjQzMDQ4YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMTAtMjEgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDYWxsIHRvIFtOU1VSTCBVUkxCeUFw
cGVuZGluZ1BhdGhDb21wb25lbnQ6XSB1bmRlciBOZXR3b3JrU2Vzc2lvbkNvY29hKCkgbWF5IGJl
IGluZWZmaWNpZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzIwOTgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBDYWxsIFtOU1VSTCBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6aXNEaXJlY3Rvcnk6
XSB3aGVuZXZlciBwb3NzaWJsZSBpbnN0ZWFkIG9mCisgICAgICAgIFtOU1VSTCBVUkxCeUFwcGVu
ZGluZ1BhdGhDb21wb25lbnRdLCBhcyBpdCBpcyBtb3JlIGVmZmljaWVudC4KKworICAgICAgICAq
IE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW06CisgICAgICAgIChX
ZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Ok5ldHdvcmtTZXNzaW9uQ29jb2EpOgorICAgICAg
ICAqIFVJUHJvY2Vzcy9Db2NvYS9XS1NoYXJlU2hlZXQubW06CisgICAgICAgICgrW1dLU2hhcmVT
aGVldCBjcmVhdGVSYW5kb21TaGFyaW5nRGlyZWN0b3J5Rm9yRmlsZTpdKToKKyAgICAgICAgKCtb
V0tTaGFyZVNoZWV0IHdyaXRlRmlsZVRvU2hhcmVhYmxlVVJMOmRhdGE6dGVtcG9yYXJ5RGlyZWN0
b3J5Ol0pOgorCiAyMDIxLTEwLTE5ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbQ29jb2FdIE1lcmdlIGFuZCBzaW1wbGlmeSB0aGUgbnNDb2xvciBmYW1pbHkgb2Yg
ZnVuY3Rpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29h
L05ldHdvcmtTZXNzaW9uQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2Nv
Y29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KaW5kZXggMjg0OTc5ZTYxMjAxZDc5Yjc2NDUzOGIx
NzAwMWEwZGE4YTU3MjhkNC4uM2NmNjc0M2EyMzk4OTEyMmNkZDNkOWM4OGQzOTRmMThjZDUyYmQz
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3Jr
U2Vzc2lvbkNvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2Ev
TmV0d29ya1Nlc3Npb25Db2NvYS5tbQpAQCAtMTI4Miw3ICsxMjgyLDcgQEAgTmV0d29ya1Nlc3Np
b25Db2NvYTo6TmV0d29ya1Nlc3Npb25Db2NvYShOZXR3b3JrUHJvY2VzcyYgbmV0d29ya1Byb2Nl
c3MsIE5ldHdvcmsKICNpZiBIQVZFKENGTkVUV09SS19BTFRFUk5BVElWRV9TRVJWSUNFKQogICAg
IGlmICghcGFyYW1ldGVycy5hbHRlcm5hdGl2ZVNlcnZpY2VEaXJlY3RvcnkuaXNFbXB0eSgpKSB7
CiAgICAgICAgIFNhbmRib3hFeHRlbnNpb246OmNvbnN1bWVQZXJtYW5lbnRseShwYXJhbWV0ZXJz
LmFsdGVybmF0aXZlU2VydmljZURpcmVjdG9yeUV4dGVuc2lvbkhhbmRsZSk7Ci0gICAgICAgIGNv
bmZpZ3VyYXRpb24uX2FsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlID0gYWRvcHROUyhbW19OU0hU
VFBBbHRlcm5hdGl2ZVNlcnZpY2VzU3RvcmFnZSBhbGxvY10gaW5pdFBlcnNpc3RlbnRTdG9yZVdp
dGhVUkw6W1tOU1VSTCBmaWxlVVJMV2l0aFBhdGg6cGFyYW1ldGVycy5hbHRlcm5hdGl2ZVNlcnZp
Y2VEaXJlY3RvcnkgaXNEaXJlY3Rvcnk6WUVTXSBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6
QCJBbHRlcm5hdGl2ZVNlcnZpY2Uuc3FsaXRlIl1dKS5nZXQoKTsKKyAgICAgICAgY29uZmlndXJh
dGlvbi5fYWx0ZXJuYXRpdmVTZXJ2aWNlc1N0b3JhZ2UgPSBhZG9wdE5TKFtbX05TSFRUUEFsdGVy
bmF0aXZlU2VydmljZXNTdG9yYWdlIGFsbG9jXSBpbml0UGVyc2lzdGVudFN0b3JlV2l0aFVSTDpb
W05TVVJMIGZpbGVVUkxXaXRoUGF0aDpwYXJhbWV0ZXJzLmFsdGVybmF0aXZlU2VydmljZURpcmVj
dG9yeSBpc0RpcmVjdG9yeTpZRVNdIFVSTEJ5QXBwZW5kaW5nUGF0aENvbXBvbmVudDpAIkFsdGVy
bmF0aXZlU2VydmljZS5zcWxpdGUiIGlzRGlyZWN0b3J5Ok5PXV0pLmdldCgpOwogICAgIH0KICAg
ICBpZiAocGFyYW1ldGVycy5odHRwM0VuYWJsZWQpCiAgICAgICAgIGNvbmZpZ3VyYXRpb24uX2Fs
bG93c0hUVFAzID0gWUVTOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29j
b2EvV0tTaGFyZVNoZWV0Lm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV0tTaGFy
ZVNoZWV0Lm1tCmluZGV4IGYxN2NkNDE5OWRmY2ZiYTdlYTZhOWE2ZmNiNTU1NmExNDlmNzQ5ZmUu
LjM1NjQwMzA5NDZlNTEyNDgyOTdkM2MyOTJlMGJlMTQ4OTkzMjc3MWQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dLU2hhcmVTaGVldC5tbQorKysgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XS1NoYXJlU2hlZXQubW0KQEAgLTMyOSw3ICszMjksNyBA
QCArIChOU1VSTCAqKWNyZWF0ZVJhbmRvbVNoYXJpbmdEaXJlY3RvcnlGb3JGaWxlOihOU1VSTCAq
KXRlbXBvcmFyeURpcmVjdG9yeQogICAgIE5TU3RyaW5nICpyYW5kb21EaXJlY3RvcnkgPSBjcmVh
dGVDYW5vbmljYWxVVUlEU3RyaW5nKCk7CiAgICAgaWYgKCFbcmFuZG9tRGlyZWN0b3J5IGxlbmd0
aF0gfHwgIXRlbXBvcmFyeURpcmVjdG9yeSkKICAgICAgICAgcmV0dXJuIG5pbDsKLSAgICBOU1VS
TCAqZGF0YVBhdGggPSBbdGVtcG9yYXJ5RGlyZWN0b3J5IFVSTEJ5QXBwZW5kaW5nUGF0aENvbXBv
bmVudDpyYW5kb21EaXJlY3RvcnldOworICAgIE5TVVJMICpkYXRhUGF0aCA9IFt0ZW1wb3JhcnlE
aXJlY3RvcnkgVVJMQnlBcHBlbmRpbmdQYXRoQ29tcG9uZW50OnJhbmRvbURpcmVjdG9yeSBpc0Rp
cmVjdG9yeTpZRVNdOwogICAgIAogICAgIGlmICghW1tOU0ZpbGVNYW5hZ2VyIGRlZmF1bHRNYW5h
Z2VyXSBjcmVhdGVEaXJlY3RvcnlBdFVSTDpkYXRhUGF0aCB3aXRoSW50ZXJtZWRpYXRlRGlyZWN0
b3JpZXM6Tk8gYXR0cmlidXRlczpuaWwgZXJyb3I6bmlsXSkKICAgICAgICAgcmV0dXJuIG5pbDsK
QEAgLTM0Niw3ICszNDYsNyBAQCArIChOU1VSTCAqKXdyaXRlRmlsZVRvU2hhcmVhYmxlVVJMOihO
U1N0cmluZyAqKWZpbGVOYW1lIGRhdGE6KE5TRGF0YSAqKWZpbGVEYXRhCiAgICAgaWYgKCF0ZW1w
b3JhcnlEaXJlY3RvcnlGb3JGaWxlKQogICAgICAgICByZXR1cm4gbmlsOwogICAgIAotICAgIE5T
VVJMICpmaWxlVVJMID0gW3RlbXBvcmFyeURpcmVjdG9yeUZvckZpbGUgVVJMQnlBcHBlbmRpbmdQ
YXRoQ29tcG9uZW50OmZpbGVOYW1lXTsKKyAgICBOU1VSTCAqZmlsZVVSTCA9IFt0ZW1wb3JhcnlE
aXJlY3RvcnlGb3JGaWxlIFVSTEJ5QXBwZW5kaW5nUGF0aENvbXBvbmVudDpmaWxlTmFtZSBpc0Rp
cmVjdG9yeTpOT107CiAKICAgICBpZiAoIVtmaWxlRGF0YSB3cml0ZVRvVVJMOmZpbGVVUkwgb3B0
aW9uczpOU0RhdGFXcml0aW5nQXRvbWljIGVycm9yOm5pbF0pCiAgICAgICAgIHJldHVybiBuaWw7
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>