<?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>147842</bug_id>
          
          <creation_ts>2015-08-10 14:29:57 -0700</creation_ts>
          <short_desc>HTMLMediaElement needs way to find MediaDeviceInfo keys</short_desc>
          <delta_ts>2015-08-10 16:28:17 -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>WebCore Misc.</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthew Daiter">mdaiter</reporter>
          <assigned_to name="Matthew Daiter">mdaiter</assigned_to>
          <cc>beidson</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>mdaiter</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1116334</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Daiter">mdaiter</who>
    <bug_when>2015-08-10 14:29:57 -0700</bug_when>
    <thetext>Needed way for the HTMLMediaElement to find the MediaDeviceInfo keys. Must have this known so that the player can grab the keys and use them for interpreting the unique ids on the system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116335</commentid>
    <comment_count>1</comment_count>
      <attachid>258651</attachid>
    <who name="Matthew Daiter">mdaiter</who>
    <bug_when>2015-08-10 14:32:07 -0700</bug_when>
    <thetext>Created attachment 258651
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116339</commentid>
    <comment_count>2</comment_count>
      <attachid>258653</attachid>
    <who name="Matthew Daiter">mdaiter</who>
    <bug_when>2015-08-10 14:41:58 -0700</bug_when>
    <thetext>Created attachment 258653
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116348</commentid>
    <comment_count>3</comment_count>
      <attachid>258653</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2015-08-10 15:01:10 -0700</bug_when>
    <thetext>Comment on attachment 258653
Patch

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

&gt; Source/WebCore/page/Settings.h:275
&gt; +    void setMediaDeviceInformationKeysStorageDirectory(const String&amp; directory) { m_mediaDeviceInformationKeysStorageDirectory = directory; }
&gt; +    const String&amp; mediaDeviceInformationKeysStorageDirectory() const { return m_mediaDeviceInformationKeysStorageDirectory; }

Are you storing &quot;media device information keys&quot;? Or are you storing &quot;media device identifiers&quot;?  I&apos;d argue it&apos;s the latter, which would make this &quot;mediaDeviceIdentifierStorageDirectory()&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116352</commentid>
    <comment_count>4</comment_count>
      <attachid>258657</attachid>
    <who name="Matthew Daiter">mdaiter</who>
    <bug_when>2015-08-10 15:16:18 -0700</bug_when>
    <thetext>Created attachment 258657
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116353</commentid>
    <comment_count>5</comment_count>
      <attachid>258653</attachid>
    <who name="Matthew Daiter">mdaiter</who>
    <bug_when>2015-08-10 15:16:48 -0700</bug_when>
    <thetext>Comment on attachment 258653
Patch

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

&gt;&gt; Source/WebCore/page/Settings.h:275
&gt;&gt; +    const String&amp; mediaDeviceInformationKeysStorageDirectory() const { return m_mediaDeviceInformationKeysStorageDirectory; }
&gt; 
&gt; Are you storing &quot;media device information keys&quot;? Or are you storing &quot;media device identifiers&quot;?  I&apos;d argue it&apos;s the latter, which would make this &quot;mediaDeviceIdentifierStorageDirectory()&quot;

Fixed!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116391</commentid>
    <comment_count>6</comment_count>
      <attachid>258657</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-10 16:28:14 -0700</bug_when>
    <thetext>Comment on attachment 258657
Patch

Clearing flags on attachment: 258657

Committed r188234: &lt;http://trac.webkit.org/changeset/188234&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1116392</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-10 16:28:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258651</attachid>
            <date>2015-08-10 14:32:07 -0700</date>
            <delta_ts>2015-08-10 14:41:56 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147842-20150810143152.patch</filename>
            <type>text/plain</type>
            <size>4822</size>
            <attacher name="Matthew Daiter">mdaiter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4MjE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTJmYTExMmFhMjAwY2Mx
