<?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>235402</bug_id>
          
          <creation_ts>2022-01-20 06:47:07 -0800</creation_ts>
          <short_desc>Disable fallback path to WebRTC platform sockets</short_desc>
          <delta_ts>2022-01-20 23:04:15 -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>WebRTC</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="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1832409</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-20 06:47:07 -0800</bug_when>
    <thetext>Disable fallback path to WebRC platform sockets</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832410</commentid>
    <comment_count>1</comment_count>
      <attachid>449571</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-20 06:50:45 -0800</bug_when>
    <thetext>Created attachment 449571
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832419</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-20 08:07:58 -0800</bug_when>
    <thetext>&lt;rdar://problem/87829207&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832453</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-20 09:05:35 -0800</bug_when>
    <thetext>Committed r288296 (246218@main): &lt;https://commits.webkit.org/246218@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 449571.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832463</commentid>
    <comment_count>4</comment_count>
      <attachid>449571</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2022-01-20 09:27:12 -0800</bug_when>
    <thetext>Comment on attachment 449571
Patch

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

&gt; Source/WebKit/ChangeLog:10
&gt; +        We should not fallback to the legacy WebRTC socket code path in Cocoa ports.
&gt; +        Instead, if we cannot create the corresponding sockets (in case of ssltcp candidates for instance),
&gt; +        we mark the socket as closed.

