<?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>235918</bug_id>
          
          <creation_ts>2022-01-31 13:54:07 -0800</creation_ts>
          <short_desc>[Cocoa] &quot;index 0 out of bounds&quot; exception in AVTrackPrivateAVFObjCImpl::videoTrackConfiguration()</short_desc>
          <delta_ts>2022-02-01 11:05: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>New Bugs</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="Jer Noble">jer.noble</reporter>
          <assigned_to name="Jer Noble">jer.noble</assigned_to>
          <cc>eric.carlson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1835697</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-01-31 13:54:07 -0800</bug_when>
    <thetext>[Cocoa] &quot;index 0 out of bounds&quot; exception in AVTrackPrivateAVFObjCImpl::videoTrackConfiguration()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835698</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-01-31 13:54:35 -0800</bug_when>
    <thetext>&lt;rdar://87651247&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835708</commentid>
    <comment_count>2</comment_count>
      <attachid>450459</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-01-31 14:01:14 -0800</bug_when>
    <thetext>Created attachment 450459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835714</commentid>
    <comment_count>3</comment_count>
      <attachid>450459</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2022-01-31 14:10:26 -0800</bug_when>
    <thetext>Comment on attachment 450459
Patch

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

&gt; Source/WebCore/ChangeLog:12
&gt; +        array. It&apos;s possible that the array is mutated on a background thread between the cout

s/cout/count/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1835721</commentid>
    <comment_count>4</comment_count>
      <attachid>450462</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2022-01-31 14:15:38 -0800</bug_when>
    <thetext>Created attachment 450462
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1836062</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-01 11:04:58 -0800</bug_when>
    <thetext>Committed r288897 (246641@main): &lt;https://commits.webkit.org/246641@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450462.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450459</attachid>
            <date>2022-01-31 14:01:14 -0800</date>
            <delta_ts>2022-01-31 14:10:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235918-20220131140114.patch</filename>
            <type>text/plain</type>
            <size>4742</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4ODE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTA5MTc1ZjA2ZWM4M2E5
