<?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>189740</bug_id>
          
          <creation_ts>2018-09-19 03:04:32 -0700</creation_ts>
          <short_desc>[EME] Add WebM sanitization</short_desc>
          <delta_ts>2018-09-21 00:19:19 -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>Media</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>
          
          <blocked>189696</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yacine Bandou">bandou.yacine</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>calvaris</cc>
    
    <cc>commit-queue</cc>
    
    <cc>olivier.blin</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1460898</commentid>
    <comment_count>0</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-19 03:04:32 -0700</bug_when>
    <thetext>Add Webm sanitization.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1460922</commentid>
    <comment_count>1</comment_count>
      <attachid>350106</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-19 05:52:05 -0700</bug_when>
    <thetext>Created attachment 350106
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1460925</commentid>
    <comment_count>2</comment_count>
      <attachid>350108</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-19 06:17:49 -0700</bug_when>
    <thetext>Created attachment 350108
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1460965</commentid>
    <comment_count>3</comment_count>
      <attachid>350106</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2018-09-19 08:33:59 -0700</bug_when>
    <thetext>Comment on attachment 350106
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        see https://www.w3.org/TR/encrypted-media/#dom-mediakeysession-generaterequest

Capital at the beginning, period at the end.

&gt; Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp:160
&gt; +    if (buffer.isEmpty() || buffer.size() &gt; kWebmMaxContentEncKeyIDSize)
&gt; +        return std::nullopt;
&gt; +    keyIDs.append(buffer.copy());

Instead of this, I&apos;d try to sanitize and if the result is null, bailout. Otherwise, move the WTFMove the result inside the append</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461286</commentid>
    <comment_count>4</comment_count>
      <attachid>350184</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-20 03:38:41 -0700</bug_when>
    <thetext>Created attachment 350184
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461291</commentid>
    <comment_count>5</comment_count>
      <attachid>350184</attachid>
    <who name="Olivier Blin">olivier.blin</who>
    <bug_when>2018-09-20 04:06:22 -0700</bug_when>
    <thetext>Comment on attachment 350184
Patch

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

&gt; Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp:157
&gt; +    RefPtr&lt;SharedBuffer&gt; sanitazedBuffer = sanitizeWebM(buffer);

You probably mean &quot;sanitized&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461296</commentid>
    <comment_count>6</comment_count>
      <attachid>350184</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-20 04:22:07 -0700</bug_when>
    <thetext>Comment on attachment 350184
Patch

Clearing flags on attachment: 350184