What&apos;s the expected outcome when we mark the socket as closed, and why is it an improvement?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832683</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2022-01-20 23:04:15 -0800</bug_when>
    <thetext>(In reply to Geoffrey Garen from comment #4)
&gt; Comment on attachment 449571 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=449571&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:10
&gt; &gt; +        We should not fallback to the legacy WebRTC socket code path in Cocoa ports.
&gt; &gt; +        Instead, if we cannot create the corresponding sockets (in case of ssltcp candidates for instance),
&gt; &gt; +        we mark the socket as closed.
&gt; 
&gt; What&apos;s the expected outcome when we mark the socket as closed, and why is it
&gt; an improvement?

The improvement is mostly to not go on the legacy code path (so we return early whenever m_platformTCPSocketsEnabled is true).
Closing the socket is notifying the WebProcess that this socket cannot be used, which is better for memory management.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449571</attachid>
            <date>2022-01-20 06:50:45 -0800</date>
            <delta_ts>2022-01-20 09:05:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235402-20220120155044.patch</filename>
            <type>text/plain</type>
            <size>8218</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4MTg1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGUxMzQ1MTBiNDJkYmIxOWMz
MDY4YjVlNjc4MmVhYjY2ZTdlOGJhYmMuLjdmODRmYzJmZjlkNmVkYzZjYzZmNzg5MTc3YTA1MDE0
Y2U4ZjU2MzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMjItMDEtMjAgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIERpc2FibGUgZmFsbGJhY2sgcGF0
aCB0byBXZWJSVEMgcGxhdGZvcm0gc29ja2V0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM1NDAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxkIG5vdCBmYWxsYmFjayB0byB0aGUgbGVnYWN5
IFdlYlJUQyBzb2NrZXQgY29kZSBwYXRoIGluIENvY29hIHBvcnRzLgorICAgICAgICBJbnN0ZWFk
LCBpZiB3ZSBjYW5ub3QgY3JlYXRlIHRoZSBjb3JyZXNwb25kaW5nIHNvY2tldHMgKGluIGNhc2Ug
b2Ygc3NsdGNwIGNhbmRpZGF0ZXMgZm9yIGluc3RhbmNlKSwKKyAgICAgICAgd2UgbWFyayB0aGUg
c29ja2V0IGFzIGNsb3NlZC4KKyAgICAgICAgTWlub3IgcmVmYWN0b3JpbmcgdG8gc2hvdyB0aGF0
IE5ldHdvcmtSVENVRFBTb2NrZXRDb2NvYSBjb2RlIHBhdGggc2hvdWxkIGFsd2F5cyBiZSBzdWNj
ZXNzZnVsLgorCisgICAgICAgIE1hbnVhbGx5IHRlc3RlZCBvbiBtZWV0Lmdvb2dsZS5jb20gd2hp
Y2ggY2FuIG1ha2UgdXNlIG9mIHNzbHRjcCBjYW5kaWRhdGVzLgorCisgICAgICAgICogTmV0d29y
a1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtSVENQcm92aWRlci5jcHA6CisgICAgICAgICogTmV0d29y
a1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtSVENQcm92aWRlci5oOgorICAgICAgICAqIE5ldHdvcmtQ
cm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDVENQU29ja2V0Q29jb2EubW06CisgICAgICAgICogTmV0
d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtSVENVRFBTb2NrZXRDb2NvYS5tbToKKwogMjAyMi0w
MS0xOSAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wcm92
ZSBjb21wdXRhdGlvbiBvZiBzZXJ2aWNlIHdvcmtlciBGZXRjaEV2ZW50LnJlc3VsdGluZ0NsaWVu
dElkCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3
b3JrUlRDUHJvdmlkZXIuY3BwIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMv
TmV0d29ya1JUQ1Byb3ZpZGVyLmNwcAppbmRleCBlZTZkYjZhZGQ1MGY5MTAwMzNjM2RkZGNjMDU3
OTg1MzMzMTczNmM0Li40ODM0NmJhYTdiMTQ2ZjVmYzJkY2U2MmE5ZjlkZWQ5MzU3NjMwOWI0IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRD
UHJvdmlkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mvd2VicnRjL05l
dHdvcmtSVENQcm92aWRlci5jcHAKQEAgLTE2OCwxMCArMTY4LDkgQEAgdm9pZCBOZXR3b3JrUlRD
UHJvdmlkZXI6OmNyZWF0ZVVEUFNvY2tldChMaWJXZWJSVENTb2NrZXRJZGVudGlmaWVyIGlkZW50
aWZpZXIsIGMKIAogI2lmIFBMQVRGT1JNKENPQ09BKQogICAgIGlmIChtX3BsYXRmb3JtVURQU29j
a2V0c0VuYWJsZWQpIHsKLSAgICAgICAgaWYgKGF1dG8gc29ja2V0ID0gTmV0d29ya1JUQ1VEUFNv
Y2tldENvY29hOjpjcmVhdGVVRFBTb2NrZXQoaWRlbnRpZmllciwgKnRoaXMsIGFkZHJlc3MudmFs
dWUsIG1pblBvcnQsIG1heFBvcnQsIG1faXBjQ29ubmVjdGlvbi5jb3B5UmVmKCksIFN0cmluZyhh
dHRyaWJ1dGVkQnVuZGxlSWRlbnRpZmllckZyb21QYWdlSWRlbnRpZmllcihwYWdlSWRlbnRpZmll
cikpLCBpc0ZpcnN0UGFydHksIGlzUmVsYXlEaXNhYmxlZCwgV1RGTW92ZShkb21haW4pKSkgewot
ICAgICAgICAgICAgYWRkU29ja2V0KGlkZW50aWZpZXIsIFdURk1vdmUoc29ja2V0KSk7Ci0gICAg
ICAgICAgICByZXR1cm47Ci0gICAgICAgIH0KKyAgICAgICAgYXV0byBzb2NrZXQgPSBtYWtlVW5p
cXVlPE5ldHdvcmtSVENVRFBTb2NrZXRDb2NvYT4oaWRlbnRpZmllciwgKnRoaXMsIGFkZHJlc3Mu
dmFsdWUsIG1faXBjQ29ubmVjdGlvbi5jb3B5UmVmKCksIFN0cmluZyhhdHRyaWJ1dGVkQnVuZGxl
SWRlbnRpZmllckZyb21QYWdlSWRlbnRpZmllcihwYWdlSWRlbnRpZmllcikpLCBpc0ZpcnN0UGFy
dHksIGlzUmVsYXlEaXNhYmxlZCwgV1RGTW92ZShkb21haW4pKTsKKyAgICAgICAgYWRkU29ja2V0
KGlkZW50aWZpZXIsIFdURk1vdmUoc29ja2V0KSk7CisgICAgICAgIHJldHVybjsKICAgICB9CiAj
ZW5kaWYKIApAQCAtMTg3LDcgKzE4Niw3IEBAIHZvaWQgTmV0d29ya1JUQ1Byb3ZpZGVyOjpjcmVh
dGVTZXJ2ZXJUQ1BTb2NrZXQoTGliV2ViUlRDU29ja2V0SWRlbnRpZmllciBpZGVudGlmCiAgICAg
ICAgICAgICByZXR1cm47CiAKICAgICAgICAgaWYgKCFtX2lzTGlzdGVuaW5nU29ja2V0QXV0aG9y
aXplZCkgewotICAgICAgICAgICAgbV9jb25uZWN0aW9uLT5jb25uZWN0aW9uKCkuc2VuZChNZXNz
YWdlczo6TGliV2ViUlRDTmV0d29yazo6U2lnbmFsQ2xvc2UoaWRlbnRpZmllciwgMSksIDApOwor
ICAgICAgICAgICAgc2lnbmFsU29ja2V0SXNDbG9zZWQoaWRlbnRpZmllcik7CiAgICAgICAgICAg
ICByZXR1cm47CiAgICAgICAgIH0KIApAQCAtMjExLDEwICsyMTAsMTIgQEAgdm9pZCBOZXR3b3Jr
UlRDUHJvdmlkZXI6OmNyZWF0ZUNsaWVudFRDUFNvY2tldChMaWJXZWJSVENTb2NrZXRJZGVudGlm
aWVyIGlkZW50aWYKIAogI2lmIFBMQVRGT1JNKENPQ09BKQogICAgIGlmIChtX3BsYXRmb3JtVENQ
U29ja2V0c0VuYWJsZWQpIHsKLSAgICAgICAgaWYgKGF1dG8gc29ja2V0ID0gTmV0d29ya1JUQ1RD
UFNvY2tldENvY29hOjpjcmVhdGVDbGllbnRUQ1BTb2NrZXQoaWRlbnRpZmllciwgKnRoaXMsIHJl
bW90ZUFkZHJlc3MudmFsdWUsIG9wdGlvbnMsIGF0dHJpYnV0ZWRCdW5kbGVJZGVudGlmaWVyRnJv
bVBhZ2VJZGVudGlmaWVyKHBhZ2VJZGVudGlmaWVyKSwgaXNGaXJzdFBhcnR5LCBpc1JlbGF5RGlz
YWJsZWQsIGRvbWFpbiwgbV9pcGNDb25uZWN0aW9uLmNvcHlSZWYoKSkpIHsKKyAgICAgICAgYXV0
byBzb2NrZXQgPSBOZXR3b3JrUlRDVENQU29ja2V0Q29jb2E6OmNyZWF0ZUNsaWVudFRDUFNvY2tl
dChpZGVudGlmaWVyLCAqdGhpcywgcmVtb3RlQWRkcmVzcy52YWx1ZSwgb3B0aW9ucywgYXR0cmli
dXRlZEJ1bmRsZUlkZW50aWZpZXJGcm9tUGFnZUlkZW50aWZpZXIocGFnZUlkZW50aWZpZXIpLCBp
c0ZpcnN0UGFydHksIGlzUmVsYXlEaXNhYmxlZCwgZG9tYWluLCBtX2lwY0Nvbm5lY3Rpb24uY29w
eVJlZigpKTsKKyAgICAgICAgaWYgKHNvY2tldCkKICAgICAgICAgICAgIGFkZFNvY2tldChpZGVu
dGlmaWVyLCBXVEZNb3ZlKHNvY2tldCkpOwotICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICB9
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIHNpZ25hbFNvY2tldElzQ2xvc2VkKGlkZW50aWZp
ZXIpOworICAgICAgICByZXR1cm47CiAgICAgfQogI2VuZGlmCiAKQEAgLTIyNCw3ICsyMjUsNyBA
QCB2b2lkIE5ldHdvcmtSVENQcm92aWRlcjo6Y3JlYXRlQ2xpZW50VENQU29ja2V0KExpYldlYlJU
Q1NvY2tldElkZW50aWZpZXIgaWRlbnRpZgogCiAgICAgICAgIGF1dG8qIHNlc3Npb24gPSBtX2Nv
bm5lY3Rpb24tPm5ldHdvcmtTZXNzaW9uKCk7CiAgICAgICAgIGlmICghc2Vzc2lvbikgewotICAg
ICAgICAgICAgbV9jb25uZWN0aW9uLT5jb25uZWN0aW9uKCkuc2VuZChNZXNzYWdlczo6TGliV2Vi
UlRDTmV0d29yazo6U2lnbmFsQ2xvc2UoaWRlbnRpZmllciwgMSksIDApOworICAgICAgICAgICAg
c2lnbmFsU29ja2V0SXNDbG9zZWQoaWRlbnRpZmllcik7CiAgICAgICAgICAgICByZXR1cm47CiAg
ICAgICAgIH0KICAgICAgICAgY2FsbE9uUlRDTmV0d29ya1RocmVhZChbdGhpcywgaWRlbnRpZmll
ciwgbG9jYWxBZGRyZXNzID0gUlRDTmV0d29yazo6aXNvbGF0ZWRDb3B5KGxvY2FsQWRkcmVzcy52
YWx1ZSksIHJlbW90ZUFkZHJlc3MgPSBSVENOZXR3b3JrOjppc29sYXRlZENvcHkocmVtb3RlQWRk
cmVzcy52YWx1ZSksIHByb3h5SW5mbyA9IHByb3h5SW5mb0Zyb21TZXNzaW9uKHJlbW90ZUFkZHJl
c3MsICpzZXNzaW9uKSwgdXNlckFnZW50ID0gV1RGTW92ZSh1c2VyQWdlbnQpLmlzb2xhdGVkQ29w
eSgpLCBvcHRpb25zXSgpIG11dGFibGUgewpAQCAtNDI5LDYgKzQzMCwxMSBAQCB2b2lkIE5ldHdv
cmtSVENQcm92aWRlcjo6Y2FsbE9uUlRDTmV0d29ya1RocmVhZChGdW5jdGlvbjx2b2lkKCk+JiYg
Y2FsbGJhY2spCiAgICAgbV9ydGNOZXR3b3JrVGhyZWFkLlBvc3QoUlRDX0ZST01fSEVSRSwgdGhp
cywgMSwgbmV3IE5ldHdvcmtNZXNzYWdlRGF0YSgqdGhpcywgV1RGTW92ZShjYWxsYmFjaykpKTsK
IH0KIAordm9pZCBOZXR3b3JrUlRDUHJvdmlkZXI6OnNpZ25hbFNvY2tldElzQ2xvc2VkKExpYldl
YlJUQ1NvY2tldElkZW50aWZpZXIgaWRlbnRpZmllcikKK3sKKyAgICBtX2Nvbm5lY3Rpb24tPmNv
bm5lY3Rpb24oKS5zZW5kKE1lc3NhZ2VzOjpMaWJXZWJSVENOZXR3b3JrOjpTaWduYWxDbG9zZShp
ZGVudGlmaWVyLCAxKSwgMCk7Cit9CisKICN1bmRlZiBSVENfUkVMRUFTRV9MT0cKICN1bmRlZiBS
VENfUkVMRUFTRV9MT0dfRVJST1IKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy93ZWJydGMvTmV0d29ya1JUQ1Byb3ZpZGVyLmggYi9Tb3VyY2UvV2ViS2l0L05ldHdv
cmtQcm9jZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDUHJvdmlkZXIuaAppbmRleCAzM2Q0M2I3MjIzOGQy
MDNlN2VkZWM5NDE0Y2FmOWZkYThmNDA1MjZjLi4wODVjODVkMTA5YzQyMWI5ODA0MjMyZTcyODQ5
NjZmODk3YjBkY2YxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dl
YnJ0Yy9OZXR3b3JrUlRDUHJvdmlkZXIuaAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDUHJvdmlkZXIuaApAQCAtMTQ5LDYgKzE0OSw3IEBAIHByaXZh
dGU6CiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgY29uc3QgU3RyaW5nJiBhdHRyaWJ1dGVkQnVu
ZGxlSWRlbnRpZmllckZyb21QYWdlSWRlbnRpZmllcihXZWJQYWdlUHJveHlJZGVudGlmaWVyKTsK
ICNlbmRpZgorICAgIHZvaWQgc2lnbmFsU29ja2V0SXNDbG9zZWQoV2ViQ29yZTo6TGliV2ViUlRD
U29ja2V0SWRlbnRpZmllcik7CiAKICAgICBzdGF0aWMgY29uc3RleHByIHNpemVfdCBtYXhTb2Nr
ZXRzIHsgMjU2IH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
d2VicnRjL05ldHdvcmtSVENUQ1BTb2NrZXRDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtSVENUQ1BTb2NrZXRDb2NvYS5tbQppbmRleCA1ZTJkZTlj
OWY3MzJjMWMwMDQ2ZGM5YmQ0ZTViN2NiOGRmYTE2MDI1Li42MDliMGExODk4YmM4MjU1YmI3NWJh
ZjM3ZTNkZTRlMTZjOTRiMWE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9j
ZXNzL3dlYnJ0Yy9OZXR3b3JrUlRDVENQU29ja2V0Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktp
dC9OZXR3b3JrUHJvY2Vzcy93ZWJydGMvTmV0d29ya1JUQ1RDUFNvY2tldENvY29hLm1tCkBAIC01
Myw5ICs1Myw3IEBAIHN0YXRpYyBkaXNwYXRjaF9xdWV1ZV90IHRjcFNvY2tldFF1ZXVlKCkKIAog
c3RkOjp1bmlxdWVfcHRyPE5ldHdvcmtSVENQcm92aWRlcjo6U29ja2V0PiBOZXR3b3JrUlRDVENQ
U29ja2V0Q29jb2E6OmNyZWF0ZUNsaWVudFRDUFNvY2tldChMaWJXZWJSVENTb2NrZXRJZGVudGlm
aWVyIGlkZW50aWZpZXIsIE5ldHdvcmtSVENQcm92aWRlciYgcnRjUHJvdmlkZXIsIGNvbnN0IHJ0
Yzo6U29ja2V0QWRkcmVzcyYgcmVtb3RlQWRkcmVzcywgaW50IHRjcE9wdGlvbnMsIGNvbnN0IFN0
cmluZyYgYXR0cmlidXRlZEJ1bmRsZUlkZW50aWZpZXIsIGJvb2wgaXNGaXJzdFBhcnR5LCBib29s
IGlzUmVsYXlEaXNhYmxlZCwgY29uc3QgV2ViQ29yZTo6UmVnaXN0cmFibGVEb21haW4mIGRvbWFp
biwgUmVmPElQQzo6Q29ubmVjdGlvbj4mJiBjb25uZWN0aW9uKQogewotICAgIC8vIEZJWE1FOiBX
ZSBzaG91bGQgbWlncmF0ZSBzc2x0Y3AgY2FuZGlkYXRlcywgbWF5YmUgc3VwcG9ydCBPUFRfVExT
X0lOU0VDVVJFIGFzIHdlbGwuCi0gICAgaWYgKCh0Y3BPcHRpb25zICYgcnRjOjpQYWNrZXRTb2Nr
ZXRGYWN0b3J5OjpPUFRfVExTX0ZBS0UpIHx8ICh0Y3BPcHRpb25zICYgcnRjOjpQYWNrZXRTb2Nr
ZXRGYWN0b3J5OjpPUFRfVExTX0lOU0VDVVJFKSkKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7Cisg
ICAgLy8gRklYTUU6IFdlIHNob3VsZCBzdXBwb3J0IHNzbHRjcCBjYW5kaWRhdGVzLCBtYXliZSBz
dXBwb3J0IE9QVF9UTFNfSU5TRUNVUkUgYXMgd2VsbC4KICAgICByZXR1cm4gbWFrZVVuaXF1ZTxO
ZXR3b3JrUlRDVENQU29ja2V0Q29jb2E+KGlkZW50aWZpZXIsIHJ0Y1Byb3ZpZGVyLCByZW1vdGVB
ZGRyZXNzLCB0Y3BPcHRpb25zLCBhdHRyaWJ1dGVkQnVuZGxlSWRlbnRpZmllciwgaXNGaXJzdFBh
cnR5LCBpc1JlbGF5RGlzYWJsZWQsIGRvbWFpbiwgV1RGTW92ZShjb25uZWN0aW9uKSk7CiB9CiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mvd2VicnRjL05ldHdvcmtS
VENVRFBTb2NrZXRDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mvd2VicnRj
L05ldHdvcmtSVENVRFBTb2NrZXRDb2NvYS5tbQppbmRleCBiYzE4ZWU4M2VkNjdhMTkxZjA0MGQx
Y2FlODQ2NjA0Y2JjMTIxM2EzLi5hOTViN2Y3YzcxZmMzODQ3YjI3ODFmODUzZWZmMjU3ZTVkMjc1
NWFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL3dlYnJ0Yy9OZXR3
b3JrUlRDVURQU29ja2V0Q29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vz
cy93ZWJydGMvTmV0d29ya1JUQ1VEUFNvY2tldENvY29hLm1tCkBAIC0xMDIsMTEgKzEwMiw2IEBA
IHN0YXRpYyBkaXNwYXRjaF9xdWV1ZV90IHVkcFNvY2tldFF1ZXVlKCkKICAgICByZXR1cm4gcXVl
dWU7CiB9CiAKLXN0ZDo6dW5pcXVlX3B0cjxOZXR3b3JrUlRDUHJvdmlkZXI6OlNvY2tldD4gTmV0
d29ya1JUQ1VEUFNvY2tldENvY29hOjpjcmVhdGVVRFBTb2NrZXQoV2ViQ29yZTo6TGliV2ViUlRD
U29ja2V0SWRlbnRpZmllciBpZGVudGlmaWVyLCBOZXR3b3JrUlRDUHJvdmlkZXImIHJ0Y1Byb3Zp
ZGVyLCBjb25zdCBydGM6OlNvY2tldEFkZHJlc3MmIGFkZHJlc3MsIHVpbnQxNl90IG1pblBvcnQs
IHVpbnQxNl90IG1heFBvcnQsIFJlZjxJUEM6OkNvbm5lY3Rpb24+JiYgY29ubmVjdGlvbiwgU3Ry
aW5nJiYgYXR0cmlidXRlZEJ1bmRsZUlkZW50aWZpZXIsIGJvb2wgaXNGaXJzdFBhcnR5LCBib29s
IGlzUmVsYXlEaXNhYmxlZCwgY29uc3QgV2ViQ29yZTo6UmVnaXN0cmFibGVEb21haW4mIGRvbWFp
bikKLXsKLSAgICByZXR1cm4gbWFrZVVuaXF1ZTxOZXR3b3JrUlRDVURQU29ja2V0Q29jb2E+KGlk
ZW50aWZpZXIsIHJ0Y1Byb3ZpZGVyLCBhZGRyZXNzLCBXVEZNb3ZlKGNvbm5lY3Rpb24pLCBXVEZN
b3ZlKGF0dHJpYnV0ZWRCdW5kbGVJZGVudGlmaWVyKSwgaXNGaXJzdFBhcnR5LCBpc1JlbGF5RGlz
YWJsZWQsIGRvbWFpbik7Ci19Ci0KIE5ldHdvcmtSVENVRFBTb2NrZXRDb2NvYTo6TmV0d29ya1JU
Q1VEUFNvY2tldENvY29hKFdlYkNvcmU6OkxpYldlYlJUQ1NvY2tldElkZW50aWZpZXIgaWRlbnRp
ZmllciwgTmV0d29ya1JUQ1Byb3ZpZGVyJiBydGNQcm92aWRlciwgY29uc3QgcnRjOjpTb2NrZXRB
ZGRyZXNzJiBhZGRyZXNzLCBSZWY8SVBDOjpDb25uZWN0aW9uPiYmIGNvbm5lY3Rpb24sIFN0cmlu
ZyYmIGF0dHJpYnV0ZWRCdW5kbGVJZGVudGlmaWVyLCBib29sIGlzRmlyc3RQYXJ0eSwgYm9vbCBp
c1JlbGF5RGlzYWJsZWQsIGNvbnN0IFdlYkNvcmU6OlJlZ2lzdHJhYmxlRG9tYWluJiBkb21haW4p
CiAgICAgOiBtX3J0Y1Byb3ZpZGVyKHJ0Y1Byb3ZpZGVyKQogICAgICwgbV9pZGVudGlmaWVyKGlk
ZW50aWZpZXIpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>