<?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>216580</bug_id>
          
          <creation_ts>2020-09-15 13:52:22 -0700</creation_ts>
          <short_desc>CRASH: Exception thrown from -[AVContentKeyRequest makeStreamingContentKeyRequestDataForApp:contentIdentifier:options:completionHandler:]</short_desc>
          <delta_ts>2020-09-15 15:25:22 -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>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>
    
    <cc>peng.liu6</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1688833</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-09-15 13:52:22 -0700</bug_when>
    <thetext>CRASH: Exception thrown from -[AVContentKeyRequest makeStreamingContentKeyRequestDataForApp:contentIdentifier:options:completionHandler:]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688834</commentid>
    <comment_count>1</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-09-15 13:52:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/68866834&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688835</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-15 13:53:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/68940203&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688836</commentid>
    <comment_count>3</comment_count>
      <attachid>408858</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-09-15 13:55:09 -0700</bug_when>
    <thetext>Created attachment 408858
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688872</commentid>
    <comment_count>4</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2020-09-15 15:11:09 -0700</bug_when>
    <thetext>&lt;rdar://problem/68866834&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1688876</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-15 15:25:22 -0700</bug_when>
    <thetext>Committed r267106: &lt;https://trac.webkit.org/changeset/267106&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 408858.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>408858</attachid>
            <date>2020-09-15 13:55:09 -0700</date>
            <delta_ts>2020-09-15 15:25:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216580-20200915135508.patch</filename>
            <type>text/plain</type>
            <size>10504</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3MDQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2UyYzE0NWJlM2Y3OTA4