MWU0Yzg1OWRmMGVjZDE3YWJiMjhjYjE1YS4uMTM2YWM5YmI0ZjAwZDE2Y2Q4YmZiY2YxMDNkNDFl
NjMyNmNkNzZmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIyLTAxLTMxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gImluZGV4IDAg
b3V0IG9mIGJvdW5kcyIgZXhjZXB0aW9uIGluIEFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGw6OnZp
ZGVvVHJhY2tDb25maWd1cmF0aW9uKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNTkxOAorICAgICAgICA8cmRhcjovLzg3NjUxMjQ3PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyYXNoIGRhdGEgc2hv
d3MgYSByYXJlIGV4Y2VwdGlvbiB0aHJvd24gZnJvbSBpbnNpZGUgYSBzdGF0aWMgbWV0aG9kIGZv
cm1hdERlc2NyaXB0aW9uRm9yKCkKKyAgICAgICAgaW4gQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1w
bC4gVGhlIG1ldGhvZCBmaXJzdCBxdWVyaWVzIHdoZXRoZXIgdGhlIC5mb3JtYXREZXNjcmlwdGlv
bnMKKyAgICAgICAgTlNBcnJheSBwcm9wZXJ0eSBpcyBxdWVyeWFibGUsIHRoZW4gZm9yIGl0cyBj
b3VudCwgdGhlbiByZXRyaWV2ZXMgdGhlIGZpcnN0IG9iamVjdCBpbiB0aGUKKyAgICAgICAgYXJy
YXkuIEl0J3MgcG9zc2libGUgdGhhdCB0aGUgYXJyYXkgaXMgbXV0YXRlZCBvbiBhIGJhY2tncm91
bmQgdGhyZWFkIGJldHdlZW4gdGhlIGNvdXQKKyAgICAgICAgY2hlY2sgYW5kIHdoZW4gdGhlIGZp
cnN0IG9iamVjdCBpcyByZXRyaWV2ZWQuCisKKyAgICAgICAgVG8gZWxpbWluYXRlIHRoZSBwb3Nz
aWJpbGl0eSB0aGF0IHRoZSBwcm9wZXJ0eSBpcyBtdXRhdGVkIGJldHdlZW4gcXVlcmllcywgcHVs
bCB0aGUgdmFsdWUKKyAgICAgICAgaW50byBhIFJldGFpblB0ciBhbmQgcnVuIHRoZSBxdWVyeSBv
biB0aGF0IHJldGFpbmVkIG9iamVjdC4gVXNlIC1bTlNBcnJheSBmaXJzdE9iamVjdF0KKyAgICAg
ICAgcmF0aGVyIHRoYW4gLW9iamVjdEF0SW5kZXg6MCwgYXMgdGhlIGZvcm1lciB3aWxsIHJldHVy
biBuaWwgaWYgdGhlIC1jb3VudCBpcyAwLCB3aGlsZSB0aGUKKyAgICAgICAgbGF0dGVyIHdpbGwg
dGhyb3cgYW4gZXhjZXB0aW9uLiBUbyBndWFyZCBhZ2FpbnN0IHRoZSBwb3NzaWJpbGl0eSB0aGF0
IHRoZQorICAgICAgICBDTUZvcm1hdERlc2NyaXB0aW9uUmVmIHdpbGwgZ28gb3V0IG9mIHNjb3Bl
IGFmdGVyIHRoZSByZXR1cm4sIHJldHVybiB0aGUgZm9ybWF0IGRlc2NyaXB0aW9uCisgICAgICAg
IGl0c2VsZiB3cmFwcGVkIGluIGEgUmV0YWluUHRyIGFzIHdlbGwuCisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbC5tbToK
KyAgICAgICAgKFdlYkNvcmU6OmZvcm1hdERlc2NyaXB0aW9uRm9yKToKKyAgICAgICAgKFdlYkNv
cmU6OkFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGw6OmNvZGVjIGNvbnN0KToKKyAgICAgICAgKFdl
YkNvcmU6OkFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGw6OmNvbG9yU3BhY2UgY29uc3QpOgorICAg
ICAgICAoV2ViQ29yZTo6QVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6c2FtcGxlUmF0ZSBjb25z
dCk6CisgICAgICAgIChXZWJDb3JlOjpBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsOjpudW1iZXJP
ZkNoYW5uZWxzIGNvbnN0KToKKwogMjAyMi0wMS0zMSAgUGVyIEFybmUgVm9sbGFuICA8cHZvbGxh
bkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPU11bV1BdIFJlc3RyaWN0IGltYWdlIGRlY29kZXJz
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRp
b24vQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbC5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9BVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsLm1tCmluZGV4
IDIyOTBhOWQwZGViNjc5NDI2OWZjYmEwYWNlM2M3Y2Y2NDY0M2JiMmUuLjk2ZTNmZWQ4MTVmNDMz
Y2E2NjQxY2I4Yjc5NDE3YWIyOWYxZThhMzQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9BVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsLm1t
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9BVlRy
YWNrUHJpdmF0ZUFWRk9iakNJbXBsLm1tCkBAIC0zMDMsMTcgKzMwMywxOCBAQCBzdGF0aWMgQVZB
c3NldFRyYWNrKiBhc3NldFRyYWNrRm9yKGNvbnN0IEFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGwm
IGltcGwpCiAgICAgcmV0dXJuIG5pbDsKIH0KIAotc3RhdGljIENNRm9ybWF0RGVzY3JpcHRpb25S
ZWYgZm9ybWF0RGVzY3JpcHRpb25Gb3IoY29uc3QgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbCYg
aW1wbCkKK3N0YXRpYyBSZXRhaW5QdHI8Q01Gb3JtYXREZXNjcmlwdGlvblJlZj4gZm9ybWF0RGVz
Y3JpcHRpb25Gb3IoY29uc3QgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbCYgaW1wbCkKIHsKICAg
ICBhdXRvIGFzc2V0VHJhY2sgPSBhc3NldFRyYWNrRm9yKGltcGwpOwotICAgIGlmICghYXNzZXRU
cmFjayB8fCBbYXNzZXRUcmFjayBzdGF0dXNPZlZhbHVlRm9yS2V5OkAiZm9ybWF0RGVzY3JpcHRp
b25zIiBlcnJvcjpuaWxdICE9IEFWS2V5VmFsdWVTdGF0dXNMb2FkZWQgfHwgIWFzc2V0VHJhY2su
Zm9ybWF0RGVzY3JpcHRpb25zLmNvdW50KQorICAgIGlmICghYXNzZXRUcmFjayB8fCBbYXNzZXRU
cmFjayBzdGF0dXNPZlZhbHVlRm9yS2V5OkAiZm9ybWF0RGVzY3JpcHRpb25zIiBlcnJvcjpuaWxd
ICE9IEFWS2V5VmFsdWVTdGF0dXNMb2FkZWQpCiAgICAgICAgIHJldHVybiBudWxscHRyOwotICAg
IHJldHVybiBzdGF0aWNfY2FzdDxDTUZvcm1hdERlc2NyaXB0aW9uUmVmPihhc3NldFRyYWNrLmZv
cm1hdERlc2NyaXB0aW9uc1swXSk7CisKKyAgICByZXR1cm4gc3RhdGljX2Nhc3Q8Q01Gb3JtYXRE
ZXNjcmlwdGlvblJlZj4oYXNzZXRUcmFjay5mb3JtYXREZXNjcmlwdGlvbnMuZmlyc3RPYmplY3Qp
OwogfQogCiBTdHJpbmcgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6Y29kZWMoKSBjb25zdAog
ewotICAgIHJldHVybiBjb2RlY0Zyb21Gb3JtYXREZXNjcmlwdGlvbihmb3JtYXREZXNjcmlwdGlv
bkZvcigqdGhpcykpOworICAgIHJldHVybiBjb2RlY0Zyb21Gb3JtYXREZXNjcmlwdGlvbihmb3Jt
YXREZXNjcmlwdGlvbkZvcigqdGhpcykuZ2V0KCkpOwogfQogCiB1aW50MzJfdCBBVlRyYWNrUHJp
dmF0ZUFWRk9iakNJbXBsOjp3aWR0aCgpIGNvbnN0CkBAIC0zMzQsNyArMzM1LDcgQEAgdWludDMy
X3QgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6aGVpZ2h0KCkgY29uc3QKIAogUGxhdGZvcm1W
aWRlb0NvbG9yU3BhY2UgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6Y29sb3JTcGFjZSgpIGNv
bnN0CiB7Ci0gICAgaWYgKGF1dG8gY29sb3JTcGFjZSA9IGNvbG9yU3BhY2VGcm9tRm9ybWF0RGVz
Y3JpcHRpb24oZm9ybWF0RGVzY3JpcHRpb25Gb3IoKnRoaXMpKSkKKyAgICBpZiAoYXV0byBjb2xv
clNwYWNlID0gY29sb3JTcGFjZUZyb21Gb3JtYXREZXNjcmlwdGlvbihmb3JtYXREZXNjcmlwdGlv
bkZvcigqdGhpcykuZ2V0KCkpKQogICAgICAgICByZXR1cm4gKmNvbG9yU3BhY2U7CiAgICAgcmV0
dXJuIHsgfTsKIH0KQEAgLTM1NSw3ICszNTYsNyBAQCB1aW50MzJfdCBBVlRyYWNrUHJpdmF0ZUFW
Rk9iakNJbXBsOjpzYW1wbGVSYXRlKCkgY29uc3QKICAgICBpZiAoIWZvcm1hdERlc2NyaXB0aW9u
KQogICAgICAgICByZXR1cm4gMDsKIAotICAgIGNvbnN0IEF1ZGlvU3RyZWFtQmFzaWNEZXNjcmlw
dGlvbiogY29uc3QgYXNiZCA9IFBBTDo6Q01BdWRpb0Zvcm1hdERlc2NyaXB0aW9uR2V0U3RyZWFt
QmFzaWNEZXNjcmlwdGlvbihmb3JtYXREZXNjcmlwdGlvbik7CisgICAgY29uc3QgQXVkaW9TdHJl
YW1CYXNpY0Rlc2NyaXB0aW9uKiBjb25zdCBhc2JkID0gUEFMOjpDTUF1ZGlvRm9ybWF0RGVzY3Jp
cHRpb25HZXRTdHJlYW1CYXNpY0Rlc2NyaXB0aW9uKGZvcm1hdERlc2NyaXB0aW9uLmdldCgpKTsK
ICAgICBpZiAoIWFzYmQpCiAgICAgICAgIHJldHVybiAwOwogCkBAIC0zNjgsNyArMzY5LDcgQEAg
dWludDMyX3QgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6bnVtYmVyT2ZDaGFubmVscygpIGNv
bnN0CiAgICAgaWYgKCFmb3JtYXREZXNjcmlwdGlvbikKICAgICAgICAgcmV0dXJuIDA7CiAKLSAg
ICBjb25zdCBBdWRpb1N0cmVhbUJhc2ljRGVzY3JpcHRpb24qIGNvbnN0IGFzYmQgPSBQQUw6OkNN
QXVkaW9Gb3JtYXREZXNjcmlwdGlvbkdldFN0cmVhbUJhc2ljRGVzY3JpcHRpb24oZm9ybWF0RGVz
Y3JpcHRpb24pOworICAgIGNvbnN0IEF1ZGlvU3RyZWFtQmFzaWNEZXNjcmlwdGlvbiogY29uc3Qg
YXNiZCA9IFBBTDo6Q01BdWRpb0Zvcm1hdERlc2NyaXB0aW9uR2V0U3RyZWFtQmFzaWNEZXNjcmlw
dGlvbihmb3JtYXREZXNjcmlwdGlvbi5nZXQoKSk7CiAgICAgaWYgKCFhc2JkKQogICAgICAgICBy
ZXR1cm4gMDsKIAo=
</data>
<flag name="review"
          id="476855"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450462</attachid>
            <date>2022-01-31 14:15:38 -0800</date>
            <delta_ts>2022-02-01 11:04:59 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-235918-20220131141537.patch</filename>
            <type>text/plain</type>
            <size>4741</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4ODE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTA5MTc1ZjA2ZWM4M2E5