NTEzMzA3OGRmNGNkMTRiOTQ3NzNmMDM2Ni4uOTliMzI4M2VkYzExZTUzYmM4YWFlMDY5MTVjMGI3
NDYzMzI4ODYzOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA4LTEwICBNYXR0
aGV3IERhaXRlciAgPG1kYWl0ZXJAYXBwbGUuY29tPgorCisgICAgICAgIEhUTUxNZWRpYUVsZW1l
bnQgbmVlZHMgd2F5IHRvIGZpbmQgTWVkaWFEZXZpY2VJbmZvCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDc4NDIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjptZWRpYVBsYXllck1lZGlhRGV2
aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVjdG9yeSk6CisgICAgICAgICogaHRtbC9IVE1M
TWVkaWFFbGVtZW50Lmg6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5oOgorICAgICAgICAoV2Vi
Q29yZTo6U2V0dGluZ3M6OnNldE1lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVj
dG9yeSk6CisgICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6bWVkaWFEZXZpY2VJbmZvcm1hdGlv
bktleXNTdG9yYWdlRGlyZWN0b3J5KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9NZWRp
YVBsYXllci5oOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJDbGllbnQ6Om1lZGlhUGxh
eWVyTWVkaWFEZXZpY2VJbmZvcm1hdGlvbktleXNTdG9yYWdlRGlyZWN0b3J5KToKKwogMjAxNS0w
OC0xMCAgSmFtZXMgQ3JhaWcgIDxqY3JhaWdAYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiBBZGRy
ZXNzIGZvbGxvdy11cCBjb21tZW50cyBpbiBidWcgMTQ1Njg0CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCAyNmFlMWZkYTA3NDU3YjA0ZGEyZTM5YzY4Njk0Njcw
MGUxYzJhN2QxLi4wZmYwYjVlYWI5YTk5MTdhNWM1MTA2M2I2YjIwODVmN2ZlNGY1MWYyIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKQEAgLTIzMzgsNiArMjMzOCwy
MyBAQCBTdHJpbmcgSFRNTE1lZGlhRWxlbWVudDo6bWVkaWFQbGF5ZXJNZWRpYUtleXNTdG9yYWdl
RGlyZWN0b3J5KCkgY29uc3QKIAogICAgIHJldHVybiBwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQo
c3RvcmFnZURpcmVjdG9yeSwgb3JpZ2luLT5kYXRhYmFzZUlkZW50aWZpZXIoKSk7CiB9CisgICAg
CitTdHJpbmcgSFRNTE1lZGlhRWxlbWVudDo6bWVkaWFQbGF5ZXJNZWRpYURldmljZUluZm9ybWF0
aW9uS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdAoreworICAgIFNldHRpbmdzKiBzZXR0aW5n
cyA9IGRvY3VtZW50KCkuc2V0dGluZ3MoKTsKKyAgICBpZiAoIXNldHRpbmdzKQorICAgICAgICBy
ZXR1cm4gZW1wdHlTdHJpbmcoKTsKKworICAgIFN0cmluZyBzdG9yYWdlRGlyZWN0b3J5ID0gc2V0
dGluZ3MtPm1lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVjdG9yeSgpOworICAg
IGlmIChzdG9yYWdlRGlyZWN0b3J5LmlzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIGVtcHR5U3Ry
aW5nKCk7CisKKyAgICBTZWN1cml0eU9yaWdpbiogb3JpZ2luID0gZG9jdW1lbnQoKS5zZWN1cml0
eU9yaWdpbigpOworICAgIGlmICghb3JpZ2luKQorICAgICAgICByZXR1cm4gZW1wdHlTdHJpbmco
KTsKKworICAgIHJldHVybiBwYXRoQnlBcHBlbmRpbmdDb21wb25lbnQoc3RvcmFnZURpcmVjdG9y
eSwgb3JpZ2luLT5kYXRhYmFzZUlkZW50aWZpZXIoKSk7Cit9CiAKIHZvaWQgSFRNTE1lZGlhRWxl
bWVudDo6c2V0TWVkaWFLZXlzKE1lZGlhS2V5cyogbWVkaWFLZXlzKQogewpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxNZWRpYUVsZW1lbnQuaAppbmRleCBjMjNhN2MyNzc1MWQ1ODQzYWM2OWFhOTgxZTNk
NjQ1YmEzYmI4ZDEzLi5iYzczNGFkMjk4ZGZlYzgwYzZlNzRjNWVmMmJiNjZjODIzYTIyMDU3IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaApAQCAtNTU5LDYgKzU1OSwxMCBA
QCBwcml2YXRlOgogICAgIHZpcnR1YWwgYm9vbCBtZWRpYVBsYXllcktleU5lZWRlZChNZWRpYVBs
YXllciosIFVpbnQ4QXJyYXkqKSBvdmVycmlkZTsKICAgICB2aXJ0dWFsIFN0cmluZyBtZWRpYVBs
YXllck1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCBvdmVycmlkZTsKICNlbmRpZgor
ICAgIAorI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCisgICAgdmlydHVhbCBTdHJpbmcgbWVkaWFQ
bGF5ZXJNZWRpYURldmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCBv
dmVycmlkZTsKKyNlbmRpZgogCiAjaWYgRU5BQkxFKFdJUkVMRVNTX1BMQVlCQUNLX1RBUkdFVCkK
ICAgICB2aXJ0dWFsIHZvaWQgbWVkaWFQbGF5ZXJDdXJyZW50UGxheWJhY2tUYXJnZXRJc1dpcmVs
ZXNzQ2hhbmdlZChNZWRpYVBsYXllciopIG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGFnZS9TZXR0aW5ncy5oIGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCmlu
ZGV4IGI1YTE3YTgwNTk0YjhkODE2NzJhY2MzMjNiZTQzMTkxMjRkMWIzNTQuLjIxYWIxNDZiZGEy
ZDQ4ZThiMzU3NWZkZDNkMzUzZGRhN2Q4OWM0ZjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvU2V0dGluZ3MuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKQEAg
LTI2OSw2ICsyNjksMTEgQEAgcHVibGljOgogICAgIHZvaWQgc2V0TWVkaWFLZXlzU3RvcmFnZURp
cmVjdG9yeShjb25zdCBTdHJpbmcmIGRpcmVjdG9yeSkgeyBtX21lZGlhS2V5c1N0b3JhZ2VEaXJl
Y3RvcnkgPSBkaXJlY3Rvcnk7IH0KICAgICBjb25zdCBTdHJpbmcmIG1lZGlhS2V5c1N0b3JhZ2VE
aXJlY3RvcnkoKSBjb25zdCB7IHJldHVybiBtX21lZGlhS2V5c1N0b3JhZ2VEaXJlY3Rvcnk7IH0K
ICNlbmRpZgorICAgIAorI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCisgICAgdm9pZCBzZXRNZWRp
YURldmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3RvcnkoY29uc3QgU3RyaW5nJiBkaXJl
Y3RvcnkpIHsgbV9tZWRpYURldmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3RvcnkgPSBk
aXJlY3Rvcnk7IH0KKyAgICBjb25zdCBTdHJpbmcmIG1lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlz
U3RvcmFnZURpcmVjdG9yeSgpIGNvbnN0IHsgcmV0dXJuIG1fbWVkaWFEZXZpY2VJbmZvcm1hdGlv
bktleXNTdG9yYWdlRGlyZWN0b3J5OyB9CisjZW5kaWYKIAogICAgIFdFQkNPUkVfRVhQT1JUIHZv
aWQgc2V0Rm9yY2VQZW5kaW5nV2ViR0xQb2xpY3koYm9vbCk7CiAgICAgYm9vbCBpc0ZvcmNlUGVu
ZGluZ1dlYkdMUG9saWN5KCkgY29uc3QgeyByZXR1cm4gbV9mb3JjZVBlbmRpbmdXZWJHTFBvbGlj
eTsgfQpAQCAtMzUzLDYgKzM1OCwxMCBAQCBwcml2YXRlOgogI2lmIEVOQUJMRShFTkNSWVBURURf
TUVESUFfVjIpCiAgICAgU3RyaW5nIG1fbWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeTsKICNlbmRp
ZgorICAgIAorI2lmIEVOQUJMRShNRURJQV9TVFJFQU0pCisgICAgU3RyaW5nIG1fbWVkaWFEZXZp
Y2VJbmZvcm1hdGlvbktleXNTdG9yYWdlRGlyZWN0b3J5OworI2VuZGlmCiAKICAgICBzdGF0aWMg
Ym9vbCBnTG93UG93ZXJWaWRlb0F1ZGlvQnVmZmVyU2l6ZUVuYWJsZWQ7CiB9OwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKaW5kZXggYTAxM2M4NjFk
YzM3YTY3N2NjOTc3MzYxMGVkNzhlODRkMGEwODNjOS4uNDM2ZTc3YTNmMTBjYmQ3ODIwZGNmYmEy
YzFiZGU3OTJhNmRjNmQyOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvTWVkaWFQbGF5ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9NZWRpYVBsYXllci5oCkBAIC0yMjksNiArMjI5LDExIEBAIHB1YmxpYzoKICAgICB2aXJ0dWFs
IFN0cmluZyBtZWRpYVBsYXllck1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCB7IHJl
dHVybiBlbXB0eVN0cmluZygpOyB9CiAjZW5kaWYKICAgICAKKyNpZiBFTkFCTEUoTUVESUFfU1RS
RUFNKQorICAgIHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyTWVkaWFEZXZpY2VJbmZvcm1hdGlv
bktleXNTdG9yYWdlRGlyZWN0b3J5KCkgY29uc3QgeyByZXR1cm4gZW1wdHlTdHJpbmcoKTsgfQor
I2VuZGlmCisKKyAgICAKICNpZiBFTkFCTEUoV0lSRUxFU1NfUExBWUJBQ0tfVEFSR0VUKQogICAg
IHZpcnR1YWwgdm9pZCBtZWRpYVBsYXllckN1cnJlbnRQbGF5YmFja1RhcmdldElzV2lyZWxlc3ND
aGFuZ2VkKE1lZGlhUGxheWVyKikgeyB9OwogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258653</attachid>
            <date>2015-08-10 14:41:58 -0700</date>
            <delta_ts>2015-08-10 15:16:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147842-20150810144144.patch</filename>
            <type>text/plain</type>
            <size>4779</size>
            <attacher name="Matthew Daiter">mdaiter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4MjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDdhMDNmOTJlNjNlZmNl
NWUxZTIzNmM2MTZhMTEyYTgwYmIxMWQxMi4uNTYwMjM4OGRlOWU4NjM4M2Y5N2I0ZWFhYzNmM2U4
NGU5MjYxODYwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA4LTEwICBNYXR0
aGV3IERhaXRlciAgPG1kYWl0ZXJAYXBwbGUuY29tPgorCisgICAgICAgIEhUTUxNZWRpYUVsZW1l
bnQgbmVlZHMgd2F5IHRvIGZpbmQgTWVkaWFEZXZpY2VJbmZvCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDc4NDIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjptZWRpYVBsYXllck1lZGlhRGV2
aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVjdG9yeSk6CisgICAgICAgICogaHRtbC9IVE1M
TWVkaWFFbGVtZW50Lmg6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5oOgorICAgICAgICAoV2Vi
Q29yZTo6U2V0dGluZ3M6OnNldE1lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVj
dG9yeSk6CisgICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6bWVkaWFEZXZpY2VJbmZvcm1hdGlv
bktleXNTdG9yYWdlRGlyZWN0b3J5KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9NZWRp
YVBsYXllci5oOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJDbGllbnQ6Om1lZGlhUGxh
eWVyTWVkaWFEZXZpY2VJbmZvcm1hdGlvbktleXNTdG9yYWdlRGlyZWN0b3J5KToKKwogMjAxNS0w
OC0xMCAgRGV2aW4gUm91c3NvICA8ZHJvdXNzb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIElu
c3BlY3RvcjogW2lPU10gQWxsb3cgaW5zcGVjdG9yIHRvIHJldHJpZXZlIGEgbGlzdCBvZiBzeXN0
ZW0gZm9udHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVu
dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCmluZGV4IDI2
YWUxZmRhMDc0NTdiMDRkYTJlMzljNjg2OTQ2NzAwZTFjMmE3ZDEuLmZiN2I1NTQ2ZGY5MWRiNDEx
YTcwZTUyMTNjNjUxNWU1MmY2ZDFlYzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
SFRNTE1lZGlhRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFF
bGVtZW50LmNwcApAQCAtMjM1OCw2ICsyMzU4LDI1IEBAIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6
a2V5QWRkZWQoKQogfQogI2VuZGlmCiAKKyNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQorU3RyaW5n
IEhUTUxNZWRpYUVsZW1lbnQ6Om1lZGlhUGxheWVyTWVkaWFEZXZpY2VJbmZvcm1hdGlvbktleXNT
dG9yYWdlRGlyZWN0b3J5KCkgY29uc3QKK3sKKyAgICBTZXR0aW5ncyogc2V0dGluZ3MgPSBkb2N1
bWVudCgpLnNldHRpbmdzKCk7CisgICAgaWYgKCFzZXR0aW5ncykKKyAgICAgICAgcmV0dXJuIGVt
cHR5U3RyaW5nKCk7CisKKyAgICBTdHJpbmcgc3RvcmFnZURpcmVjdG9yeSA9IHNldHRpbmdzLT5t
ZWRpYURldmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKTsKKyAgICBpZiAoc3Rv
cmFnZURpcmVjdG9yeS5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiBlbXB0eVN0cmluZygpOwor
CisgICAgU2VjdXJpdHlPcmlnaW4qIG9yaWdpbiA9IGRvY3VtZW50KCkuc2VjdXJpdHlPcmlnaW4o
KTsKKyAgICBpZiAoIW9yaWdpbikKKyAgICAgICAgcmV0dXJuIGVtcHR5U3RyaW5nKCk7CisKKyAg
ICByZXR1cm4gcGF0aEJ5QXBwZW5kaW5nQ29tcG9uZW50KHN0b3JhZ2VEaXJlY3RvcnksIG9yaWdp
bi0+ZGF0YWJhc2VJZGVudGlmaWVyKCkpOworfQorI2VuZGlmCisKIHZvaWQgSFRNTE1lZGlhRWxl
bWVudDo6cHJvZ3Jlc3NFdmVudFRpbWVyRmlyZWQoKQogewogICAgIEFTU0VSVChtX3BsYXllcik7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuaCBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCmluZGV4IGMyM2E3YzI3NzUxZDU4
NDNhYzY5YWE5ODFlM2Q2NDViYTNiYjhkMTMuLmJjNzM0YWQyOThkZmVjODBjNmU3NGM1ZWYyYmI2
NmM4MjNhMjIwNTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxl
bWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCkBAIC01
NTksNiArNTU5LDEwIEBAIHByaXZhdGU6CiAgICAgdmlydHVhbCBib29sIG1lZGlhUGxheWVyS2V5
TmVlZGVkKE1lZGlhUGxheWVyKiwgVWludDhBcnJheSopIG92ZXJyaWRlOwogICAgIHZpcnR1YWwg
U3RyaW5nIG1lZGlhUGxheWVyTWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeSgpIGNvbnN0IG92ZXJy
aWRlOwogI2VuZGlmCisgICAgCisjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKKyAgICB2aXJ0dWFs
IFN0cmluZyBtZWRpYVBsYXllck1lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVj
dG9yeSgpIGNvbnN0IG92ZXJyaWRlOworI2VuZGlmCiAKICNpZiBFTkFCTEUoV0lSRUxFU1NfUExB
WUJBQ0tfVEFSR0VUKQogICAgIHZpcnR1YWwgdm9pZCBtZWRpYVBsYXllckN1cnJlbnRQbGF5YmFj
a1RhcmdldElzV2lyZWxlc3NDaGFuZ2VkKE1lZGlhUGxheWVyKikgb3ZlcnJpZGU7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmggYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1NldHRpbmdzLmgKaW5kZXggYjVhMTdhODA1OTRiOGQ4MTY3MmFjYzMyM2JlNDMxOTEyNGQxYjM1
NC4uMjFhYjE0NmJkYTJkNDhlOGIzNTc1ZmRkM2QzNTNkZGE3ZDg5YzRmOCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
U2V0dGluZ3MuaApAQCAtMjY5LDYgKzI2OSwxMSBAQCBwdWJsaWM6CiAgICAgdm9pZCBzZXRNZWRp
YUtleXNTdG9yYWdlRGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgZGlyZWN0b3J5KSB7IG1fbWVkaWFL
ZXlzU3RvcmFnZURpcmVjdG9yeSA9IGRpcmVjdG9yeTsgfQogICAgIGNvbnN0IFN0cmluZyYgbWVk
aWFLZXlzU3RvcmFnZURpcmVjdG9yeSgpIGNvbnN0IHsgcmV0dXJuIG1fbWVkaWFLZXlzU3RvcmFn
ZURpcmVjdG9yeTsgfQogI2VuZGlmCisgICAgCisjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKKyAg
ICB2b2lkIHNldE1lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFnZURpcmVjdG9yeShjb25z
dCBTdHJpbmcmIGRpcmVjdG9yeSkgeyBtX21lZGlhRGV2aWNlSW5mb3JtYXRpb25LZXlzU3RvcmFn
ZURpcmVjdG9yeSA9IGRpcmVjdG9yeTsgfQorICAgIGNvbnN0IFN0cmluZyYgbWVkaWFEZXZpY2VJ
bmZvcm1hdGlvbktleXNTdG9yYWdlRGlyZWN0b3J5KCkgY29uc3QgeyByZXR1cm4gbV9tZWRpYURl
dmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3Rvcnk7IH0KKyNlbmRpZgogCiAgICAgV0VC
Q09SRV9FWFBPUlQgdm9pZCBzZXRGb3JjZVBlbmRpbmdXZWJHTFBvbGljeShib29sKTsKICAgICBi
b29sIGlzRm9yY2VQZW5kaW5nV2ViR0xQb2xpY3koKSBjb25zdCB7IHJldHVybiBtX2ZvcmNlUGVu
ZGluZ1dlYkdMUG9saWN5OyB9CkBAIC0zNTMsNiArMzU4LDEwIEBAIHByaXZhdGU6CiAjaWYgRU5B
QkxFKEVOQ1JZUFRFRF9NRURJQV9WMikKICAgICBTdHJpbmcgbV9tZWRpYUtleXNTdG9yYWdlRGly
ZWN0b3J5OwogI2VuZGlmCisgICAgCisjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKKyAgICBTdHJp
bmcgbV9tZWRpYURldmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3Rvcnk7CisjZW5kaWYK
IAogICAgIHN0YXRpYyBib29sIGdMb3dQb3dlclZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZDsK
IH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBs
YXllci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaApp
bmRleCBhMDEzYzg2MWRjMzdhNjc3Y2M5NzczNjEwZWQ3OGU4NGQwYTA4M2M5Li40MzZlNzdhM2Yx
MGNiZDc4MjBkY2ZiYTJjMWJkZTc5MmE2ZGM2ZDI5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKQEAgLTIyOSw2ICsyMjksMTEgQEAgcHVibGlj
OgogICAgIHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyTWVkaWFLZXlzU3RvcmFnZURpcmVjdG9y
eSgpIGNvbnN0IHsgcmV0dXJuIGVtcHR5U3RyaW5nKCk7IH0KICNlbmRpZgogICAgIAorI2lmIEVO
QUJMRShNRURJQV9TVFJFQU0pCisgICAgdmlydHVhbCBTdHJpbmcgbWVkaWFQbGF5ZXJNZWRpYURl
dmljZUluZm9ybWF0aW9uS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCB7IHJldHVybiBlbXB0
eVN0cmluZygpOyB9CisjZW5kaWYKKworICAgIAogI2lmIEVOQUJMRShXSVJFTEVTU19QTEFZQkFD
S19UQVJHRVQpCiAgICAgdmlydHVhbCB2b2lkIG1lZGlhUGxheWVyQ3VycmVudFBsYXliYWNrVGFy
Z2V0SXNXaXJlbGVzc0NoYW5nZWQoTWVkaWFQbGF5ZXIqKSB7IH07CiAjZW5kaWYK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258657</attachid>
            <date>2015-08-10 15:16:18 -0700</date>
            <delta_ts>2015-08-10 16:28:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147842-20150810151603.patch</filename>
            <type>text/plain</type>
            <size>4714</size>
            <attacher name="Matthew Daiter">mdaiter</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4MjMwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDdhMDNmOTJlNjNlZmNl
NWUxZTIzNmM2MTZhMTEyYTgwYmIxMWQxMi4uNTMzNjcyYzQ3ZWRiYTQyNmIzM2U3ZmY2OWIyZTNk
YWNkZThhOWNhNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDE1LTA4LTEwICBNYXR0
aGV3IERhaXRlciAgPG1kYWl0ZXJAYXBwbGUuY29tPgorCisgICAgICAgIEhUTUxNZWRpYUVsZW1l
bnQgbmVlZHMgd2F5IHRvIGZpbmQgTWVkaWFEZXZpY2VJbmZvCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDc4NDIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50OjptZWRpYVBsYXllck1lZGlhRGV2
aWNlSWRlbnRpZmllclN0b3JhZ2VEaXJlY3RvcnkpOgorICAgICAgICAqIGh0bWwvSFRNTE1lZGlh
RWxlbWVudC5oOgorICAgICAgICAqIHBhZ2UvU2V0dGluZ3MuaDoKKyAgICAgICAgKFdlYkNvcmU6
OlNldHRpbmdzOjpzZXRNZWRpYURldmljZUlkZW50aWZpZXJTdG9yYWdlRGlyZWN0b3J5KToKKyAg
ICAgICAgKFdlYkNvcmU6OlNldHRpbmdzOjptZWRpYURldmljZUlkZW50aWZpZXJTdG9yYWdlRGly
ZWN0b3J5KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5oOgorICAg
ICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJDbGllbnQ6Om1lZGlhUGxheWVyTWVkaWFEZXZpY2VJ
ZGVudGlmaWVyU3RvcmFnZURpcmVjdG9yeSk6CisKIDIwMTUtMDgtMTAgIERldmluIFJvdXNzbyAg
PGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0b3I6IFtpT1NdIEFsbG93
IGluc3BlY3RvciB0byByZXRyaWV2ZSBhIGxpc3Qgb2Ygc3lzdGVtIGZvbnRzCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCAyNmFlMWZkYTA3NDU3YjA0ZGEyZTM5
YzY4Njk0NjcwMGUxYzJhN2QxLi41ZjVmNzcwMjgzMzZlMzcxMTMzNmRlMTdhMTgxYjk1NjVlYjk5
ZWY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKQEAgLTIzNTgs
NiArMjM1OCwyNSBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OmtleUFkZGVkKCkKIH0KICNlbmRp
ZgogCisjaWYgRU5BQkxFKE1FRElBX1NUUkVBTSkKK1N0cmluZyBIVE1MTWVkaWFFbGVtZW50Ojpt
ZWRpYVBsYXllck1lZGlhRGV2aWNlSWRlbnRpZmllclN0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdAor
eworICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IGRvY3VtZW50KCkuc2V0dGluZ3MoKTsKKyAgICBp
ZiAoIXNldHRpbmdzKQorICAgICAgICByZXR1cm4gZW1wdHlTdHJpbmcoKTsKKworICAgIFN0cmlu
ZyBzdG9yYWdlRGlyZWN0b3J5ID0gc2V0dGluZ3MtPm1lZGlhRGV2aWNlSWRlbnRpZmllclN0b3Jh
Z2VEaXJlY3RvcnkoKTsKKyAgICBpZiAoc3RvcmFnZURpcmVjdG9yeS5pc0VtcHR5KCkpCisgICAg
ICAgIHJldHVybiBlbXB0eVN0cmluZygpOworCisgICAgU2VjdXJpdHlPcmlnaW4qIG9yaWdpbiA9
IGRvY3VtZW50KCkuc2VjdXJpdHlPcmlnaW4oKTsKKyAgICBpZiAoIW9yaWdpbikKKyAgICAgICAg
cmV0dXJuIGVtcHR5U3RyaW5nKCk7CisKKyAgICByZXR1cm4gcGF0aEJ5QXBwZW5kaW5nQ29tcG9u
ZW50KHN0b3JhZ2VEaXJlY3RvcnksIG9yaWdpbi0+ZGF0YWJhc2VJZGVudGlmaWVyKCkpOworfQor
I2VuZGlmCisKIHZvaWQgSFRNTE1lZGlhRWxlbWVudDo6cHJvZ3Jlc3NFdmVudFRpbWVyRmlyZWQo
KQogewogICAgIEFTU0VSVChtX3BsYXllcik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxNZWRpYUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxl
bWVudC5oCmluZGV4IGMyM2E3YzI3NzUxZDU4NDNhYzY5YWE5ODFlM2Q2NDViYTNiYjhkMTMuLjU4
ZDg4YzIzM2YzODY1YmFhNWQ0MDhiNWZlNTVkMzdhMGM0ZTRhNTkgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTE1lZGlhRWxlbWVudC5oCkBAIC01NTksNiArNTU5LDEwIEBAIHByaXZhdGU6CiAgICAg
dmlydHVhbCBib29sIG1lZGlhUGxheWVyS2V5TmVlZGVkKE1lZGlhUGxheWVyKiwgVWludDhBcnJh
eSopIG92ZXJyaWRlOwogICAgIHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyTWVkaWFLZXlzU3Rv
cmFnZURpcmVjdG9yeSgpIGNvbnN0IG92ZXJyaWRlOwogI2VuZGlmCisgICAgCisjaWYgRU5BQkxF
KE1FRElBX1NUUkVBTSkKKyAgICB2aXJ0dWFsIFN0cmluZyBtZWRpYVBsYXllck1lZGlhRGV2aWNl
SWRlbnRpZmllclN0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCBvdmVycmlkZTsKKyNlbmRpZgogCiAj
aWYgRU5BQkxFKFdJUkVMRVNTX1BMQVlCQUNLX1RBUkdFVCkKICAgICB2aXJ0dWFsIHZvaWQgbWVk
aWFQbGF5ZXJDdXJyZW50UGxheWJhY2tUYXJnZXRJc1dpcmVsZXNzQ2hhbmdlZChNZWRpYVBsYXll
ciopIG92ZXJyaWRlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5o
IGIvU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCmluZGV4IGI1YTE3YTgwNTk0YjhkODE2
NzJhY2MzMjNiZTQzMTkxMjRkMWIzNTQuLmNmN2IwNGZmN2FhOTA5M2NkNzQ0NDA3MjFjODUxNGJj
NDdmYTRkMjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgKQEAgLTI2OSw2ICsyNjksMTEgQEAgcHVi
bGljOgogICAgIHZvaWQgc2V0TWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeShjb25zdCBTdHJpbmcm
IGRpcmVjdG9yeSkgeyBtX21lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkgPSBkaXJlY3Rvcnk7IH0K
ICAgICBjb25zdCBTdHJpbmcmIG1lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkoKSBjb25zdCB7IHJl
dHVybiBtX21lZGlhS2V5c1N0b3JhZ2VEaXJlY3Rvcnk7IH0KICNlbmRpZgorICAgIAorI2lmIEVO
QUJMRShNRURJQV9TVFJFQU0pCisgICAgdm9pZCBzZXRNZWRpYURldmljZUlkZW50aWZpZXJTdG9y
YWdlRGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgZGlyZWN0b3J5KSB7IG1fbWVkaWFEZXZpY2VJZGVu
dGlmaWVyU3RvcmFnZURpcmVjdG9yeSA9IGRpcmVjdG9yeTsgfQorICAgIGNvbnN0IFN0cmluZyYg
bWVkaWFEZXZpY2VJZGVudGlmaWVyU3RvcmFnZURpcmVjdG9yeSgpIGNvbnN0IHsgcmV0dXJuIG1f
bWVkaWFEZXZpY2VJZGVudGlmaWVyU3RvcmFnZURpcmVjdG9yeTsgfQorI2VuZGlmCiAKICAgICBX
RUJDT1JFX0VYUE9SVCB2b2lkIHNldEZvcmNlUGVuZGluZ1dlYkdMUG9saWN5KGJvb2wpOwogICAg
IGJvb2wgaXNGb3JjZVBlbmRpbmdXZWJHTFBvbGljeSgpIGNvbnN0IHsgcmV0dXJuIG1fZm9yY2VQ
ZW5kaW5nV2ViR0xQb2xpY3k7IH0KQEAgLTM1Myw2ICszNTgsMTAgQEAgcHJpdmF0ZToKICNpZiBF
TkFCTEUoRU5DUllQVEVEX01FRElBX1YyKQogICAgIFN0cmluZyBtX21lZGlhS2V5c1N0b3JhZ2VE
aXJlY3Rvcnk7CiAjZW5kaWYKKyAgICAKKyNpZiBFTkFCTEUoTUVESUFfU1RSRUFNKQorICAgIFN0
cmluZyBtX21lZGlhRGV2aWNlSWRlbnRpZmllclN0b3JhZ2VEaXJlY3Rvcnk7CisjZW5kaWYKIAog
ICAgIHN0YXRpYyBib29sIGdMb3dQb3dlclZpZGVvQXVkaW9CdWZmZXJTaXplRW5hYmxlZDsKIH07
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXll
ci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuaAppbmRl
eCBhMDEzYzg2MWRjMzdhNjc3Y2M5NzczNjEwZWQ3OGU4NGQwYTA4M2M5Li42N2U4ODQzZmQ2MWI0
MDE0ZWQ4MmQ1YmE0ODE4Y2M2ODBlYmQ4NzJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9NZWRpYVBsYXllci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmgKQEAgLTIyOSw2ICsyMjksMTEgQEAgcHVibGljOgog
ICAgIHZpcnR1YWwgU3RyaW5nIG1lZGlhUGxheWVyTWVkaWFLZXlzU3RvcmFnZURpcmVjdG9yeSgp
IGNvbnN0IHsgcmV0dXJuIGVtcHR5U3RyaW5nKCk7IH0KICNlbmRpZgogICAgIAorI2lmIEVOQUJM
RShNRURJQV9TVFJFQU0pCisgICAgdmlydHVhbCBTdHJpbmcgbWVkaWFQbGF5ZXJNZWRpYURldmlj
ZUlkZW50aWZpZXJTdG9yYWdlRGlyZWN0b3J5KCkgY29uc3QgeyByZXR1cm4gZW1wdHlTdHJpbmco
KTsgfQorI2VuZGlmCisKKyAgICAKICNpZiBFTkFCTEUoV0lSRUxFU1NfUExBWUJBQ0tfVEFSR0VU
KQogICAgIHZpcnR1YWwgdm9pZCBtZWRpYVBsYXllckN1cnJlbnRQbGF5YmFja1RhcmdldElzV2ly
ZWxlc3NDaGFuZ2VkKE1lZGlhUGxheWVyKikgeyB9OwogI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>