N2Q2MDg4YWFiMjcyM2NkZTU4OTExOTQyYS4uNjc4NTUxMDA4YTFiMzc4ZGVmZWNmNzY2OWM4NDJl
Y2Y1YTk5N2E0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIwLTA5LTE1ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIENSQVNIOiBFeGNlcHRpb24g
dGhyb3duIGZyb20gLVtBVkNvbnRlbnRLZXlSZXF1ZXN0IG1ha2VTdHJlYW1pbmdDb250ZW50S2V5
UmVxdWVzdERhdGFGb3JBcHA6Y29udGVudElkZW50aWZpZXI6b3B0aW9uczpjb21wbGV0aW9uSGFu
ZGxlcjpdCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTY1ODAKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzY4ODY2ODM0PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByb3RlY3QgYWdhaW5zdCB1bmRvY3Vt
ZW50ZWQgZXhjZXB0aW9ucyB0aHJvd24gZnJvbSBBVkNvbnRlbnRLZXlTZXNzaW9uIChhbmQgcmVs
YXRlZCkgQVBJcyBieSB3cmFwcGluZyBpbiBAdHJ5L0BjYXRjaCBibG9ja3MgYW5kIGZpcmluZwor
ICAgICAgICB0aGUgY29ycmVjdCBmYWlsdXJlIGNhbGxiYWNrcyBpZiBhbiBleGNlcHRpb24gaXMg
ZW5jb3VudGVyZWQuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24v
b2JqYy9DRE1JbnN0YW5jZUZhaXJQbGF5U3RyZWFtaW5nQVZGT2JqQy5tbToKKyAgICAgICAgKFdl
YkNvcmU6OkNETUluc3RhbmNlU2Vzc2lvbkZhaXJQbGF5U3RyZWFtaW5nQVZGT2JqQzo6ZGlkUHJv
dmlkZVJlcXVlc3QpOgorICAgICAgICAoV2ViQ29yZTo6Q0RNSW5zdGFuY2VTZXNzaW9uRmFpclBs
YXlTdHJlYW1pbmdBVkZPYmpDOjpkaWRQcm92aWRlUmVxdWVzdHMpOgorICAgICAgICAoV2ViQ29y
ZTo6Q0RNSW5zdGFuY2VTZXNzaW9uRmFpclBsYXlTdHJlYW1pbmdBVkZPYmpDOjpkaWRQcm92aWRl
UmVuZXdpbmdSZXF1ZXN0KToKKwogMjAyMC0wOS0xMSAgSmVyIE5vYmxlICA8amVyLm5vYmxlQGFw
cGxlLmNvbT4KIAogICAgICAgICBbQ29jb2EsSERSXSBITFMgc3RyZWFtcyB3aXRoIEhEUiB2YXJp
YW50cyB3aWxsIG5vdCBzZWxlY3QgSERSLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQ0RNSW5zdGFuY2VGYWlyUGxheVN0cmVh
bWluZ0FWRk9iakMubW0gYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5k
YXRpb24vb2JqYy9DRE1JbnN0YW5jZUZhaXJQbGF5U3RyZWFtaW5nQVZGT2JqQy5tbQppbmRleCAx
YzQ5Zjg4NzUzYTk0YzkwN2JkZjZkYjAxOWYyMTk1Yjg0N2I0ODNkLi5jZGNhNThiMjY2N2QwY2M1
ZmJiNGRkNGViNzFkYmNkYzM3ZDYxOWExIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9DRE1JbnN0YW5jZUZhaXJQbGF5U3RyZWFt
aW5nQVZGT2JqQy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hdmZv
dW5kYXRpb24vb2JqYy9DRE1JbnN0YW5jZUZhaXJQbGF5U3RyZWFtaW5nQVZGT2JqQy5tbQpAQCAt
MTA2NiwyNSArMTA2NiwzMiBAQCB2b2lkIENETUluc3RhbmNlU2Vzc2lvbkZhaXJQbGF5U3RyZWFt
aW5nQVZGT2JqQzo6ZGlkUHJvdmlkZVJlcXVlc3QoQVZDb250ZW50S2V5UgogICAgIH0KIAogICAg
IFJldGFpblB0cjxOU0RhdGE+IGNvbnRlbnRJZGVudGlmaWVyID0ga2V5SURzLmZpcnN0KCktPmNy
ZWF0ZU5TRGF0YSgpOwotICAgIFtyZXF1ZXN0IG1ha2VTdHJlYW1pbmdDb250ZW50S2V5UmVxdWVz
dERhdGFGb3JBcHA6YXBwSWRlbnRpZmllci5nZXQoKSBjb250ZW50SWRlbnRpZmllcjpjb250ZW50
SWRlbnRpZmllci5nZXQoKSBvcHRpb25zOm5pbCBjb21wbGV0aW9uSGFuZGxlcjpbdGhpcywgd2Vh
a1RoaXMgPSBtYWtlV2Vha1B0cigqdGhpcyldIChOU0RhdGEgKmNvbnRlbnRLZXlSZXF1ZXN0RGF0
YSwgTlNFcnJvciAqZXJyb3IpIG11dGFibGUgewotICAgICAgICBjYWxsT25NYWluVGhyZWFkKFt0
aGlzLCB3ZWFrVGhpcyA9IFdURk1vdmUod2Vha1RoaXMpLCBlcnJvciA9IHJldGFpblB0cihlcnJv
ciksIGNvbnRlbnRLZXlSZXF1ZXN0RGF0YSA9IHJldGFpblB0cihjb250ZW50S2V5UmVxdWVzdERh
dGEpXSB7Ci0gICAgICAgICAgICBpZiAoIXdlYWtUaGlzKQotICAgICAgICAgICAgICAgIHJldHVy
bjsKLQotICAgICAgICAgICAgaWYgKG1fc2Vzc2lvbklkLmlzRW1wdHkoKSkgewotICAgICAgICAg
ICAgICAgIGF1dG8gc2Vzc2lvbklEID0gbV9ncm91cCA/IG1fZ3JvdXAuZ2V0KCkuY29udGVudFBy
b3RlY3Rpb25TZXNzaW9uSWRlbnRpZmllciA6IG1fc2Vzc2lvbi5nZXQoKS5jb250ZW50UHJvdGVj
dGlvblNlc3Npb25JZGVudGlmaWVyOwotICAgICAgICAgICAgICAgIHNlc3Npb25JZGVudGlmaWVy
Q2hhbmdlZChzZXNzaW9uSUQpOwotICAgICAgICAgICAgfQotCi0gICAgICAgICAgICBpZiAoZXJy
b3IgJiYgbV9yZXF1ZXN0TGljZW5zZUNhbGxiYWNrKQotICAgICAgICAgICAgICAgIG1fcmVxdWVz
dExpY2Vuc2VDYWxsYmFjayhTaGFyZWRCdWZmZXI6OmNyZWF0ZSgpLCBtX3Nlc3Npb25JZCwgZmFs
c2UsIEZhaWxlZCk7Ci0gICAgICAgICAgICBlbHNlIGlmIChtX3JlcXVlc3RMaWNlbnNlQ2FsbGJh
Y2spCi0gICAgICAgICAgICAgICAgbV9yZXF1ZXN0TGljZW5zZUNhbGxiYWNrKFNoYXJlZEJ1ZmZl
cjo6Y3JlYXRlKGNvbnRlbnRLZXlSZXF1ZXN0RGF0YS5nZXQoKSksIG1fc2Vzc2lvbklkLCBmYWxz
ZSwgU3VjY2VlZGVkKTsKLSAgICAgICAgICAgIGVsc2UgaWYgKG1fY2xpZW50KQotICAgICAgICAg
ICAgICAgIG1fY2xpZW50LT5zZW5kTWVzc2FnZShDRE1NZXNzYWdlVHlwZTo6TGljZW5zZVJlcXVl
c3QsIFNoYXJlZEJ1ZmZlcjo6Y3JlYXRlKGNvbnRlbnRLZXlSZXF1ZXN0RGF0YS5nZXQoKSkpOwot
ICAgICAgICAgICAgQVNTRVJUKCFtX3JlcXVlc3RMaWNlbnNlQ2FsbGJhY2spOwotICAgICAgICB9
KTsKLSAgICB9XTsKKyAgICBAdHJ5IHsKKyAgICAgICAgW3JlcXVlc3QgbWFrZVN0cmVhbWluZ0Nv
bnRlbnRLZXlSZXF1ZXN0RGF0YUZvckFwcDphcHBJZGVudGlmaWVyLmdldCgpIGNvbnRlbnRJZGVu
dGlmaWVyOmNvbnRlbnRJZGVudGlmaWVyLmdldCgpIG9wdGlvbnM6bmlsIGNvbXBsZXRpb25IYW5k
bGVyOlt0aGlzLCB3ZWFrVGhpcyA9IG1ha2VXZWFrUHRyKCp0aGlzKV0gKE5TRGF0YSAqY29udGVu
dEtleVJlcXVlc3REYXRhLCBOU0Vycm9yICplcnJvcikgbXV0YWJsZSB7CisgICAgICAgICAgICBj
YWxsT25NYWluVGhyZWFkKFt0aGlzLCB3ZWFrVGhpcyA9IFdURk1vdmUod2Vha1RoaXMpLCBlcnJv
ciA9IHJldGFpblB0cihlcnJvciksIGNvbnRlbnRLZXlSZXF1ZXN0RGF0YSA9IHJldGFpblB0cihj
b250ZW50S2V5UmVxdWVzdERhdGEpXSB7CisgICAgICAgICAgICAgICAgaWYgKCF3ZWFrVGhpcykK
KyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICAgICAgaWYgKG1fc2Vz
c2lvbklkLmlzRW1wdHkoKSkgeworICAgICAgICAgICAgICAgICAgICBhdXRvIHNlc3Npb25JRCA9
IG1fZ3JvdXAgPyBtX2dyb3VwLmdldCgpLmNvbnRlbnRQcm90ZWN0aW9uU2Vzc2lvbklkZW50aWZp
ZXIgOiBtX3Nlc3Npb24uZ2V0KCkuY29udGVudFByb3RlY3Rpb25TZXNzaW9uSWRlbnRpZmllcjsK
KyAgICAgICAgICAgICAgICAgICAgc2Vzc2lvbklkZW50aWZpZXJDaGFuZ2VkKHNlc3Npb25JRCk7
CisgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgaWYgKGVycm9yICYmIG1fcmVx
dWVzdExpY2Vuc2VDYWxsYmFjaykKKyAgICAgICAgICAgICAgICAgICAgbV9yZXF1ZXN0TGljZW5z
ZUNhbGxiYWNrKFNoYXJlZEJ1ZmZlcjo6Y3JlYXRlKCksIG1fc2Vzc2lvbklkLCBmYWxzZSwgRmFp
bGVkKTsKKyAgICAgICAgICAgICAgICBlbHNlIGlmIChtX3JlcXVlc3RMaWNlbnNlQ2FsbGJhY2sp
CisgICAgICAgICAgICAgICAgICAgIG1fcmVxdWVzdExpY2Vuc2VDYWxsYmFjayhTaGFyZWRCdWZm
ZXI6OmNyZWF0ZShjb250ZW50S2V5UmVxdWVzdERhdGEuZ2V0KCkpLCBtX3Nlc3Npb25JZCwgZmFs
c2UsIFN1Y2NlZWRlZCk7CisgICAgICAgICAgICAgICAgZWxzZSBpZiAobV9jbGllbnQpCisgICAg
ICAgICAgICAgICAgICAgIG1fY2xpZW50LT5zZW5kTWVzc2FnZShDRE1NZXNzYWdlVHlwZTo6TGlj
ZW5zZVJlcXVlc3QsIFNoYXJlZEJ1ZmZlcjo6Y3JlYXRlKGNvbnRlbnRLZXlSZXF1ZXN0RGF0YS5n
ZXQoKSkpOworICAgICAgICAgICAgICAgIEFTU0VSVCghbV9yZXF1ZXN0TGljZW5zZUNhbGxiYWNr
KTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9XTsKKyAgICB9IEBjYXRjaChOU0V4Y2VwdGlv
biAqZXhjZXB0aW9uKSB7CisgICAgICAgIEVSUk9SX0xPR19JRl9QT1NTSUJMRShMT0dJREVOVElG
SUVSLCAiZXhjZXB0aW9uIHRocm93biBmcm9tIC1tYWtlU3RyZWFtaW5nQ29udGVudEtleVJlcXVl
c3REYXRhRm9yQXBwOmNvbnRlbnRJZGVudGlmaWVyOm9wdGlvbnM6Y29tcGxldGlvbkhhbmRsZXI6
ICIsIFtbZXhjZXB0aW9uIG5hbWVdIFVURjhTdHJpbmddLCAiLCByZWFzb24gOiAiLCBbW2V4Y2Vw
dGlvbiByZWFzb25dIFVURjhTdHJpbmddKTsKKyAgICAgICAgaWYgKG1fdXBkYXRlTGljZW5zZUNh
bGxiYWNrKQorICAgICAgICAgICAgbV91cGRhdGVMaWNlbnNlQ2FsbGJhY2soZmFsc2UsIFdURjo6
bnVsbG9wdCwgV1RGOjpudWxsb3B0LCBXVEY6Om51bGxvcHQsIEZhaWxlZCk7CisgICAgICAgIEFT
U0VSVCghbV91cGRhdGVMaWNlbnNlQ2FsbGJhY2spOworICAgIH0KIH0KIAogdm9pZCBDRE1JbnN0
YW5jZVNlc3Npb25GYWlyUGxheVN0cmVhbWluZ0FWRk9iakM6OmRpZFByb3ZpZGVSZXF1ZXN0cyhW
ZWN0b3I8UmV0YWluUHRyPEFWQ29udGVudEtleVJlcXVlc3Q+PiYmIHJlcXVlc3RzKQpAQCAtMTE2
OSwxNiArMTE3NiwyMyBAQCB2b2lkIENETUluc3RhbmNlU2Vzc2lvbkZhaXJQbGF5U3RyZWFtaW5n
QVZGT2JqQzo6ZGlkUHJvdmlkZVJlcXVlc3RzKFZlY3RvcjxSZXRhaQogICAgICAgICBtX3JlcXVl
c3RMaWNlbnNlQ2FsbGJhY2socmVxdWVzdEJ1ZmZlci5yZWxlYXNlTm9uTnVsbCgpLCBtX3Nlc3Np
b25JZCwgZmFsc2UsIFN1Y2NlZWRlZCk7CiAgICAgfSk7CiAKLSAgICBmb3IgKGF1dG8gcmVxdWVz
dCA6IG1fY3VycmVudFJlcXVlc3QudmFsdWUoKS5yZXF1ZXN0cykgewotICAgICAgICBhdXRvIGtl
eUlEcyA9IGtleUlEc0ZvclJlcXVlc3QocmVxdWVzdC5nZXQoKSk7Ci0gICAgICAgIFJlZlB0cjxT
aGFyZWRCdWZmZXI+IGtleUlEID0gV1RGTW92ZShrZXlJRHMuZmlyc3QoKSk7Ci0gICAgICAgIGF1
dG8gY29udGVudElkZW50aWZpZXIgPSBrZXlJRC0+Y3JlYXRlTlNEYXRhKCk7Ci0gICAgICAgIFty
ZXF1ZXN0IG1ha2VTdHJlYW1pbmdDb250ZW50S2V5UmVxdWVzdERhdGFGb3JBcHA6YXBwSWRlbnRp
Zmllci5nZXQoKSBjb250ZW50SWRlbnRpZmllcjpjb250ZW50SWRlbnRpZmllci5nZXQoKSBvcHRp
b25zOm5pbCBjb21wbGV0aW9uSGFuZGxlcjpba2V5SUQgPSBXVEZNb3ZlKGtleUlEKSwgYWdncmVn
YXRvcl0gKE5TRGF0YSAqY29udGVudEtleVJlcXVlc3REYXRhLCBOU0Vycm9yICplcnJvcikgbXV0
YWJsZSB7Ci0gICAgICAgICAgICBVTlVTRURfUEFSQU0oZXJyb3IpOwotICAgICAgICAgICAgY2Fs
bE9uTWFpblRocmVhZChba2V5SUQgPSBXVEZNb3ZlKGtleUlEKSwgYWdncmVnYXRvciA9IFdURk1v
dmUoYWdncmVnYXRvciksIGNvbnRlbnRLZXlSZXF1ZXN0RGF0YSA9IHJldGFpblB0cihjb250ZW50
S2V5UmVxdWVzdERhdGEpXSAoKSBtdXRhYmxlIHsKLSAgICAgICAgICAgICAgICBhZ2dyZWdhdG9y
LT5yZXF1ZXN0c0RhdGEuYXBwZW5kKHsgV1RGTW92ZShrZXlJRCksIFdURk1vdmUoY29udGVudEtl
eVJlcXVlc3REYXRhKSB9KTsKLSAgICAgICAgICAgIH0pOwotICAgICAgICB9XTsKKyAgICBAdHJ5
IHsKKyAgICAgICAgZm9yIChhdXRvIHJlcXVlc3QgOiBtX2N1cnJlbnRSZXF1ZXN0LnZhbHVlKCku
cmVxdWVzdHMpIHsKKyAgICAgICAgICAgIGF1dG8ga2V5SURzID0ga2V5SURzRm9yUmVxdWVzdChy
ZXF1ZXN0LmdldCgpKTsKKyAgICAgICAgICAgIFJlZlB0cjxTaGFyZWRCdWZmZXI+IGtleUlEID0g
V1RGTW92ZShrZXlJRHMuZmlyc3QoKSk7CisgICAgICAgICAgICBhdXRvIGNvbnRlbnRJZGVudGlm
aWVyID0ga2V5SUQtPmNyZWF0ZU5TRGF0YSgpOworICAgICAgICAgICAgW3JlcXVlc3QgbWFrZVN0
cmVhbWluZ0NvbnRlbnRLZXlSZXF1ZXN0RGF0YUZvckFwcDphcHBJZGVudGlmaWVyLmdldCgpIGNv
bnRlbnRJZGVudGlmaWVyOmNvbnRlbnRJZGVudGlmaWVyLmdldCgpIG9wdGlvbnM6bmlsIGNvbXBs
ZXRpb25IYW5kbGVyOltrZXlJRCA9IFdURk1vdmUoa2V5SUQpLCBhZ2dyZWdhdG9yXSAoTlNEYXRh
ICpjb250ZW50S2V5UmVxdWVzdERhdGEsIE5TRXJyb3IgKmVycm9yKSBtdXRhYmxlIHsKKyAgICAg
ICAgICAgICAgICBVTlVTRURfUEFSQU0oZXJyb3IpOworICAgICAgICAgICAgICAgIGNhbGxPbk1h
aW5UaHJlYWQoW2tleUlEID0gV1RGTW92ZShrZXlJRCksIGFnZ3JlZ2F0b3IgPSBXVEZNb3ZlKGFn
Z3JlZ2F0b3IpLCBjb250ZW50S2V5UmVxdWVzdERhdGEgPSByZXRhaW5QdHIoY29udGVudEtleVJl
cXVlc3REYXRhKV0gKCkgbXV0YWJsZSB7CisgICAgICAgICAgICAgICAgICAgIGFnZ3JlZ2F0b3It
PnJlcXVlc3RzRGF0YS5hcHBlbmQoeyBXVEZNb3ZlKGtleUlEKSwgV1RGTW92ZShjb250ZW50S2V5
UmVxdWVzdERhdGEpIH0pOworICAgICAgICAgICAgICAgIH0pOworICAgICAgICAgICAgfV07Cisg
ICAgICAgIH0KKyAgICB9IEBjYXRjaChOU0V4Y2VwdGlvbiAqZXhjZXB0aW9uKSB7CisgICAgICAg
IEVSUk9SX0xPR19JRl9QT1NTSUJMRShMT0dJREVOVElGSUVSLCAiZXhjZXB0aW9uIHRocm93biBm
cm9tIC1tYWtlU3RyZWFtaW5nQ29udGVudEtleVJlcXVlc3REYXRhRm9yQXBwOmNvbnRlbnRJZGVu
dGlmaWVyOm9wdGlvbnM6Y29tcGxldGlvbkhhbmRsZXI6ICIsIFtbZXhjZXB0aW9uIG5hbWVdIFVU
RjhTdHJpbmddLCAiLCByZWFzb24gOiAiLCBbW2V4Y2VwdGlvbiByZWFzb25dIFVURjhTdHJpbmdd
KTsKKyAgICAgICAgaWYgKG1fcmVxdWVzdExpY2Vuc2VDYWxsYmFjaykKKyAgICAgICAgICAgIG1f
cmVxdWVzdExpY2Vuc2VDYWxsYmFjayhTaGFyZWRCdWZmZXI6OmNyZWF0ZSgpLCBtX3Nlc3Npb25J
ZCwgZmFsc2UsIEZhaWxlZCk7CisgICAgICAgIEFTU0VSVCghbV9yZXF1ZXN0TGljZW5zZUNhbGxi
YWNrKTsKICAgICB9CiB9CiAKQEAgLTEyMDcsMjAgKzEyMjEsMjcgQEAgdm9pZCBDRE1JbnN0YW5j
ZVNlc3Npb25GYWlyUGxheVN0cmVhbWluZ0FWRk9iakM6OmRpZFByb3ZpZGVSZW5ld2luZ1JlcXVl
c3QoQVZDb24KICAgICBhdXRvIGtleUlEcyA9IGtleUlEc0ZvclJlcXVlc3QobV9jdXJyZW50UmVx
dWVzdC52YWx1ZSgpKTsKIAogICAgIFJldGFpblB0cjxOU0RhdGE+IGNvbnRlbnRJZGVudGlmaWVy
ID0ga2V5SURzLmZpcnN0KCktPmNyZWF0ZU5TRGF0YSgpOwotICAgIFtyZXF1ZXN0IG1ha2VTdHJl
YW1pbmdDb250ZW50S2V5UmVxdWVzdERhdGFGb3JBcHA6YXBwSWRlbnRpZmllci5nZXQoKSBjb250
ZW50SWRlbnRpZmllcjpjb250ZW50SWRlbnRpZmllci5nZXQoKSBvcHRpb25zOm5pbCBjb21wbGV0
aW9uSGFuZGxlcjpbdGhpcywgd2Vha1RoaXMgPSBtYWtlV2Vha1B0cigqdGhpcyldIChOU0RhdGEg
KmNvbnRlbnRLZXlSZXF1ZXN0RGF0YSwgTlNFcnJvciAqZXJyb3IpIG11dGFibGUgewotICAgICAg
ICBjYWxsT25NYWluVGhyZWFkKFt0aGlzLCB3ZWFrVGhpcyA9IFdURk1vdmUod2Vha1RoaXMpLCBl
cnJvciA9IHJldGFpblB0cihlcnJvciksIGNvbnRlbnRLZXlSZXF1ZXN0RGF0YSA9IHJldGFpblB0
cihjb250ZW50S2V5UmVxdWVzdERhdGEpXSB7Ci0gICAgICAgICAgICBpZiAoIXdlYWtUaGlzIHx8
ICFtX2NsaWVudCB8fCBlcnJvcikKLSAgICAgICAgICAgICAgICByZXR1cm47Ci0KLSAgICAgICAg
ICAgIGlmIChlcnJvciAmJiBtX3VwZGF0ZUxpY2Vuc2VDYWxsYmFjaykKLSAgICAgICAgICAgICAg
ICBtX3VwZGF0ZUxpY2Vuc2VDYWxsYmFjayhmYWxzZSwgV1RGOjpudWxsb3B0LCBXVEY6Om51bGxv
cHQsIFdURjo6bnVsbG9wdCwgRmFpbGVkKTsKLSAgICAgICAgICAgIGVsc2UgaWYgKG1fdXBkYXRl
TGljZW5zZUNhbGxiYWNrKQotICAgICAgICAgICAgICAgIG1fdXBkYXRlTGljZW5zZUNhbGxiYWNr
KGZhbHNlLCBXVEY6Om51bGxvcHQsIFdURjo6bnVsbG9wdCwgTWVzc2FnZShNZXNzYWdlVHlwZTo6
TGljZW5zZVJlbmV3YWwsIFNoYXJlZEJ1ZmZlcjo6Y3JlYXRlKGNvbnRlbnRLZXlSZXF1ZXN0RGF0
YS5nZXQoKSkpLCBTdWNjZWVkZWQpOwotICAgICAgICAgICAgZWxzZSBpZiAobV9jbGllbnQpCi0g
ICAgICAgICAgICAgICAgbV9jbGllbnQtPnNlbmRNZXNzYWdlKENETU1lc3NhZ2VUeXBlOjpMaWNl
bnNlUmVuZXdhbCwgU2hhcmVkQnVmZmVyOjpjcmVhdGUoY29udGVudEtleVJlcXVlc3REYXRhLmdl
dCgpKSk7Ci0gICAgICAgICAgICBBU1NFUlQoIW1fdXBkYXRlTGljZW5zZUNhbGxiYWNrKTsKLSAg
ICAgICAgfSk7Ci0gICAgfV07CisgICAgQHRyeSB7CisgICAgICAgIFtyZXF1ZXN0IG1ha2VTdHJl
YW1pbmdDb250ZW50S2V5UmVxdWVzdERhdGFGb3JBcHA6YXBwSWRlbnRpZmllci5nZXQoKSBjb250
ZW50SWRlbnRpZmllcjpjb250ZW50SWRlbnRpZmllci5nZXQoKSBvcHRpb25zOm5pbCBjb21wbGV0
aW9uSGFuZGxlcjpbdGhpcywgd2Vha1RoaXMgPSBtYWtlV2Vha1B0cigqdGhpcyldIChOU0RhdGEg
KmNvbnRlbnRLZXlSZXF1ZXN0RGF0YSwgTlNFcnJvciAqZXJyb3IpIG11dGFibGUgeworICAgICAg
ICAgICAgY2FsbE9uTWFpblRocmVhZChbdGhpcywgd2Vha1RoaXMgPSBXVEZNb3ZlKHdlYWtUaGlz
KSwgZXJyb3IgPSByZXRhaW5QdHIoZXJyb3IpLCBjb250ZW50S2V5UmVxdWVzdERhdGEgPSByZXRh
aW5QdHIoY29udGVudEtleVJlcXVlc3REYXRhKV0geworICAgICAgICAgICAgICAgIGlmICghd2Vh
a1RoaXMgfHwgIW1fY2xpZW50IHx8IGVycm9yKQorICAgICAgICAgICAgICAgICAgICByZXR1cm47
CisKKyAgICAgICAgICAgICAgICBpZiAoZXJyb3IgJiYgbV91cGRhdGVMaWNlbnNlQ2FsbGJhY2sp
CisgICAgICAgICAgICAgICAgICAgIG1fdXBkYXRlTGljZW5zZUNhbGxiYWNrKGZhbHNlLCBXVEY6
Om51bGxvcHQsIFdURjo6bnVsbG9wdCwgV1RGOjpudWxsb3B0LCBGYWlsZWQpOworICAgICAgICAg
ICAgICAgIGVsc2UgaWYgKG1fdXBkYXRlTGljZW5zZUNhbGxiYWNrKQorICAgICAgICAgICAgICAg
ICAgICBtX3VwZGF0ZUxpY2Vuc2VDYWxsYmFjayhmYWxzZSwgV1RGOjpudWxsb3B0LCBXVEY6Om51
bGxvcHQsIE1lc3NhZ2UoTWVzc2FnZVR5cGU6OkxpY2Vuc2VSZW5ld2FsLCBTaGFyZWRCdWZmZXI6
OmNyZWF0ZShjb250ZW50S2V5UmVxdWVzdERhdGEuZ2V0KCkpKSwgU3VjY2VlZGVkKTsKKyAgICAg
ICAgICAgICAgICBlbHNlIGlmIChtX2NsaWVudCkKKyAgICAgICAgICAgICAgICAgICAgbV9jbGll
bnQtPnNlbmRNZXNzYWdlKENETU1lc3NhZ2VUeXBlOjpMaWNlbnNlUmVuZXdhbCwgU2hhcmVkQnVm
ZmVyOjpjcmVhdGUoY29udGVudEtleVJlcXVlc3REYXRhLmdldCgpKSk7CisgICAgICAgICAgICAg
ICAgQVNTRVJUKCFtX3VwZGF0ZUxpY2Vuc2VDYWxsYmFjayk7CisgICAgICAgICAgICB9KTsKKyAg
ICAgICAgfV07CisgICAgfSBAY2F0Y2goTlNFeGNlcHRpb24gKmV4Y2VwdGlvbikgeworICAgICAg
ICBFUlJPUl9MT0dfSUZfUE9TU0lCTEUoTE9HSURFTlRJRklFUiwgImV4Y2VwdGlvbiB0aHJvd24g
ZnJvbSAtbWFrZVN0cmVhbWluZ0NvbnRlbnRLZXlSZXF1ZXN0RGF0YUZvckFwcDpjb250ZW50SWRl
bnRpZmllcjpvcHRpb25zOmNvbXBsZXRpb25IYW5kbGVyOiAiLCBbW2V4Y2VwdGlvbiBuYW1lXSBV
VEY4U3RyaW5nXSwgIiwgcmVhc29uIDogIiwgW1tleGNlcHRpb24gcmVhc29uXSBVVEY4U3RyaW5n
XSk7CisgICAgICAgIGlmIChtX3VwZGF0ZUxpY2Vuc2VDYWxsYmFjaykKKyAgICAgICAgICAgIG1f
dXBkYXRlTGljZW5zZUNhbGxiYWNrKGZhbHNlLCBXVEY6Om51bGxvcHQsIFdURjo6bnVsbG9wdCwg
V1RGOjpudWxsb3B0LCBGYWlsZWQpOworICAgICAgICBBU1NFUlQoIW1fdXBkYXRlTGljZW5zZUNh
bGxiYWNrKTsKKyAgICB9CiB9CiAKIHZvaWQgQ0RNSW5zdGFuY2VTZXNzaW9uRmFpclBsYXlTdHJl
YW1pbmdBVkZPYmpDOjpkaWRQcm92aWRlUGVyc2lzdGFibGVSZXF1ZXN0KEFWQ29udGVudEtleVJl
cXVlc3QgKnJlcXVlc3QpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>