<?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>199717</bug_id>
          
          <creation_ts>2019-07-11 12:19:06 -0700</creation_ts>
          <short_desc>Protect CoreAudioSharedUnit::m_clients for accessing in different threads simultaneously</short_desc>
          <delta_ts>2019-07-11 21:22:44 -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>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>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1552147</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-11 12:19:06 -0700</bug_when>
    <thetext>Protect CoreAudioSharedUnit::m_clients for accessing in different threads simultaneously</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552149</commentid>
    <comment_count>1</comment_count>
      <attachid>373935</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-11 12:20:46 -0700</bug_when>
    <thetext>Created attachment 373935
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552150</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-11 12:20:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/52965233&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552288</commentid>
    <comment_count>3</comment_count>
      <attachid>373935</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2019-07-11 16:52:24 -0700</bug_when>
    <thetext>Comment on attachment 373935
Patch

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

&gt; Source/WebCore/platform/mediastream/mac/CoreAudioCaptureSource.cpp:683
&gt; +    {

not: this indentation looks strange</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552337</commentid>
    <comment_count>4</comment_count>
      <attachid>373992</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-11 19:05:17 -0700</bug_when>
    <thetext>Created attachment 373992
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552338</commentid>
    <comment_count>5</comment_count>
      <attachid>373993</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-07-11 19:05:51 -0700</bug_when>
    <thetext>Created attachment 373993
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552353</commentid>
    <comment_count>6</comment_count>
      <attachid>373993</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-11 21:22:42 -0700</bug_when>
    <thetext>Comment on attachment 373993
Patch for landing

Clearing flags on attachment: 373993

Committed r247381: &lt;https://trac.webkit.org/changeset/247381&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1552354</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-07-11 21:22:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373935</attachid>
            <date>2019-07-11 12:20:46 -0700</date>
            <delta_ts>2019-07-11 19:05:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-199717-20190711122045.patch</filename>
            <type>text/plain</type>
            <size>4000</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3MjAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDBkNWM2OGQ4MmE4NWFk
M2Q4MDhlMmEwOGI2MzU0NmY3ODk2MGYxOS4uMTM2MjcyZmY0MjgzOTY3ZGNlYTcyZGI1MGUxZTdl
ODk1ZDg4ODRlMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA3LTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQcm90ZWN0IENvcmVBdWRp
b1NoYXJlZFVuaXQ6Om1fY2xpZW50cyBmb3IgYWNjZXNzaW5nIGluIGRpZmZlcmVudCB0aHJlYWRz
IHNpbXVsdGFuZW91c2x5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xOTk3MTcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgYSBsb2NrIHdoZW5ldmVyIGFjY2Vzc2luZyB0byBtX2NsaWVudHMuCisgICAg
ICAgIE1hbnVhbCB0ZXN0cyBzaG93IHRoYXQgYXVkaW8gY2FwdHVyZSBzdGlsbCB3b3Jrcy4KKwor
ICAgICAgICAqIHBsYXRmb3JtL21lZGlhc3RyZWFtL21hYy9Db3JlQXVkaW9DYXB0dXJlU291cmNl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvcmVBdWRpb1NoYXJlZFVuaXQ6OmFkZENsaWVudCk6
CisgICAgICAgIChXZWJDb3JlOjpDb3JlQXVkaW9TaGFyZWRVbml0OjpyZW1vdmVDbGllbnQpOgor
ICAgICAgICAoV2ViQ29yZTo6Q29yZUF1ZGlvU2hhcmVkVW5pdDo6Zm9yRWFjaENsaWVudCBjb25z
dCk6CisgICAgICAgIChXZWJDb3JlOjpDb3JlQXVkaW9TaGFyZWRVbml0Ojpwcm9jZXNzTWljcm9w
aG9uZVNhbXBsZXMpOgorICAgICAgICAoV2ViQ29yZTo6Q29yZUF1ZGlvU2hhcmVkVW5pdDo6Y2Fw
dHVyZUZhaWxlZCk6CisKIDIwMTktMDctMTAgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUu
Y29tPgogCiAgICAgICAgIEFkZCByZWxlYXNlIGxvZ2dpbmcgZm9yIHF1b3RhIGNoZWNrcwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0NvcmVBdWRp
b0NhcHR1cmVTb3VyY2UuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVkaWFzdHJlYW0v
bWFjL0NvcmVBdWRpb0NhcHR1cmVTb3VyY2UuY3BwCmluZGV4IGM0MWJmN2E2MWQ5MTAzOGNkMzQz
ZDUzMmQ3ZmU3ODkyY2EwNTQ0MjMuLmI3ZDU1MTI2ZjhkMGY0YzgzZWZmNGEyMDcyMGU0NzAzMzQ2
Y2VkM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL21lZGlhc3RyZWFtL21h
Yy9Db3JlQXVkaW9DYXB0dXJlU291cmNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNvdXJjZS5jcHAKQEAgLTEyOCw3ICsx
MjgsMTAgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRldmljZXNDaGFuZ2VkKCk7CiAgICAgdm9pZCBj
YXB0dXJlRmFpbGVkKCk7CiAKLSAgICBWZWN0b3I8c3RkOjpyZWZlcmVuY2Vfd3JhcHBlcjxDb3Jl
QXVkaW9DYXB0dXJlU291cmNlPj4gbV9jbGllbnRzOworICAgIHZvaWQgZm9yRWFjaENsaWVudChj
b25zdCBGdW5jdGlvbjx2b2lkKENvcmVBdWRpb0NhcHR1cmVTb3VyY2UmKT4mIGFwcGx5KSBjb25z
dDsKKworICAgIEhhc2hTZXQ8Q29yZUF1ZGlvQ2FwdHVyZVNvdXJjZSo+IG1fY2xpZW50czsKKyAg
ICBtdXRhYmxlIFJlY3Vyc2l2ZUxvY2sgbV9jbGllbnRzTG9jazsKIAogICAgIEF1ZGlvVW5pdCBt
X2lvVW5pdCB7IG51bGxwdHIgfTsKIApAQCAtMTk2LDE0ICsxOTksMzAgQEAgQ29yZUF1ZGlvU2hh
cmVkVW5pdDo6Q29yZUF1ZGlvU2hhcmVkVW5pdCgpCiAKIHZvaWQgQ29yZUF1ZGlvU2hhcmVkVW5p
dDo6YWRkQ2xpZW50KENvcmVBdWRpb0NhcHR1cmVTb3VyY2UmIGNsaWVudCkKIHsKLSAgICBtX2Ns
aWVudHMuYXBwZW5kKGNsaWVudCk7CisgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhtX2NsaWVu
dHNMb2NrKTsKKyAgICBtX2NsaWVudHMuYWRkKCZjbGllbnQpOwogfQogCiB2b2lkIENvcmVBdWRp
b1NoYXJlZFVuaXQ6OnJlbW92ZUNsaWVudChDb3JlQXVkaW9DYXB0dXJlU291cmNlJiBjbGllbnQp
CiB7Ci0gICAgbV9jbGllbnRzLnJlbW92ZUFsbE1hdGNoaW5nKFsmXShjb25zdCBhdXRvJiBpdGVt
KSB7Ci0gICAgICAgIHJldHVybiAmY2xpZW50ID09ICZpdGVtLmdldCgpOwotICAgIH0pOworICAg
IGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV9jbGllbnRzTG9jayk7CisgICAgbV9jbGllbnRzLnJl
bW92ZSgmY2xpZW50KTsKK30KKwordm9pZCBDb3JlQXVkaW9TaGFyZWRVbml0Ojpmb3JFYWNoQ2xp
ZW50KGNvbnN0IEZ1bmN0aW9uPHZvaWQoQ29yZUF1ZGlvQ2FwdHVyZVNvdXJjZSYpPiYgYXBwbHkp
IGNvbnN0Cit7CisgICAgVmVjdG9yPENvcmVBdWRpb0NhcHR1cmVTb3VyY2UqPiBjbGllbnRzQ29w
eTsKKyAgICB7CisgICAgICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV9jbGllbnRzTG9jayk7
CisgICAgICAgIGNsaWVudHNDb3B5ID0gY29weVRvVmVjdG9yKG1fY2xpZW50cyk7CisgICAgfQor
ICAgIGZvciAoYXV0byogY2xpZW50IDogY2xpZW50c0NvcHkpIHsKKyAgICAgICAgYXV0byBsb2Nr
ZXIgPSBob2xkTG9jayhtX2NsaWVudHNMb2NrKTsKKyAgICAgICAgLy8gTWFrZSBzdXJlIHRoZSBj
bGllbnQgaGFzIG5vdCBiZWVuIGRlc3Ryb3llZC4KKyAgICAgICAgaWYgKCFtX2NsaWVudHMuY29u
dGFpbnMoY2xpZW50KSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBhcHBseSgqY2xp
ZW50KTsKKyAgICB9CiB9CiAKIHZvaWQgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6c2V0Q2FwdHVyZURl
dmljZShTdHJpbmcmJiBwZXJzaXN0ZW50SUQsIHVpbnQzMl90IGNhcHR1cmVEZXZpY2VJRCkKQEAg
LTUwOSwxMCArNTI4LDEwIEBAIE9TU3RhdHVzIENvcmVBdWRpb1NoYXJlZFVuaXQ6OnByb2Nlc3NN
aWNyb3Bob25lU2FtcGxlcyhBdWRpb1VuaXRSZW5kZXJBY3Rpb25GbGFnCiAgICAgaWYgKG1fdm9s
dW1lICE9IDEuMCkKICAgICAgICAgbV9taWNyb3Bob25lU2FtcGxlQnVmZmVyLT5hcHBseUdhaW4o
bV92b2x1bWUpOwogCi0gICAgZm9yIChDb3JlQXVkaW9DYXB0dXJlU291cmNlJiBjbGllbnQgOiBt
X2NsaWVudHMpIHsKKyAgICBmb3JFYWNoQ2xpZW50KFsmXShhdXRvJiBjbGllbnQpIHsKICAgICAg
ICAgaWYgKGNsaWVudC5pc1Byb2R1Y2luZ0RhdGEoKSkKICAgICAgICAgICAgIGNsaWVudC5hdWRp
b1NhbXBsZXNBdmFpbGFibGUoTWVkaWFUaW1lKHNhbXBsZVRpbWUsIG1fbWljcm9waG9uZVByb2NG
b3JtYXQuc2FtcGxlUmF0ZSgpKSwgbV9taWNyb3Bob25lU2FtcGxlQnVmZmVyLT5idWZmZXJMaXN0
KCksIG1fbWljcm9waG9uZVByb2NGb3JtYXQsIGluTnVtYmVyRnJhbWVzKTsKLSAgICB9CisgICAg
fSk7CiAgICAgcmV0dXJuIG5vRXJyOwogfQogCkBAIC02NTYsMTEgKzY3NSwxNSBAQCB2b2lkIENv
cmVBdWRpb1NoYXJlZFVuaXQ6OnZlcmlmeUlzQ2FwdHVyaW5nKCkKIHZvaWQgQ29yZUF1ZGlvU2hh
cmVkVW5pdDo6Y2FwdHVyZUZhaWxlZCgpCiB7CiAgICAgUkVMRUFTRV9MT0dfRVJST1IoV2ViUlRD
LCAiQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Y2FwdHVyZUZhaWxlZCAtIGNhcHR1cmUgZmFpbGVkIik7
Ci0gICAgZm9yIChDb3JlQXVkaW9DYXB0dXJlU291cmNlJiBjbGllbnQgOiBtX2NsaWVudHMpCisg
ICAgZm9yRWFjaENsaWVudChbXShhdXRvJiBjbGllbnQpIHsKICAgICAgICAgY2xpZW50LmNhcHR1
cmVGYWlsZWQoKTsKKyAgICB9KTsKIAogICAgIG1fcHJvZHVjaW5nQ291bnQgPSAwOworICAgIHsK
KyAgICBhdXRvIGxvY2tlciA9IGhvbGRMb2NrKG1fY2xpZW50c0xvY2spOwogICAgIG1fY2xpZW50
cy5jbGVhcigpOworICAgIH0KICAgICBzdG9wSW50ZXJuYWwoKTsKICAgICBjbGVhbnVwQXVkaW9V
bml0KCk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373992</attachid>
            <date>2019-07-11 19:05:17 -0700</date>
            <delta_ts>2019-07-11 19:05:50 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-199717-20190711190516.patch</filename>
            <type>text/plain</type>
            <size>4832</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3Mzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM0Mjc3NDI5N2EzNDcw
OWFkZWM4YjAzMDU4MDM5OTZlNDQ1NDZkOS4uMTYyNDU0ODI4M2RmMjdmMGRmNWQ1MGY2OWY3M2M5
MjM1Zjg0MDZhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA3LTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQcm90ZWN0IENvcmVBdWRp
b1NoYXJlZFVuaXQ6Om1fY2xpZW50cyBmb3IgYWNjZXNzaW5nIGluIGRpZmZlcmVudCB0aHJlYWRz
IHNpbXVsdGFuZW91c2x5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xOTk3MTcKKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisKKyAg
ICAgICAgQWRkIGEgbG9jayB3aGVuZXZlciBhY2Nlc3NpbmcgdG8gbV9jbGllbnRzLgorICAgICAg
ICBNYW51YWwgdGVzdHMgc2hvdyB0aGF0IGF1ZGlvIGNhcHR1cmUgc3RpbGwgd29ya3MuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNvdXJjZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDb3JlQXVkaW9TaGFyZWRVbml0OjphZGRDbGllbnQpOgor
ICAgICAgICAoV2ViQ29yZTo6Q29yZUF1ZGlvU2hhcmVkVW5pdDo6cmVtb3ZlQ2xpZW50KToKKyAg
ICAgICAgKFdlYkNvcmU6OkNvcmVBdWRpb1NoYXJlZFVuaXQ6OmZvckVhY2hDbGllbnQgY29uc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6Q29yZUF1ZGlvU2hhcmVkVW5pdDo6cHJvY2Vzc01pY3JvcGhv
bmVTYW1wbGVzKToKKyAgICAgICAgKFdlYkNvcmU6OkNvcmVBdWRpb1NoYXJlZFVuaXQ6OmNhcHR1
cmVGYWlsZWQpOgorCiAyMDE5LTA3LTExICBQYWJsbyBTYWF2ZWRyYSAgPHBzYWF2ZWRyYUBpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtXUEVdW0dUS10gQnVpbGQgZmFpbHVyZSB3aXRoIEVOQUJMRV9B
Q0NFU1NJQklMSVRZPU9GRgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVk
aWFzdHJlYW0vbWFjL0NvcmVBdWRpb0NhcHR1cmVTb3VyY2UuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0NvcmVBdWRpb0NhcHR1cmVTb3VyY2UuY3BwCmluZGV4
IGM0MWJmN2E2MWQ5MTAzOGNkMzQzZDUzMmQ3ZmU3ODkyY2EwNTQ0MjMuLjc1YjBiMmY4NTliOTdi
Njc1Y2MxNDQ4MDYxYmIzZmUwZjIzMGQwZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL21lZGlhc3RyZWFtL21hYy9Db3JlQXVkaW9DYXB0dXJlU291cmNlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNv
dXJjZS5jcHAKQEAgLTEyOCw3ICsxMjgsMTAgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRldmljZXND
aGFuZ2VkKCk7CiAgICAgdm9pZCBjYXB0dXJlRmFpbGVkKCk7CiAKLSAgICBWZWN0b3I8c3RkOjpy
ZWZlcmVuY2Vfd3JhcHBlcjxDb3JlQXVkaW9DYXB0dXJlU291cmNlPj4gbV9jbGllbnRzOworICAg
IHZvaWQgZm9yRWFjaENsaWVudChjb25zdCBGdW5jdGlvbjx2b2lkKENvcmVBdWRpb0NhcHR1cmVT
b3VyY2UmKT4mIGFwcGx5KSBjb25zdDsKKworICAgIEhhc2hTZXQ8Q29yZUF1ZGlvQ2FwdHVyZVNv
dXJjZSo+IG1fY2xpZW50czsKKyAgICBtdXRhYmxlIFJlY3Vyc2l2ZUxvY2sgbV9jbGllbnRzTG9j
azsKIAogICAgIEF1ZGlvVW5pdCBtX2lvVW5pdCB7IG51bGxwdHIgfTsKIApAQCAtMTk2LDE0ICsx
OTksMzAgQEAgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Q29yZUF1ZGlvU2hhcmVkVW5pdCgpCiAKIHZv
aWQgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6YWRkQ2xpZW50KENvcmVBdWRpb0NhcHR1cmVTb3VyY2Um
IGNsaWVudCkKIHsKLSAgICBtX2NsaWVudHMuYXBwZW5kKGNsaWVudCk7CisgICAgYXV0byBsb2Nr
ZXIgPSBob2xkTG9jayhtX2NsaWVudHNMb2NrKTsKKyAgICBtX2NsaWVudHMuYWRkKCZjbGllbnQp
OwogfQogCiB2b2lkIENvcmVBdWRpb1NoYXJlZFVuaXQ6OnJlbW92ZUNsaWVudChDb3JlQXVkaW9D
YXB0dXJlU291cmNlJiBjbGllbnQpCiB7Ci0gICAgbV9jbGllbnRzLnJlbW92ZUFsbE1hdGNoaW5n
KFsmXShjb25zdCBhdXRvJiBpdGVtKSB7Ci0gICAgICAgIHJldHVybiAmY2xpZW50ID09ICZpdGVt
LmdldCgpOwotICAgIH0pOworICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV9jbGllbnRzTG9j
ayk7CisgICAgbV9jbGllbnRzLnJlbW92ZSgmY2xpZW50KTsKK30KKwordm9pZCBDb3JlQXVkaW9T
aGFyZWRVbml0Ojpmb3JFYWNoQ2xpZW50KGNvbnN0IEZ1bmN0aW9uPHZvaWQoQ29yZUF1ZGlvQ2Fw
dHVyZVNvdXJjZSYpPiYgYXBwbHkpIGNvbnN0Cit7CisgICAgVmVjdG9yPENvcmVBdWRpb0NhcHR1
cmVTb3VyY2UqPiBjbGllbnRzQ29weTsKKyAgICB7CisgICAgICAgIGF1dG8gbG9ja2VyID0gaG9s
ZExvY2sobV9jbGllbnRzTG9jayk7CisgICAgICAgIGNsaWVudHNDb3B5ID0gY29weVRvVmVjdG9y
KG1fY2xpZW50cyk7CisgICAgfQorICAgIGZvciAoYXV0byogY2xpZW50IDogY2xpZW50c0NvcHkp
IHsKKyAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhtX2NsaWVudHNMb2NrKTsKKyAgICAg
ICAgLy8gTWFrZSBzdXJlIHRoZSBjbGllbnQgaGFzIG5vdCBiZWVuIGRlc3Ryb3llZC4KKyAgICAg
ICAgaWYgKCFtX2NsaWVudHMuY29udGFpbnMoY2xpZW50KSkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICBhcHBseSgqY2xpZW50KTsKKyAgICB9CiB9CiAKIHZvaWQgQ29yZUF1ZGlvU2hh
cmVkVW5pdDo6c2V0Q2FwdHVyZURldmljZShTdHJpbmcmJiBwZXJzaXN0ZW50SUQsIHVpbnQzMl90
IGNhcHR1cmVEZXZpY2VJRCkKQEAgLTUwOSwxMCArNTI4LDEwIEBAIE9TU3RhdHVzIENvcmVBdWRp
b1NoYXJlZFVuaXQ6OnByb2Nlc3NNaWNyb3Bob25lU2FtcGxlcyhBdWRpb1VuaXRSZW5kZXJBY3Rp
b25GbGFnCiAgICAgaWYgKG1fdm9sdW1lICE9IDEuMCkKICAgICAgICAgbV9taWNyb3Bob25lU2Ft
cGxlQnVmZmVyLT5hcHBseUdhaW4obV92b2x1bWUpOwogCi0gICAgZm9yIChDb3JlQXVkaW9DYXB0
dXJlU291cmNlJiBjbGllbnQgOiBtX2NsaWVudHMpIHsKKyAgICBmb3JFYWNoQ2xpZW50KFsmXShh
dXRvJiBjbGllbnQpIHsKICAgICAgICAgaWYgKGNsaWVudC5pc1Byb2R1Y2luZ0RhdGEoKSkKICAg
ICAgICAgICAgIGNsaWVudC5hdWRpb1NhbXBsZXNBdmFpbGFibGUoTWVkaWFUaW1lKHNhbXBsZVRp
bWUsIG1fbWljcm9waG9uZVByb2NGb3JtYXQuc2FtcGxlUmF0ZSgpKSwgbV9taWNyb3Bob25lU2Ft
cGxlQnVmZmVyLT5idWZmZXJMaXN0KCksIG1fbWljcm9waG9uZVByb2NGb3JtYXQsIGluTnVtYmVy
RnJhbWVzKTsKLSAgICB9CisgICAgfSk7CiAgICAgcmV0dXJuIG5vRXJyOwogfQogCkBAIC02NTYs
MTEgKzY3NSwxNyBAQCB2b2lkIENvcmVBdWRpb1NoYXJlZFVuaXQ6OnZlcmlmeUlzQ2FwdHVyaW5n
KCkKIHZvaWQgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Y2FwdHVyZUZhaWxlZCgpCiB7CiAgICAgUkVM
RUFTRV9MT0dfRVJST1IoV2ViUlRDLCAiQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Y2FwdHVyZUZhaWxl
ZCAtIGNhcHR1cmUgZmFpbGVkIik7Ci0gICAgZm9yIChDb3JlQXVkaW9DYXB0dXJlU291cmNlJiBj
bGllbnQgOiBtX2NsaWVudHMpCisgICAgZm9yRWFjaENsaWVudChbXShhdXRvJiBjbGllbnQpIHsK
ICAgICAgICAgY2xpZW50LmNhcHR1cmVGYWlsZWQoKTsKKyAgICB9KTsKIAogICAgIG1fcHJvZHVj
aW5nQ291bnQgPSAwOwotICAgIG1fY2xpZW50cy5jbGVhcigpOworCisgICAgeworICAgICAgICBh
dXRvIGxvY2tlciA9IGhvbGRMb2NrKG1fY2xpZW50c0xvY2spOworICAgICAgICBtX2NsaWVudHMu
Y2xlYXIoKTsKKyAgICB9CisKICAgICBzdG9wSW50ZXJuYWwoKTsKICAgICBjbGVhbnVwQXVkaW9V
bml0KCk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hl
L05ldHdvcmtDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NhY2hlL05l
dHdvcmtDYWNoZS5jcHAKaW5kZXggMjBlMDc1OGY4NDU5YThkYThmYTQ1M2EwOTdiMzFmNmFkYjdk
NTdhZi4uNmM1ZGRmMjU5MmQ3N2ZjMGFmMjFjNDZmM2JhYjM4YTQwOTZmMjIyYSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9OZXR3b3JrQ2FjaGUuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvTmV0d29ya0NhY2hlLmNwcApA
QCAtMjc4LDYgKzI3OCw5IEBAIHN0YXRpYyBib29sIGlubGluZSBjYW5SZXF1ZXN0VXNlU3BlY3Vs
YXRpdmVSZXZhbGlkYXRpb24oY29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByCiAgICAgaWYgKGNhY2hl
UG9saWN5QWxsb3dzRXhwaXJlZChyZXF1ZXN0LmNhY2hlUG9saWN5KCkpKQogICAgICAgICByZXR1
cm4gZmFsc2U7CiAKKyAgICBpZiAocmVxdWVzdC5jYWNoZVBvbGljeSgpID09IFdlYkNvcmU6OlJl
c291cmNlUmVxdWVzdENhY2hlUG9saWN5OjpSZWxvYWRJZ25vcmluZ0NhY2hlRGF0YSkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOworCiAgICAgcmV0dXJuIHJlcXVlc3QucmVxdWVzdGVyKCkgIT0gUmVz
b3VyY2VSZXF1ZXN0OjpSZXF1ZXN0ZXI6OlhIUiAmJiByZXF1ZXN0LnJlcXVlc3RlcigpICE9IFJl
c291cmNlUmVxdWVzdDo6UmVxdWVzdGVyOjpGZXRjaDsKIH0KICNlbmRpZgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373993</attachid>
            <date>2019-07-11 19:05:51 -0700</date>
            <delta_ts>2019-07-11 21:22:42 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-199717-20190711190550.patch</filename>
            <type>text/plain</type>
            <size>4057</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3Mzc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjM0Mjc3NDI5N2EzNDcw
OWFkZWM4YjAzMDU4MDM5OTZlNDQ1NDZkOS4uMTYyNDU0ODI4M2RmMjdmMGRmNWQ1MGY2OWY3M2M5
MjM1Zjg0MDZhYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE5LTA3LTExICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBQcm90ZWN0IENvcmVBdWRp
b1NoYXJlZFVuaXQ6Om1fY2xpZW50cyBmb3IgYWNjZXNzaW5nIGluIGRpZmZlcmVudCB0aHJlYWRz
IHNpbXVsdGFuZW91c2x5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xOTk3MTcKKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisKKyAg
ICAgICAgQWRkIGEgbG9jayB3aGVuZXZlciBhY2Nlc3NpbmcgdG8gbV9jbGllbnRzLgorICAgICAg
ICBNYW51YWwgdGVzdHMgc2hvdyB0aGF0IGF1ZGlvIGNhcHR1cmUgc3RpbGwgd29ya3MuCisKKyAg
ICAgICAgKiBwbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNvdXJjZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDb3JlQXVkaW9TaGFyZWRVbml0OjphZGRDbGllbnQpOgor
ICAgICAgICAoV2ViQ29yZTo6Q29yZUF1ZGlvU2hhcmVkVW5pdDo6cmVtb3ZlQ2xpZW50KToKKyAg
ICAgICAgKFdlYkNvcmU6OkNvcmVBdWRpb1NoYXJlZFVuaXQ6OmZvckVhY2hDbGllbnQgY29uc3Qp
OgorICAgICAgICAoV2ViQ29yZTo6Q29yZUF1ZGlvU2hhcmVkVW5pdDo6cHJvY2Vzc01pY3JvcGhv
bmVTYW1wbGVzKToKKyAgICAgICAgKFdlYkNvcmU6OkNvcmVBdWRpb1NoYXJlZFVuaXQ6OmNhcHR1
cmVGYWlsZWQpOgorCiAyMDE5LTA3LTExICBQYWJsbyBTYWF2ZWRyYSAgPHBzYWF2ZWRyYUBpZ2Fs
aWEuY29tPgogCiAgICAgICAgIFtXUEVdW0dUS10gQnVpbGQgZmFpbHVyZSB3aXRoIEVOQUJMRV9B
Q0NFU1NJQklMSVRZPU9GRgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbWVk
aWFzdHJlYW0vbWFjL0NvcmVBdWRpb0NhcHR1cmVTb3VyY2UuY3BwIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbWVkaWFzdHJlYW0vbWFjL0NvcmVBdWRpb0NhcHR1cmVTb3VyY2UuY3BwCmluZGV4
IGM0MWJmN2E2MWQ5MTAzOGNkMzQzZDUzMmQ3ZmU3ODkyY2EwNTQ0MjMuLjc1YjBiMmY4NTliOTdi
Njc1Y2MxNDQ4MDYxYmIzZmUwZjIzMGQwZGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL21lZGlhc3RyZWFtL21hYy9Db3JlQXVkaW9DYXB0dXJlU291cmNlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvQ29yZUF1ZGlvQ2FwdHVyZVNv
dXJjZS5jcHAKQEAgLTEyOCw3ICsxMjgsMTAgQEAgcHJpdmF0ZToKICAgICB2b2lkIGRldmljZXND
aGFuZ2VkKCk7CiAgICAgdm9pZCBjYXB0dXJlRmFpbGVkKCk7CiAKLSAgICBWZWN0b3I8c3RkOjpy
ZWZlcmVuY2Vfd3JhcHBlcjxDb3JlQXVkaW9DYXB0dXJlU291cmNlPj4gbV9jbGllbnRzOworICAg
IHZvaWQgZm9yRWFjaENsaWVudChjb25zdCBGdW5jdGlvbjx2b2lkKENvcmVBdWRpb0NhcHR1cmVT
b3VyY2UmKT4mIGFwcGx5KSBjb25zdDsKKworICAgIEhhc2hTZXQ8Q29yZUF1ZGlvQ2FwdHVyZVNv
dXJjZSo+IG1fY2xpZW50czsKKyAgICBtdXRhYmxlIFJlY3Vyc2l2ZUxvY2sgbV9jbGllbnRzTG9j
azsKIAogICAgIEF1ZGlvVW5pdCBtX2lvVW5pdCB7IG51bGxwdHIgfTsKIApAQCAtMTk2LDE0ICsx
OTksMzAgQEAgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Q29yZUF1ZGlvU2hhcmVkVW5pdCgpCiAKIHZv
aWQgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6YWRkQ2xpZW50KENvcmVBdWRpb0NhcHR1cmVTb3VyY2Um
IGNsaWVudCkKIHsKLSAgICBtX2NsaWVudHMuYXBwZW5kKGNsaWVudCk7CisgICAgYXV0byBsb2Nr
ZXIgPSBob2xkTG9jayhtX2NsaWVudHNMb2NrKTsKKyAgICBtX2NsaWVudHMuYWRkKCZjbGllbnQp
OwogfQogCiB2b2lkIENvcmVBdWRpb1NoYXJlZFVuaXQ6OnJlbW92ZUNsaWVudChDb3JlQXVkaW9D
YXB0dXJlU291cmNlJiBjbGllbnQpCiB7Ci0gICAgbV9jbGllbnRzLnJlbW92ZUFsbE1hdGNoaW5n
KFsmXShjb25zdCBhdXRvJiBpdGVtKSB7Ci0gICAgICAgIHJldHVybiAmY2xpZW50ID09ICZpdGVt
LmdldCgpOwotICAgIH0pOworICAgIGF1dG8gbG9ja2VyID0gaG9sZExvY2sobV9jbGllbnRzTG9j
ayk7CisgICAgbV9jbGllbnRzLnJlbW92ZSgmY2xpZW50KTsKK30KKwordm9pZCBDb3JlQXVkaW9T
aGFyZWRVbml0Ojpmb3JFYWNoQ2xpZW50KGNvbnN0IEZ1bmN0aW9uPHZvaWQoQ29yZUF1ZGlvQ2Fw
dHVyZVNvdXJjZSYpPiYgYXBwbHkpIGNvbnN0Cit7CisgICAgVmVjdG9yPENvcmVBdWRpb0NhcHR1
cmVTb3VyY2UqPiBjbGllbnRzQ29weTsKKyAgICB7CisgICAgICAgIGF1dG8gbG9ja2VyID0gaG9s
ZExvY2sobV9jbGllbnRzTG9jayk7CisgICAgICAgIGNsaWVudHNDb3B5ID0gY29weVRvVmVjdG9y
KG1fY2xpZW50cyk7CisgICAgfQorICAgIGZvciAoYXV0byogY2xpZW50IDogY2xpZW50c0NvcHkp
IHsKKyAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhtX2NsaWVudHNMb2NrKTsKKyAgICAg
ICAgLy8gTWFrZSBzdXJlIHRoZSBjbGllbnQgaGFzIG5vdCBiZWVuIGRlc3Ryb3llZC4KKyAgICAg
ICAgaWYgKCFtX2NsaWVudHMuY29udGFpbnMoY2xpZW50KSkKKyAgICAgICAgICAgIGNvbnRpbnVl
OworICAgICAgICBhcHBseSgqY2xpZW50KTsKKyAgICB9CiB9CiAKIHZvaWQgQ29yZUF1ZGlvU2hh
cmVkVW5pdDo6c2V0Q2FwdHVyZURldmljZShTdHJpbmcmJiBwZXJzaXN0ZW50SUQsIHVpbnQzMl90
IGNhcHR1cmVEZXZpY2VJRCkKQEAgLTUwOSwxMCArNTI4LDEwIEBAIE9TU3RhdHVzIENvcmVBdWRp
b1NoYXJlZFVuaXQ6OnByb2Nlc3NNaWNyb3Bob25lU2FtcGxlcyhBdWRpb1VuaXRSZW5kZXJBY3Rp
b25GbGFnCiAgICAgaWYgKG1fdm9sdW1lICE9IDEuMCkKICAgICAgICAgbV9taWNyb3Bob25lU2Ft
cGxlQnVmZmVyLT5hcHBseUdhaW4obV92b2x1bWUpOwogCi0gICAgZm9yIChDb3JlQXVkaW9DYXB0
dXJlU291cmNlJiBjbGllbnQgOiBtX2NsaWVudHMpIHsKKyAgICBmb3JFYWNoQ2xpZW50KFsmXShh
dXRvJiBjbGllbnQpIHsKICAgICAgICAgaWYgKGNsaWVudC5pc1Byb2R1Y2luZ0RhdGEoKSkKICAg
ICAgICAgICAgIGNsaWVudC5hdWRpb1NhbXBsZXNBdmFpbGFibGUoTWVkaWFUaW1lKHNhbXBsZVRp
bWUsIG1fbWljcm9waG9uZVByb2NGb3JtYXQuc2FtcGxlUmF0ZSgpKSwgbV9taWNyb3Bob25lU2Ft
cGxlQnVmZmVyLT5idWZmZXJMaXN0KCksIG1fbWljcm9waG9uZVByb2NGb3JtYXQsIGluTnVtYmVy
RnJhbWVzKTsKLSAgICB9CisgICAgfSk7CiAgICAgcmV0dXJuIG5vRXJyOwogfQogCkBAIC02NTYs
MTEgKzY3NSwxNyBAQCB2b2lkIENvcmVBdWRpb1NoYXJlZFVuaXQ6OnZlcmlmeUlzQ2FwdHVyaW5n
KCkKIHZvaWQgQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Y2FwdHVyZUZhaWxlZCgpCiB7CiAgICAgUkVM
RUFTRV9MT0dfRVJST1IoV2ViUlRDLCAiQ29yZUF1ZGlvU2hhcmVkVW5pdDo6Y2FwdHVyZUZhaWxl
ZCAtIGNhcHR1cmUgZmFpbGVkIik7Ci0gICAgZm9yIChDb3JlQXVkaW9DYXB0dXJlU291cmNlJiBj
bGllbnQgOiBtX2NsaWVudHMpCisgICAgZm9yRWFjaENsaWVudChbXShhdXRvJiBjbGllbnQpIHsK
ICAgICAgICAgY2xpZW50LmNhcHR1cmVGYWlsZWQoKTsKKyAgICB9KTsKIAogICAgIG1fcHJvZHVj
aW5nQ291bnQgPSAwOwotICAgIG1fY2xpZW50cy5jbGVhcigpOworCisgICAgeworICAgICAgICBh
dXRvIGxvY2tlciA9IGhvbGRMb2NrKG1fY2xpZW50c0xvY2spOworICAgICAgICBtX2NsaWVudHMu
Y2xlYXIoKTsKKyAgICB9CisKICAgICBzdG9wSW50ZXJuYWwoKTsKICAgICBjbGVhbnVwQXVkaW9V
bml0KCk7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>