Committed r236256: &lt;https://trac.webkit.org/changeset/236256&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461297</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-09-20 04:22:09 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461298</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-09-20 04:23:26 -0700</bug_when>
    <thetext>&lt;rdar://problem/44636894&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461314</commentid>
    <comment_count>9</comment_count>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2018-09-20 06:15:52 -0700</bug_when>
    <thetext>(In reply to Olivier Blin from comment #5)
&gt; &gt; Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp:157
&gt; &gt; +    RefPtr&lt;SharedBuffer&gt; sanitazedBuffer = sanitizeWebM(buffer);
&gt; 
&gt; You probably mean &quot;sanitized&quot;

Very true! Good catch. Sad that the patch landed already. Can you file a follow up please?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461353</commentid>
    <comment_count>10</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-20 08:58:08 -0700</bug_when>
    <thetext>Reopening to attach new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461354</commentid>
    <comment_count>11</comment_count>
      <attachid>350208</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-20 08:58:10 -0700</bug_when>
    <thetext>Created attachment 350208
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461365</commentid>
    <comment_count>12</comment_count>
      <attachid>350213</attachid>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-20 09:08:16 -0700</bug_when>
    <thetext>Created attachment 350213
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1461386</commentid>
    <comment_count>13</comment_count>
    <who name="Yacine Bandou">bandou.yacine</who>
    <bug_when>2018-09-20 09:26:06 -0700</bug_when>
    <thetext>I pushed the attached patch 350208 by mistake, instead of pushing it on the bug 189789, I pushed it on this one.
I pushed again the original patch of this bug for reference.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350106</attachid>
            <date>2018-09-19 05:52:05 -0700</date>
            <delta_ts>2018-09-19 08:33:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189740-20180919145204.patch</filename>
            <type>text/plain</type>
            <size>3268</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM1NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjYxZTAxNjVkYTQ2NmQz
YjMxMzQyYmM3ZDc4ODBhMTIwYWUzNjZlZC4uMDc3ZWI5OTRjNGNhOWU1OWQzMGI4MTE5NTNlYWVi
NjBmNTY4MTFlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA5LTE5ICBZYWNp
bmUgQmFuZG91ICA8eWFjaW5lLmJhbmRvdUBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbRU1F
XSBBZGQgV2VibSBzYW5pdGl6YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4OTc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBzYW5pdGl6aW5nIHRo
ZSBXZWJtIGluaXRpYWxpemF0aW9uIGRhdGEsCisgICAgICAgIGVuc3VyZXMgdGhlcmUgYXJlIG5v
IGJvZ3VzIHZhbHVlcy4KKyAgICAgICAgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9lbmNyeXB0
ZWQtbWVkaWEvI2RvbS1tZWRpYWtleXNlc3Npb24tZ2VuZXJhdGVyZXF1ZXN0CisKKyAgICAgICAg
VGVzdHM6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jcnlwdGVkLW1lZGlhL2Ns
ZWFya2V5LWdlbmVyYXRlLXJlcXVlc3QtZGlzYWxsb3dlZC1pbnB1dC5odHRwcy5odG1sCisKKyAg
ICAgICAgKiBNb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6c2FuaXRpemVXZWJNKTogQWRkZWQgaW1wbGVtZW50YXRpb24sIGNoZWNr
IGlmIHRoZSBpbml0aWFsaXphdGlvbiBkYXRhIGRvZXNuJ3QgZW1wdHkgYW5kIGl0cyBzaXplCisg
ICAgICAgIHNob3VsZCBiZSBsZXNzIHRoYW4gNjRLQiwgcmV0dXJuIGEgY29weSBvZiB0aGUgYnVm
ZmVyIHdoZW4gaXRzIGlzIG9rLCBvdGhlcndpc2UgYSBudWxscHRyLgorICAgICAgICAoV2ViQ29y
ZTo6ZXh0cmFjdEtleUlEc1dlYk0pOiBBZGRlZCBpbXBsZW1lbnRhdGlvbi4KKwogMjAxOC0wOS0w
MyAgWWFjaW5lIEJhbmRvdSAgPHlhY2luZS5iYW5kb3VfZXh0QHNvZnRhdGhvbWUuY29tPgogCiAg
ICAgICAgIFtFTUVdIEFkZCB0aGUgV2ViTSBpbml0RGF0YSBzdXBwb3J0IGluIENsZWFyS2V5IENE
TQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0
RGF0YVJlZ2lzdHJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvZW5jcnlwdGVkbWVkaWEv
SW5pdERhdGFSZWdpc3RyeS5jcHAKaW5kZXggZmIzZTRjMDg5ZDY0NWVlYWNmNzRmYTVkMDA1MjJi
M2M5ODA5Zjc4Zi4uMzgyMDcxNzNiYzY0NjYwM2VkZWMyM2Y2MmIxNzZjZTg5YzU2NTI5YyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJl
Z2lzdHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0lu
aXREYXRhUmVnaXN0cnkuY3BwCkBAIC00MSw2ICs0MSwxMCBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7
CiAKIG5hbWVzcGFjZSB7CiAgICAgY29uc3QgdWludDMyX3Qga0NlbmNNYXhCb3hTaXplID0gNjQg
KiBLQjsKKyAgICAvLyBDb250ZW50RW5jS2V5SUQgaGFzIHRoaXMgRUJNTCBjb2RlIFs0N11bRTJd
IGluIFdlYk0sCisgICAgLy8gYXMgcGVyIHNwZWMgdGhlIHNpemUgb2YgdGhlIENvbnRlbnRFbmNL
ZXlJRCBpcyBlbmNvZGVkIG9uIDE2IGJpdHMuCisgICAgLy8gaHR0cHM6Ly9tYXRyb3NrYS5vcmcv
dGVjaG5pY2FsL3NwZWNzL2luZGV4Lmh0bWwjQ29udGVudEVuY0tleUlELworICAgIGNvbnN0IHVp
bnQzMl90IGtXZWJtTWF4Q29udGVudEVuY0tleUlEU2l6ZSA9IDY0ICogS0I7IC8vIDJeMTYKIH0K
IAogc3RhdGljIHN0ZDo6b3B0aW9uYWw8VmVjdG9yPFJlZjxTaGFyZWRCdWZmZXI+Pj4gZXh0cmFj
dEtleUlEc0tleWlkcyhjb25zdCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKQEAgLTEzOSwxOCArMTQz
LDIyIEBAIHN0YXRpYyBSZWZQdHI8U2hhcmVkQnVmZmVyPiBzYW5pdGl6ZUNlbmMoY29uc3QgU2hh
cmVkQnVmZmVyJiBidWZmZXIpCiAKIHN0YXRpYyBSZWZQdHI8U2hhcmVkQnVmZmVyPiBzYW5pdGl6
ZVdlYk0oY29uc3QgU2hhcmVkQnVmZmVyJiBidWZmZXIpCiB7Ci0gICAgLy8gMS4gRm9ybWF0Ci0g
ICAgLy8gaHR0cHM6Ly93M2MuZ2l0aHViLmlvL2VuY3J5cHRlZC1tZWRpYS9mb3JtYXQtcmVnaXN0
cnkvaW5pdGRhdGEvd2VibS5odG1sI2Zvcm1hdAotICAgIG5vdEltcGxlbWVudGVkKCk7CisgICAg
aWYgKGJ1ZmZlci5pc0VtcHR5KCkgfHwgYnVmZmVyLnNpemUoKSA+IGtXZWJtTWF4Q29udGVudEVu
Y0tleUlEU2l6ZSkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgcmV0dXJuIGJ1ZmZlci5j
b3B5KCk7CiB9CiAKLXN0YXRpYyBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxSZWY8U2hhcmVkQnVmZmVy
Pj4+IGV4dHJhY3RLZXlJRHNXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYpCitzdGF0aWMgc3RkOjpv
cHRpb25hbDxWZWN0b3I8UmVmPFNoYXJlZEJ1ZmZlcj4+PiBleHRyYWN0S2V5SURzV2ViTShjb25z
dCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKIHsKLSAgICAvLyAxLiBGb3JtYXQKKyAgICBWZWN0b3I8
UmVmPFNoYXJlZEJ1ZmZlcj4+IGtleUlEczsKKworICAgIC8vIENoZWNrIGlmIHRoZSBidWZmZXIg
aXMgYSB2YWxpZCBXZWJNIGluaXREYXRhLgorICAgIC8vIFRoZSBXZWJtIGluaXREYXRhIGlzIHRo
ZSBDb250ZW50RW5jS2V5SUQsIHNvIHNob3VsZCBiZSBsZXNzIHRoYW4ga1dlYm1NYXhDb250ZW50
RW5jS2V5SURTaXplLgogICAgIC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9lbmNyeXB0ZWQtbWVk
aWEvZm9ybWF0LXJlZ2lzdHJ5L2luaXRkYXRhL3dlYm0uaHRtbCNmb3JtYXQKLSAgICBub3RJbXBs
ZW1lbnRlZCgpOwotICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CisgICAgaWYgKGJ1ZmZlci5pc0Vt
cHR5KCkgfHwgYnVmZmVyLnNpemUoKSA+IGtXZWJtTWF4Q29udGVudEVuY0tleUlEU2l6ZSkKKyAg
ICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKyAgICBrZXlJRHMuYXBwZW5kKGJ1ZmZlci5jb3B5
KCkpOworICAgIHJldHVybiBrZXlJRHM7CiB9CiAKIEluaXREYXRhUmVnaXN0cnkmIEluaXREYXRh
UmVnaXN0cnk6OnNoYXJlZCgpCg==
</data>
<flag name="review"
          id="367600"
          type_id="1"
          status="+"
          setter="calvaris"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350108</attachid>
            <date>2018-09-19 06:17:49 -0700</date>
            <delta_ts>2018-09-20 03:38:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189740-20180919151747.patch</filename>
            <type>text/plain</type>
            <size>3246</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWZjYjY1NzE0MmVkN2Zl
MjUwM2NjMjdmN2JkYWU2MzRlZmRmMjFlNC4uOWE0YzBlNTEwNGUyNmFkZTE2NmViOTZjZDVlZjE2
MmNjNjdlZjVkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA5LTE5ICBZYWNp
bmUgQmFuZG91ICA8eWFjaW5lLmJhbmRvdUBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbRU1F
XSBBZGQgV2ViTSBzYW5pdGl6YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4OTc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBzYW5pdGl6aW5nIHRo
ZSBXZWJNIGluaXRpYWxpemF0aW9uIGRhdGEsCisgICAgICAgIGVuc3VyZXMgdGhlcmUgYXJlIG5v
IGJvZ3VzIHZhbHVlcy4KKyAgICAgICAgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9lbmNyeXB0
ZWQtbWVkaWEvI2RvbS1tZWRpYWtleXNlc3Npb24tZ2VuZXJhdGVyZXF1ZXN0CisKKyAgICAgICAg
VGVzdHM6IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jcnlwdGVkLW1lZGlhL2Ns
ZWFya2V5LWdlbmVyYXRlLXJlcXVlc3QtZGlzYWxsb3dlZC1pbnB1dC5odHRwcy5odG1sCisKKyAg
ICAgICAgKiBNb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6c2FuaXRpemVXZWJNKTogQWRkZWQgaW1wbGVtZW50YXRpb24sIGNoZWNr
IGlmIHRoZSBpbml0aWFsaXphdGlvbiBkYXRhIGRvZXNuJ3QgZW1wdHkgYW5kIGl0cyBzaXplCisg
ICAgICAgIHNob3VsZCBiZSBsZXNzIHRoYW4gNjRLQiwgcmV0dXJuIGEgY29weSBvZiB0aGUgYnVm
ZmVyIHdoZW4gaXRzIGlzIG9rLCBvdGhlcndpc2UgYSBudWxscHRyLgorICAgICAgICAoV2ViQ29y
ZTo6ZXh0cmFjdEtleUlEc1dlYk0pOiBBZGRlZCBpbXBsZW1lbnRhdGlvbi4KKwogMjAxOC0wOS0x
OSAgUGhpbGlwcGUgTm9ybWFuZCA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0
cmVhbWVyXSBBZGQgc3VwcG9ydCBmb3IgQVYxIGRlY29kaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJlZ2lzdHJ5LmNwcApp
bmRleCBmYjNlNGMwODlkNjQ1ZWVhY2Y3NGZhNWQwMDUyMmIzYzk4MDlmNzhmLi5iZmU5ZGZmNmQ3
N2UxNDlhM2IwYWU0NWZhNWQ2NTg5NWU0NjdkZDI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvZW5jcnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHAKQEAg
LTQxLDYgKzQxLDEwIEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAogbmFtZXNwYWNlIHsKICAgICBj
b25zdCB1aW50MzJfdCBrQ2VuY01heEJveFNpemUgPSA2NCAqIEtCOworICAgIC8vIENvbnRlbnRF
bmNLZXlJRCBoYXMgdGhpcyBFQk1MIGNvZGUgWzQ3XVtFMl0gaW4gV2ViTSwKKyAgICAvLyBhcyBw
ZXIgc3BlYyB0aGUgc2l6ZSBvZiB0aGUgQ29udGVudEVuY0tleUlEIGlzIGVuY29kZWQgb24gMTYg
Yml0cy4KKyAgICAvLyBodHRwczovL21hdHJvc2thLm9yZy90ZWNobmljYWwvc3BlY3MvaW5kZXgu
aHRtbCNDb250ZW50RW5jS2V5SUQvCisgICAgY29uc3QgdWludDMyX3Qga1dlYk1NYXhDb250ZW50
RW5jS2V5SURTaXplID0gNjQgKiBLQjsgLy8gMl4xNgogfQogCiBzdGF0aWMgc3RkOjpvcHRpb25h
bDxWZWN0b3I8UmVmPFNoYXJlZEJ1ZmZlcj4+PiBleHRyYWN0S2V5SURzS2V5aWRzKGNvbnN0IFNo
YXJlZEJ1ZmZlciYgYnVmZmVyKQpAQCAtMTM5LDE4ICsxNDMsMjIgQEAgc3RhdGljIFJlZlB0cjxT
aGFyZWRCdWZmZXI+IHNhbml0aXplQ2VuYyhjb25zdCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKIAog
c3RhdGljIFJlZlB0cjxTaGFyZWRCdWZmZXI+IHNhbml0aXplV2ViTShjb25zdCBTaGFyZWRCdWZm
ZXImIGJ1ZmZlcikKIHsKLSAgICAvLyAxLiBGb3JtYXQKLSAgICAvLyBodHRwczovL3czYy5naXRo
dWIuaW8vZW5jcnlwdGVkLW1lZGlhL2Zvcm1hdC1yZWdpc3RyeS9pbml0ZGF0YS93ZWJtLmh0bWwj
Zm9ybWF0Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKKyAgICBpZiAoYnVmZmVyLmlzRW1wdHkoKSB8
fCBidWZmZXIuc2l6ZSgpID4ga1dlYk1NYXhDb250ZW50RW5jS2V5SURTaXplKQorICAgICAgICBy
ZXR1cm4gbnVsbHB0cjsKICAgICByZXR1cm4gYnVmZmVyLmNvcHkoKTsKIH0KIAotc3RhdGljIHN0
ZDo6b3B0aW9uYWw8VmVjdG9yPFJlZjxTaGFyZWRCdWZmZXI+Pj4gZXh0cmFjdEtleUlEc1dlYk0o
Y29uc3QgU2hhcmVkQnVmZmVyJikKK3N0YXRpYyBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxSZWY8U2hh
cmVkQnVmZmVyPj4+IGV4dHJhY3RLZXlJRHNXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVy
KQogewotICAgIC8vIDEuIEZvcm1hdAorICAgIFZlY3RvcjxSZWY8U2hhcmVkQnVmZmVyPj4ga2V5
SURzOworCisgICAgLy8gQ2hlY2sgaWYgdGhlIGJ1ZmZlciBpcyBhIHZhbGlkIFdlYk0gaW5pdERh
dGEuCisgICAgLy8gVGhlIFdlYk0gaW5pdERhdGEgaXMgdGhlIENvbnRlbnRFbmNLZXlJRCwgc28g
c2hvdWxkIGJlIGxlc3MgdGhhbiBrV2ViTU1heENvbnRlbnRFbmNLZXlJRFNpemUuCiAgICAgLy8g
aHR0cHM6Ly93M2MuZ2l0aHViLmlvL2VuY3J5cHRlZC1tZWRpYS9mb3JtYXQtcmVnaXN0cnkvaW5p
dGRhdGEvd2VibS5odG1sI2Zvcm1hdAotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJu
IHN0ZDo6bnVsbG9wdDsKKyAgICBpZiAoYnVmZmVyLmlzRW1wdHkoKSB8fCBidWZmZXIuc2l6ZSgp
ID4ga1dlYk1NYXhDb250ZW50RW5jS2V5SURTaXplKQorICAgICAgICByZXR1cm4gc3RkOjpudWxs
b3B0OworICAgIGtleUlEcy5hcHBlbmQoYnVmZmVyLmNvcHkoKSk7CisgICAgcmV0dXJuIGtleUlE
czsKIH0KIAogSW5pdERhdGFSZWdpc3RyeSYgSW5pdERhdGFSZWdpc3RyeTo6c2hhcmVkKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350184</attachid>
            <date>2018-09-20 03:38:41 -0700</date>
            <delta_ts>2018-09-20 08:58:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189740-20180920123840.patch</filename>
            <type>text/plain</type>
            <size>3279</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWZjYjY1NzE0MmVkN2Zl
MjUwM2NjMjdmN2JkYWU2MzRlZmRmMjFlNC4uMGMzNWUzMTM4YzFiNjY3MDFkZmJmNjM4ZTUxNGQ0
MTMxMDQ0MWFmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA5LTE5ICBZYWNp
bmUgQmFuZG91ICA8eWFjaW5lLmJhbmRvdUBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbRU1F
XSBBZGQgV2ViTSBzYW5pdGl6YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4OTc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBzYW5pdGl6aW5nIHRo
ZSBXZWJNIGluaXRpYWxpemF0aW9uIGRhdGEsCisgICAgICAgIGVuc3VyZXMgdGhlcmUgYXJlIG5v
IGJvZ3VzIHZhbHVlcy4KKyAgICAgICAgU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9lbmNyeXB0
ZWQtbWVkaWEvI2RvbS1tZWRpYWtleXNlc3Npb24tZ2VuZXJhdGVyZXF1ZXN0LgorCisgICAgICAg
IFRlc3RzOiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2VuY3J5cHRlZC1tZWRpYS9j
bGVhcmtleS1nZW5lcmF0ZS1yZXF1ZXN0LWRpc2FsbG93ZWQtaW5wdXQuaHR0cHMuaHRtbAorCisg
ICAgICAgICogTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJlZ2lzdHJ5LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OnNhbml0aXplV2ViTSk6IEFkZGVkIGltcGxlbWVudGF0aW9uLCBjaGVj
ayBpZiB0aGUgaW5pdGlhbGl6YXRpb24gZGF0YSBkb2Vzbid0IGVtcHR5IGFuZCBpdHMgc2l6ZQor
ICAgICAgICBzaG91bGQgYmUgbGVzcyB0aGFuIDY0S0IsIHJldHVybiB0aGUgYnVmZmVyIGNvcHkg
aWYgaXQgaXMgb2ssIG90aGVyd2lzZSBhIG51bGxwdHIuCisgICAgICAgIChXZWJDb3JlOjpleHRy
YWN0S2V5SURzV2ViTSk6IEFkZGVkIGltcGxlbWVudGF0aW9uLgorCiAyMDE4LTA5LTE5ICBQaGls
aXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFtZXJd
IEFkZCBzdXBwb3J0IGZvciBBVjEgZGVjb2RpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvZW5jcnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwCmluZGV4IGZi
M2U0YzA4OWQ2NDVlZWFjZjc0ZmE1ZDAwNTIyYjNjOTgwOWY3OGYuLjFlMmU4MzM1MzM5YTM3ZmM0
MmU4OTU0ZjkxMjg4OGRhOGZlZjY5NTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvZW5jcnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJlZ2lzdHJ5LmNwcApAQCAtNDEsNiAr
NDEsMTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBuYW1lc3BhY2UgewogICAgIGNvbnN0IHVp
bnQzMl90IGtDZW5jTWF4Qm94U2l6ZSA9IDY0ICogS0I7CisgICAgLy8gQ29udGVudEVuY0tleUlE
IGhhcyB0aGlzIEVCTUwgY29kZSBbNDddW0UyXSBpbiBXZWJNLAorICAgIC8vIGFzIHBlciBzcGVj
IHRoZSBzaXplIG9mIHRoZSBDb250ZW50RW5jS2V5SUQgaXMgZW5jb2RlZCBvbiAxNiBiaXRzLgor
ICAgIC8vIGh0dHBzOi8vbWF0cm9za2Eub3JnL3RlY2huaWNhbC9zcGVjcy9pbmRleC5odG1sI0Nv
bnRlbnRFbmNLZXlJRC8KKyAgICBjb25zdCB1aW50MzJfdCBrV2ViTU1heENvbnRlbnRFbmNLZXlJ
RFNpemUgPSA2NCAqIEtCOyAvLyAyXjE2CiB9CiAKIHN0YXRpYyBzdGQ6Om9wdGlvbmFsPFZlY3Rv
cjxSZWY8U2hhcmVkQnVmZmVyPj4+IGV4dHJhY3RLZXlJRHNLZXlpZHMoY29uc3QgU2hhcmVkQnVm
ZmVyJiBidWZmZXIpCkBAIC0xMzksMTggKzE0MywyNSBAQCBzdGF0aWMgUmVmUHRyPFNoYXJlZEJ1
ZmZlcj4gc2FuaXRpemVDZW5jKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVyKQogCiBzdGF0aWMg
UmVmUHRyPFNoYXJlZEJ1ZmZlcj4gc2FuaXRpemVXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVm
ZmVyKQogewotICAgIC8vIDEuIEZvcm1hdAotICAgIC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9l
bmNyeXB0ZWQtbWVkaWEvZm9ybWF0LXJlZ2lzdHJ5L2luaXRkYXRhL3dlYm0uaHRtbCNmb3JtYXQK
LSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIC8vIENoZWNrIGlmIHRoZSBidWZmZXIgaXMgYSB2
YWxpZCBXZWJNIGluaXREYXRhLgorICAgIC8vIFRoZSBXZWJNIGluaXREYXRhIGlzIHRoZSBDb250
ZW50RW5jS2V5SUQsIHNvIHNob3VsZCBiZSBsZXNzIHRoYW4ga1dlYk1NYXhDb250ZW50RW5jS2V5
SURTaXplLgorICAgIGlmIChidWZmZXIuaXNFbXB0eSgpIHx8IGJ1ZmZlci5zaXplKCkgPiBrV2Vi
TU1heENvbnRlbnRFbmNLZXlJRFNpemUpCisgICAgICAgIHJldHVybiBudWxscHRyOworCiAgICAg
cmV0dXJuIGJ1ZmZlci5jb3B5KCk7CiB9CiAKLXN0YXRpYyBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxS
ZWY8U2hhcmVkQnVmZmVyPj4+IGV4dHJhY3RLZXlJRHNXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYp
CitzdGF0aWMgc3RkOjpvcHRpb25hbDxWZWN0b3I8UmVmPFNoYXJlZEJ1ZmZlcj4+PiBleHRyYWN0
S2V5SURzV2ViTShjb25zdCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKIHsKKyAgICBWZWN0b3I8UmVm
PFNoYXJlZEJ1ZmZlcj4+IGtleUlEczsKKyAgICBSZWZQdHI8U2hhcmVkQnVmZmVyPiBzYW5pdGF6
ZWRCdWZmZXIgPSBzYW5pdGl6ZVdlYk0oYnVmZmVyKTsKKyAgICBpZiAoIXNhbml0YXplZEJ1ZmZl
cikKKyAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKwogICAgIC8vIDEuIEZvcm1hdAogICAg
IC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9lbmNyeXB0ZWQtbWVkaWEvZm9ybWF0LXJlZ2lzdHJ5
L2luaXRkYXRhL3dlYm0uaHRtbCNmb3JtYXQKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJl
dHVybiBzdGQ6Om51bGxvcHQ7CisgICAga2V5SURzLmFwcGVuZChzYW5pdGF6ZWRCdWZmZXIucmVs
ZWFzZU5vbk51bGwoKSk7CisgICAgcmV0dXJuIGtleUlEczsKIH0KIAogSW5pdERhdGFSZWdpc3Ry
eSYgSW5pdERhdGFSZWdpc3RyeTo6c2hhcmVkKCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350208</attachid>
            <date>2018-09-20 08:58:10 -0700</date>
            <delta_ts>2018-09-20 09:08:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189740-20180920175809.patch</filename>
            <type>text/plain</type>
            <size>1844</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGMzNWUzMTM4YzFiNjY3
MDFkZmJmNjM4ZTUxNGQ0MTMxMDQ0MWFmZS4uNThmNjQ5Mzg1MzU1YTgxMjdmYTlkZjg5NGYxNDE3
ODYyNWU3Y2M0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE4LTA5LTIwICBZYWNp
bmUgQmFuZG91ICA8eWFjaW5lLmJhbmRvdUBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbRU1F
XSBGaXggdHlwbyBpbiBXZWJNIHNhbml0aXphdGlvbiB2YXJpYWJsZQorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg5Nzg5CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBjb21taXQgY29ycmVjdHMgYSB0
eXBvIGluIHRoZSBuYW1lIG9mIGEgbG9jYWwgdmFyaWFibGUsIHNhbml0aXplZEJ1ZmZlcgorICAg
ICAgICBpbnN0ZWFkIG9mIHNhbml0YXplZEJ1ZmZlci4KKworICAgICAgICAqIE1vZHVsZXMvZW5j
cnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpleHRy
YWN0S2V5SURzV2ViTSk6CisKIDIwMTgtMDktMTkgIFlhY2luZSBCYW5kb3UgIDx5YWNpbmUuYmFu
ZG91QHNvZnRhdGhvbWUuY29tPgogCiAgICAgICAgIFtFTUVdIEFkZCBXZWJNIHNhbml0aXphdGlv
bgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0
RGF0YVJlZ2lzdHJ5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvZW5jcnlwdGVkbWVkaWEv
SW5pdERhdGFSZWdpc3RyeS5jcHAKaW5kZXggMWUyZTgzMzUzMzlhMzdmYzQyZTg5NTRmOTEyODg4
ZGE4ZmVmNjk1NC4uMDFlZGRjZDA5MjU5ZWRhODM5YzRjY2FhYmU3ZGM5OTgyZDU5ZjQ2ZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJl
Z2lzdHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0lu
aXREYXRhUmVnaXN0cnkuY3BwCkBAIC0xNTQsMTMgKzE1NCwxMyBAQCBzdGF0aWMgUmVmUHRyPFNo
YXJlZEJ1ZmZlcj4gc2FuaXRpemVXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVyKQogc3Rh
dGljIHN0ZDo6b3B0aW9uYWw8VmVjdG9yPFJlZjxTaGFyZWRCdWZmZXI+Pj4gZXh0cmFjdEtleUlE
c1dlYk0oY29uc3QgU2hhcmVkQnVmZmVyJiBidWZmZXIpCiB7CiAgICAgVmVjdG9yPFJlZjxTaGFy
ZWRCdWZmZXI+PiBrZXlJRHM7Ci0gICAgUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gc2FuaXRhemVkQnVm
ZmVyID0gc2FuaXRpemVXZWJNKGJ1ZmZlcik7Ci0gICAgaWYgKCFzYW5pdGF6ZWRCdWZmZXIpCisg
ICAgUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gc2FuaXRpemVkQnVmZmVyID0gc2FuaXRpemVXZWJNKGJ1
ZmZlcik7CisgICAgaWYgKCFzYW5pdGl6ZWRCdWZmZXIpCiAgICAgICAgIHJldHVybiBzdGQ6Om51
bGxvcHQ7CiAKICAgICAvLyAxLiBGb3JtYXQKICAgICAvLyBodHRwczovL3czYy5naXRodWIuaW8v
ZW5jcnlwdGVkLW1lZGlhL2Zvcm1hdC1yZWdpc3RyeS9pbml0ZGF0YS93ZWJtLmh0bWwjZm9ybWF0
Ci0gICAga2V5SURzLmFwcGVuZChzYW5pdGF6ZWRCdWZmZXIucmVsZWFzZU5vbk51bGwoKSk7Cisg
ICAga2V5SURzLmFwcGVuZChzYW5pdGl6ZWRCdWZmZXIucmVsZWFzZU5vbk51bGwoKSk7CiAgICAg
cmV0dXJuIGtleUlEczsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>350213</attachid>
            <date>2018-09-20 09:08:16 -0700</date>
            <delta_ts>2018-09-21 00:19:19 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-189740-20180920180815.patch</filename>
            <type>text/plain</type>
            <size>3279</size>
            <attacher name="Yacine Bandou">bandou.yacine</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM2MTY1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOWZjYjY1NzE0MmVkN2Zl
MjUwM2NjMjdmN2JkYWU2MzRlZmRmMjFlNC4uMGMzNWUzMTM4YzFiNjY3MDFkZmJmNjM4ZTUxNGQ0
MTMxMDQ0MWFmZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE4LTA5LTE5ICBZYWNp
bmUgQmFuZG91ICA8eWFjaW5lLmJhbmRvdUBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbRU1F
XSBBZGQgV2ViTSBzYW5pdGl6YXRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4OTc0MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyBzdXBwb3J0IGZvciBzYW5pdGl6aW5nIHRo
ZSBXZWJNIGluaXRpYWxpemF0aW9uIGRhdGEsCisgICAgICAgIGVuc3VyZXMgdGhlcmUgYXJlIG5v
IGJvZ3VzIHZhbHVlcy4KKyAgICAgICAgU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9lbmNyeXB0
ZWQtbWVkaWEvI2RvbS1tZWRpYWtleXNlc3Npb24tZ2VuZXJhdGVyZXF1ZXN0LgorCisgICAgICAg
IFRlc3RzOiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2VuY3J5cHRlZC1tZWRpYS9j
bGVhcmtleS1nZW5lcmF0ZS1yZXF1ZXN0LWRpc2FsbG93ZWQtaW5wdXQuaHR0cHMuaHRtbAorCisg
ICAgICAgICogTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJlZ2lzdHJ5LmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OnNhbml0aXplV2ViTSk6IEFkZGVkIGltcGxlbWVudGF0aW9uLCBjaGVj
ayBpZiB0aGUgaW5pdGlhbGl6YXRpb24gZGF0YSBkb2Vzbid0IGVtcHR5IGFuZCBpdHMgc2l6ZQor
ICAgICAgICBzaG91bGQgYmUgbGVzcyB0aGFuIDY0S0IsIHJldHVybiB0aGUgYnVmZmVyIGNvcHkg
aWYgaXQgaXMgb2ssIG90aGVyd2lzZSBhIG51bGxwdHIuCisgICAgICAgIChXZWJDb3JlOjpleHRy
YWN0S2V5SURzV2ViTSk6IEFkZGVkIGltcGxlbWVudGF0aW9uLgorCiAyMDE4LTA5LTE5ICBQaGls
aXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFtZXJd
IEFkZCBzdXBwb3J0IGZvciBBVjEgZGVjb2RpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvZW5jcnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2VuY3J5cHRlZG1lZGlhL0luaXREYXRhUmVnaXN0cnkuY3BwCmluZGV4IGZi
M2U0YzA4OWQ2NDVlZWFjZjc0ZmE1ZDAwNTIyYjNjOTgwOWY3OGYuLjFlMmU4MzM1MzM5YTM3ZmM0
MmU4OTU0ZjkxMjg4OGRhOGZlZjY5NTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvZW5jcnlwdGVkbWVkaWEvSW5pdERhdGFSZWdpc3RyeS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9lbmNyeXB0ZWRtZWRpYS9Jbml0RGF0YVJlZ2lzdHJ5LmNwcApAQCAtNDEsNiAr
NDEsMTAgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogCiBuYW1lc3BhY2UgewogICAgIGNvbnN0IHVp
bnQzMl90IGtDZW5jTWF4Qm94U2l6ZSA9IDY0ICogS0I7CisgICAgLy8gQ29udGVudEVuY0tleUlE
IGhhcyB0aGlzIEVCTUwgY29kZSBbNDddW0UyXSBpbiBXZWJNLAorICAgIC8vIGFzIHBlciBzcGVj
IHRoZSBzaXplIG9mIHRoZSBDb250ZW50RW5jS2V5SUQgaXMgZW5jb2RlZCBvbiAxNiBiaXRzLgor
ICAgIC8vIGh0dHBzOi8vbWF0cm9za2Eub3JnL3RlY2huaWNhbC9zcGVjcy9pbmRleC5odG1sI0Nv
bnRlbnRFbmNLZXlJRC8KKyAgICBjb25zdCB1aW50MzJfdCBrV2ViTU1heENvbnRlbnRFbmNLZXlJ
RFNpemUgPSA2NCAqIEtCOyAvLyAyXjE2CiB9CiAKIHN0YXRpYyBzdGQ6Om9wdGlvbmFsPFZlY3Rv
cjxSZWY8U2hhcmVkQnVmZmVyPj4+IGV4dHJhY3RLZXlJRHNLZXlpZHMoY29uc3QgU2hhcmVkQnVm
ZmVyJiBidWZmZXIpCkBAIC0xMzksMTggKzE0MywyNSBAQCBzdGF0aWMgUmVmUHRyPFNoYXJlZEJ1
ZmZlcj4gc2FuaXRpemVDZW5jKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVmZmVyKQogCiBzdGF0aWMg
UmVmUHRyPFNoYXJlZEJ1ZmZlcj4gc2FuaXRpemVXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYgYnVm
ZmVyKQogewotICAgIC8vIDEuIEZvcm1hdAotICAgIC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9l
bmNyeXB0ZWQtbWVkaWEvZm9ybWF0LXJlZ2lzdHJ5L2luaXRkYXRhL3dlYm0uaHRtbCNmb3JtYXQK
LSAgICBub3RJbXBsZW1lbnRlZCgpOworICAgIC8vIENoZWNrIGlmIHRoZSBidWZmZXIgaXMgYSB2
YWxpZCBXZWJNIGluaXREYXRhLgorICAgIC8vIFRoZSBXZWJNIGluaXREYXRhIGlzIHRoZSBDb250
ZW50RW5jS2V5SUQsIHNvIHNob3VsZCBiZSBsZXNzIHRoYW4ga1dlYk1NYXhDb250ZW50RW5jS2V5
SURTaXplLgorICAgIGlmIChidWZmZXIuaXNFbXB0eSgpIHx8IGJ1ZmZlci5zaXplKCkgPiBrV2Vi
TU1heENvbnRlbnRFbmNLZXlJRFNpemUpCisgICAgICAgIHJldHVybiBudWxscHRyOworCiAgICAg
cmV0dXJuIGJ1ZmZlci5jb3B5KCk7CiB9CiAKLXN0YXRpYyBzdGQ6Om9wdGlvbmFsPFZlY3RvcjxS
ZWY8U2hhcmVkQnVmZmVyPj4+IGV4dHJhY3RLZXlJRHNXZWJNKGNvbnN0IFNoYXJlZEJ1ZmZlciYp
CitzdGF0aWMgc3RkOjpvcHRpb25hbDxWZWN0b3I8UmVmPFNoYXJlZEJ1ZmZlcj4+PiBleHRyYWN0
S2V5SURzV2ViTShjb25zdCBTaGFyZWRCdWZmZXImIGJ1ZmZlcikKIHsKKyAgICBWZWN0b3I8UmVm
PFNoYXJlZEJ1ZmZlcj4+IGtleUlEczsKKyAgICBSZWZQdHI8U2hhcmVkQnVmZmVyPiBzYW5pdGF6
ZWRCdWZmZXIgPSBzYW5pdGl6ZVdlYk0oYnVmZmVyKTsKKyAgICBpZiAoIXNhbml0YXplZEJ1ZmZl
cikKKyAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKwogICAgIC8vIDEuIEZvcm1hdAogICAg
IC8vIGh0dHBzOi8vdzNjLmdpdGh1Yi5pby9lbmNyeXB0ZWQtbWVkaWEvZm9ybWF0LXJlZ2lzdHJ5
L2luaXRkYXRhL3dlYm0uaHRtbCNmb3JtYXQKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJl
dHVybiBzdGQ6Om51bGxvcHQ7CisgICAga2V5SURzLmFwcGVuZChzYW5pdGF6ZWRCdWZmZXIucmVs
ZWFzZU5vbk51bGwoKSk7CisgICAgcmV0dXJuIGtleUlEczsKIH0KIAogSW5pdERhdGFSZWdpc3Ry
eSYgSW5pdERhdGFSZWdpc3RyeTo6c2hhcmVkKCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>