MWU0Yzg1OWRmMGVjZDE3YWJiMjhjYjE1YS4uMjU4ZjJjOGJhMGQ3ZDFhY2RkYTM0Yjk4MGRmYmZl
MzY4ODJlNDZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIyLTAxLTMxICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIFtDb2NvYV0gImluZGV4IDAg
b3V0IG9mIGJvdW5kcyIgZXhjZXB0aW9uIGluIEFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGw6OnZp
ZGVvVHJhY2tDb25maWd1cmF0aW9uKCkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzNTkxOAorICAgICAgICA8cmRhcjovLzg3NjUxMjQ3PgorCisgICAg
ICAgIFJldmlld2VkIGJ5IEVyaWMgQ2FybHNvbi4KKworICAgICAgICBDcmFzaCBkYXRhIHNob3dz
IGEgcmFyZSBleGNlcHRpb24gdGhyb3duIGZyb20gaW5zaWRlIGEgc3RhdGljIG1ldGhvZCBmb3Jt
YXREZXNjcmlwdGlvbkZvcigpCisgICAgICAgIGluIEFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGwu
IFRoZSBtZXRob2QgZmlyc3QgcXVlcmllcyB3aGV0aGVyIHRoZSAuZm9ybWF0RGVzY3JpcHRpb25z
CisgICAgICAgIE5TQXJyYXkgcHJvcGVydHkgaXMgcXVlcnlhYmxlLCB0aGVuIGZvciBpdHMgY291
bnQsIHRoZW4gcmV0cmlldmVzIHRoZSBmaXJzdCBvYmplY3QgaW4gdGhlCisgICAgICAgIGFycmF5
LiBJdCdzIHBvc3NpYmxlIHRoYXQgdGhlIGFycmF5IGlzIG11dGF0ZWQgb24gYSBiYWNrZ3JvdW5k
IHRocmVhZCBiZXR3ZWVuIHRoZSBjb3VudAorICAgICAgICBjaGVjayBhbmQgd2hlbiB0aGUgZmly
c3Qgb2JqZWN0IGlzIHJldHJpZXZlZC4KKworICAgICAgICBUbyBlbGltaW5hdGUgdGhlIHBvc3Np
YmlsaXR5IHRoYXQgdGhlIHByb3BlcnR5IGlzIG11dGF0ZWQgYmV0d2VlbiBxdWVyaWVzLCBwdWxs
IHRoZSB2YWx1ZQorICAgICAgICBpbnRvIGEgUmV0YWluUHRyIGFuZCBydW4gdGhlIHF1ZXJ5IG9u
IHRoYXQgcmV0YWluZWQgb2JqZWN0LiBVc2UgLVtOU0FycmF5IGZpcnN0T2JqZWN0XQorICAgICAg
ICByYXRoZXIgdGhhbiAtb2JqZWN0QXRJbmRleDowLCBhcyB0aGUgZm9ybWVyIHdpbGwgcmV0dXJu
IG5pbCBpZiB0aGUgLWNvdW50IGlzIDAsIHdoaWxlIHRoZQorICAgICAgICBsYXR0ZXIgd2lsbCB0
aHJvdyBhbiBleGNlcHRpb24uIFRvIGd1YXJkIGFnYWluc3QgdGhlIHBvc3NpYmlsaXR5IHRoYXQg
dGhlCisgICAgICAgIENNRm9ybWF0RGVzY3JpcHRpb25SZWYgd2lsbCBnbyBvdXQgb2Ygc2NvcGUg
YWZ0ZXIgdGhlIHJldHVybiwgcmV0dXJuIHRoZSBmb3JtYXQgZGVzY3JpcHRpb24KKyAgICAgICAg
aXRzZWxmIHdyYXBwZWQgaW4gYSBSZXRhaW5QdHIgYXMgd2VsbC4KKworICAgICAgICAqIHBsYXRm
b3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9BVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsLm1tOgor
ICAgICAgICAoV2ViQ29yZTo6Zm9ybWF0RGVzY3JpcHRpb25Gb3IpOgorICAgICAgICAoV2ViQ29y
ZTo6QVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6Y29kZWMgY29uc3QpOgorICAgICAgICAoV2Vi
Q29yZTo6QVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbDo6Y29sb3JTcGFjZSBjb25zdCk6CisgICAg
ICAgIChXZWJDb3JlOjpBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsOjpzYW1wbGVSYXRlIGNvbnN0
KToKKyAgICAgICAgKFdlYkNvcmU6OkFWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGw6Om51bWJlck9m
Q2hhbm5lbHMgY29uc3QpOgorCiAyMDIyLTAxLTMxICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFu
QGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9TXVtXUF0gUmVzdHJpY3QgaW1hZ2UgZGVjb2RlcnMK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlv
bi9BVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvYXZmb3VuZGF0aW9uL0FWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGwubW0KaW5kZXgg
MjI5MGE5ZDBkZWI2Nzk0MjY5ZmNiYTBhY2UzYzdjZjY0NjQzYmIyZS4uOTZlM2ZlZDgxNWY0MzNj
YTY2NDFjYjhiNzk0MTdhYjI5ZjFlOGEzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL0FWVHJhY2tQcml2YXRlQVZGT2JqQ0ltcGwubW0K
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL0FWVHJh
Y2tQcml2YXRlQVZGT2JqQ0ltcGwubW0KQEAgLTMwMywxNyArMzAzLDE4IEBAIHN0YXRpYyBBVkFz
c2V0VHJhY2sqIGFzc2V0VHJhY2tGb3IoY29uc3QgQVZUcmFja1ByaXZhdGVBVkZPYmpDSW1wbCYg
aW1wbCkKICAgICByZXR1cm4gbmlsOwogfQogCi1zdGF0aWMgQ01Gb3JtYXREZXNjcmlwdGlvblJl
ZiBmb3JtYXREZXNjcmlwdGlvbkZvcihjb25zdCBBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsJiBp
bXBsKQorc3RhdGljIFJldGFpblB0cjxDTUZvcm1hdERlc2NyaXB0aW9uUmVmPiBmb3JtYXREZXNj
cmlwdGlvbkZvcihjb25zdCBBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsJiBpbXBsKQogewogICAg
IGF1dG8gYXNzZXRUcmFjayA9IGFzc2V0VHJhY2tGb3IoaW1wbCk7Ci0gICAgaWYgKCFhc3NldFRy
YWNrIHx8IFthc3NldFRyYWNrIHN0YXR1c09mVmFsdWVGb3JLZXk6QCJmb3JtYXREZXNjcmlwdGlv
bnMiIGVycm9yOm5pbF0gIT0gQVZLZXlWYWx1ZVN0YXR1c0xvYWRlZCB8fCAhYXNzZXRUcmFjay5m
b3JtYXREZXNjcmlwdGlvbnMuY291bnQpCisgICAgaWYgKCFhc3NldFRyYWNrIHx8IFthc3NldFRy
YWNrIHN0YXR1c09mVmFsdWVGb3JLZXk6QCJmb3JtYXREZXNjcmlwdGlvbnMiIGVycm9yOm5pbF0g
IT0gQVZLZXlWYWx1ZVN0YXR1c0xvYWRlZCkKICAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0gICAg
cmV0dXJuIHN0YXRpY19jYXN0PENNRm9ybWF0RGVzY3JpcHRpb25SZWY+KGFzc2V0VHJhY2suZm9y
bWF0RGVzY3JpcHRpb25zWzBdKTsKKworICAgIHJldHVybiBzdGF0aWNfY2FzdDxDTUZvcm1hdERl
c2NyaXB0aW9uUmVmPihhc3NldFRyYWNrLmZvcm1hdERlc2NyaXB0aW9ucy5maXJzdE9iamVjdCk7
CiB9CiAKIFN0cmluZyBBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsOjpjb2RlYygpIGNvbnN0CiB7
Ci0gICAgcmV0dXJuIGNvZGVjRnJvbUZvcm1hdERlc2NyaXB0aW9uKGZvcm1hdERlc2NyaXB0aW9u
Rm9yKCp0aGlzKSk7CisgICAgcmV0dXJuIGNvZGVjRnJvbUZvcm1hdERlc2NyaXB0aW9uKGZvcm1h
dERlc2NyaXB0aW9uRm9yKCp0aGlzKS5nZXQoKSk7CiB9CiAKIHVpbnQzMl90IEFWVHJhY2tQcml2
YXRlQVZGT2JqQ0ltcGw6OndpZHRoKCkgY29uc3QKQEAgLTMzNCw3ICszMzUsNyBAQCB1aW50MzJf
dCBBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsOjpoZWlnaHQoKSBjb25zdAogCiBQbGF0Zm9ybVZp
ZGVvQ29sb3JTcGFjZSBBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsOjpjb2xvclNwYWNlKCkgY29u
c3QKIHsKLSAgICBpZiAoYXV0byBjb2xvclNwYWNlID0gY29sb3JTcGFjZUZyb21Gb3JtYXREZXNj
cmlwdGlvbihmb3JtYXREZXNjcmlwdGlvbkZvcigqdGhpcykpKQorICAgIGlmIChhdXRvIGNvbG9y
U3BhY2UgPSBjb2xvclNwYWNlRnJvbUZvcm1hdERlc2NyaXB0aW9uKGZvcm1hdERlc2NyaXB0aW9u
Rm9yKCp0aGlzKS5nZXQoKSkpCiAgICAgICAgIHJldHVybiAqY29sb3JTcGFjZTsKICAgICByZXR1
cm4geyB9OwogfQpAQCAtMzU1LDcgKzM1Niw3IEBAIHVpbnQzMl90IEFWVHJhY2tQcml2YXRlQVZG
T2JqQ0ltcGw6OnNhbXBsZVJhdGUoKSBjb25zdAogICAgIGlmICghZm9ybWF0RGVzY3JpcHRpb24p
CiAgICAgICAgIHJldHVybiAwOwogCi0gICAgY29uc3QgQXVkaW9TdHJlYW1CYXNpY0Rlc2NyaXB0
aW9uKiBjb25zdCBhc2JkID0gUEFMOjpDTUF1ZGlvRm9ybWF0RGVzY3JpcHRpb25HZXRTdHJlYW1C
YXNpY0Rlc2NyaXB0aW9uKGZvcm1hdERlc2NyaXB0aW9uKTsKKyAgICBjb25zdCBBdWRpb1N0cmVh
bUJhc2ljRGVzY3JpcHRpb24qIGNvbnN0IGFzYmQgPSBQQUw6OkNNQXVkaW9Gb3JtYXREZXNjcmlw
dGlvbkdldFN0cmVhbUJhc2ljRGVzY3JpcHRpb24oZm9ybWF0RGVzY3JpcHRpb24uZ2V0KCkpOwog
ICAgIGlmICghYXNiZCkKICAgICAgICAgcmV0dXJuIDA7CiAKQEAgLTM2OCw3ICszNjksNyBAQCB1
aW50MzJfdCBBVlRyYWNrUHJpdmF0ZUFWRk9iakNJbXBsOjpudW1iZXJPZkNoYW5uZWxzKCkgY29u
c3QKICAgICBpZiAoIWZvcm1hdERlc2NyaXB0aW9uKQogICAgICAgICByZXR1cm4gMDsKIAotICAg
IGNvbnN0IEF1ZGlvU3RyZWFtQmFzaWNEZXNjcmlwdGlvbiogY29uc3QgYXNiZCA9IFBBTDo6Q01B
dWRpb0Zvcm1hdERlc2NyaXB0aW9uR2V0U3RyZWFtQmFzaWNEZXNjcmlwdGlvbihmb3JtYXREZXNj
cmlwdGlvbik7CisgICAgY29uc3QgQXVkaW9TdHJlYW1CYXNpY0Rlc2NyaXB0aW9uKiBjb25zdCBh
c2JkID0gUEFMOjpDTUF1ZGlvRm9ybWF0RGVzY3JpcHRpb25HZXRTdHJlYW1CYXNpY0Rlc2NyaXB0
aW9uKGZvcm1hdERlc2NyaXB0aW9uLmdldCgpKTsKICAgICBpZiAoIWFzYmQpCiAgICAgICAgIHJl
dHVybiAwOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>