<?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>173009</bug_id>
          
          <creation_ts>2017-06-06 10:44:12 -0700</creation_ts>
          <short_desc>Exempt exclusively wall-powered devices from hardware codec requirement</short_desc>
          <delta_ts>2017-06-07 15:19:02 -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></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>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1316080</commentid>
    <comment_count>0</comment_count>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-06-06 10:44:12 -0700</bug_when>
    <thetext>Exempt exclusively wall-powered devices from hardware codec requirement</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316124</commentid>
    <comment_count>1</comment_count>
      <attachid>312094</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-06-06 11:28:16 -0700</bug_when>
    <thetext>Created attachment 312094
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316164</commentid>
    <comment_count>2</comment_count>
      <attachid>312094</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-06-06 12:27:50 -0700</bug_when>
    <thetext>Comment on attachment 312094
Patch

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

&gt; Source/WebCore/platform/graphics/avfoundation/objc/AVAssetTrackUtilities.mm:46
&gt; +    RetainPtr&lt;CFArrayRef&gt; powerSourcesList = IOPSCopyPowerSourcesList(powerSourcesInfo.get());

Leak here. Forgot to call adoptCF.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316202</commentid>
    <comment_count>3</comment_count>
      <attachid>312112</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-06-06 13:19:38 -0700</bug_when>
    <thetext>Created attachment 312112
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316203</commentid>
    <comment_count>4</comment_count>
      <attachid>312113</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-06-06 13:24:26 -0700</bug_when>
    <thetext>Created attachment 312113
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316301</commentid>
    <comment_count>5</comment_count>
      <attachid>312137</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-06-06 16:19:06 -0700</bug_when>
    <thetext>Created attachment 312137
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316324</commentid>
    <comment_count>6</comment_count>
      <attachid>312137</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2017-06-06 17:15:16 -0700</bug_when>
    <thetext>Comment on attachment 312137
Patch

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

&gt; Source/WebCore/platform/spi/cocoa/IOPSLibSPI.h:44
&gt; +CFTypeRef IOPSCopyPowerSourcesInfo(void);
&gt; +CFArrayRef IOPSCopyPowerSourcesList(CFTypeRef blob);
&gt; +CFDictionaryRef IOPSGetPowerSourceDescription(CFTypeRef blob, CFTypeRef ps);

These shouldn&apos;t be in an #else block. We want the compiler to complain when there are changes to function signatures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316647</commentid>
    <comment_count>7</comment_count>
      <attachid>312232</attachid>
    <who name="Jer Noble">jer.noble</who>
    <bug_when>2017-06-07 14:39:25 -0700</bug_when>
    <thetext>Created attachment 312232
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316671</commentid>
    <comment_count>8</comment_count>
      <attachid>312232</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-07 15:18:59 -0700</bug_when>
    <thetext>Comment on attachment 312232
Patch

Clearing flags on attachment: 312232

Committed r217906: &lt;http://trac.webkit.org/changeset/217906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316672</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-07 15:19:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312094</attachid>
            <date>2017-06-06 11:28:16 -0700</date>
            <delta_ts>2017-06-06 13:19:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173009-20170606112815.patch</filename>
            <type>text/plain</type>
            <size>2741</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODUzNGI0NTQ1OTBjMjcz
MzBkOGI0NWQwZGNmOTMyMThjZTlkNDE3ZS4uMGJlZmFjY2ZhMTQwMmFkZTY3M2E0ZTNlMzE1ZTRk
MDdhNDk5MjdjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTA2LTA2ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEV4ZW1wdCBleGNsdXNpdmVs
eSB3YWxsLXBvd2VyZWQgZGV2aWNlcyBmcm9tIGhhcmR3YXJlIGNvZGVjIHJlcXVpcmVtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMwMDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNzZXRUcmFja1V0aWxpdGllcy5tbToKKyAg
ICAgICAgKFdlYkNvcmU6OnN5c3RlbUhhc0JhdHRlcnkpOgorICAgICAgICAoV2ViQ29yZTo6YXNz
ZXRUcmFja01lZXRzSGFyZHdhcmVEZWNvZGVSZXF1aXJlbWVudHMpOgorCiAyMDE3LTA2LTA1ICBK
ZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IGNsaWVudHMg
dG8gc3BlY2lmeSBhIGxpc3Qgb2YgY29kZWNzIHdoaWNoIHNob3VsZCByZXF1aXJlIGhhcmR3YXJl
IGRlY29kZSBzdXBwb3J0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNrVXRpbGl0aWVzLm1tIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNr
VXRpbGl0aWVzLm1tCmluZGV4IDFiYmJkMGY1MjBjM2RlYjk4MjhkNTAwN2JiYTI2YmY4NmVlYzk3
NWMuLjczZDZmZDQyMWY2YzhhZWVjZTVhYmIxZGMwNDZkMGY3ZjQxMDJiODIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNz
ZXRUcmFja1V0aWxpdGllcy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9hdmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW0KQEAgLTMwLDE0ICsz
MCwzOSBAQAogCiAjaW1wb3J0ICJGb3VyQ0MuaCIKICNpbXBvcnQgPEFWRm91bmRhdGlvbi9BVkFz
c2V0VHJhY2suaD4KKyNpbXBvcnQgPElPS2l0L3BzL0lPUFNLZXlzLmg+CisjaW1wb3J0IDxJT0tp
dC9wcy9JT1Bvd2VyU291cmNlcy5oPgogCiAjaW1wb3J0ICJDb3JlTWVkaWFTb2Z0TGluay5oIgog
I2ltcG9ydCAiVmlkZW9Ub29sYm94U29mdExpbmsuaCIKIAogbmFtZXNwYWNlIFdlYkNvcmUgewog
CitzdGF0aWMgYm9vbCBzeXN0ZW1IYXNCYXR0ZXJ5KCkKK3sKKyAgICBSZXRhaW5QdHI8Q0ZUeXBl
UmVmPiBwb3dlclNvdXJjZXNJbmZvID0gYWRvcHRDRihJT1BTQ29weVBvd2VyU291cmNlc0luZm8o
KSk7CisgICAgaWYgKCFwb3dlclNvdXJjZXNJbmZvKQorICAgICAgICByZXR1cm4gZmFsc2U7Cisg
ICAgUmV0YWluUHRyPENGQXJyYXlSZWY+IHBvd2VyU291cmNlc0xpc3QgPSBJT1BTQ29weVBvd2Vy
U291cmNlc0xpc3QocG93ZXJTb3VyY2VzSW5mby5nZXQoKSk7CisgICAgaWYgKCFwb3dlclNvdXJj
ZXNMaXN0KQorICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgZm9yIChDRkluZGV4IGkgPSAwLCBj
b3VudCA9IENGQXJyYXlHZXRDb3VudChwb3dlclNvdXJjZXNMaXN0LmdldCgpKTsgaSA8IGNvdW50
OyArK2kpIHsKKyAgICAgICAgQ0ZEaWN0aW9uYXJ5UmVmIGRlc2NyaXB0aW9uID0gSU9QU0dldFBv
d2VyU291cmNlRGVzY3JpcHRpb24ocG93ZXJTb3VyY2VzSW5mby5nZXQoKSwgQ0ZBcnJheUdldFZh
bHVlQXRJbmRleChwb3dlclNvdXJjZXNMaXN0LmdldCgpLCBpKSk7CisgICAgICAgIENGVHlwZVJl
ZiB2YWx1ZSA9IENGRGljdGlvbmFyeUdldFZhbHVlKGRlc2NyaXB0aW9uLCBDRlNUUihrSU9QU1R5
cGVLZXkpKTsKKyAgICAgICAgaWYgKCF2YWx1ZSB8fCBDRkVxdWFsKHZhbHVlLCBDRlNUUihrSU9Q
U0ludGVybmFsQmF0dGVyeVR5cGUpKSkKKyAgICAgICAgICAgIHJldHVybiB0cnVlOworICAgIH0K
KyAgICByZXR1cm4gZmFsc2U7Cit9CisKIGJvb2wgYXNzZXRUcmFja01lZXRzSGFyZHdhcmVEZWNv
ZGVSZXF1aXJlbWVudHMoQVZBc3NldFRyYWNrICp0cmFjaywgY29uc3QgVmVjdG9yPENvbnRlbnRU
eXBlPiYgY29udGVudFR5cGVzUmVxdWlyaW5nSGFyZHdhcmVEZWNvZGUpCiB7CisgICAgc3RhdGlj
IGJvb2wgaGFzQmF0dGVyeSA9IHN5c3RlbUhhc0JhdHRlcnkoKTsKKworICAgIC8vIElmIHRoZSBz
eXN0ZW0gaXMgZXhjbHVzaXZlbHkgd2FsbC1wb3dlcmVkLCBkbyBub3QgcmVxdWlyZSBoYXJkd2Fy
ZSBzdXBwb3J0LgorICAgIGlmICghaGFzQmF0dGVyeSkKKyAgICAgICAgcmV0dXJuIHRydWU7CisK
ICAgICAvLyBJZiB3ZSBjYW4ndCBkZXRlcm1pbmUgd2hldGhlciBhIGNvZGVjIGhhcyBoYXJkd2Fy
ZSBzdXBwb3J0IG9yIG5vdCwgZGVmYXVsdCB0byB0cnVlLgogICAgIGlmICghY2FuTG9hZF9WaWRl
b1Rvb2xib3hfVlRJc0hhcmR3YXJlRGVjb2RlU3VwcG9ydGVkKCkpCiAgICAgICAgIHJldHVybiB0
cnVlOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312112</attachid>
            <date>2017-06-06 13:19:38 -0700</date>
            <delta_ts>2017-06-06 13:24:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173009-20170606131937.patch</filename>
            <type>text/plain</type>
            <size>2697</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODUzNGI0NTQ1OTBjMjcz
MzBkOGI0NWQwZGNmOTMyMThjZTlkNDE3ZS4uMGJlZmFjY2ZhMTQwMmFkZTY3M2E0ZTNlMzE1ZTRk
MDdhNDk5MjdjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTA2LTA2ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEV4ZW1wdCBleGNsdXNpdmVs
eSB3YWxsLXBvd2VyZWQgZGV2aWNlcyBmcm9tIGhhcmR3YXJlIGNvZGVjIHJlcXVpcmVtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMwMDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNzZXRUcmFja1V0aWxpdGllcy5tbToKKyAg
ICAgICAgKFdlYkNvcmU6OnN5c3RlbUhhc0JhdHRlcnkpOgorICAgICAgICAoV2ViQ29yZTo6YXNz
ZXRUcmFja01lZXRzSGFyZHdhcmVEZWNvZGVSZXF1aXJlbWVudHMpOgorCiAyMDE3LTA2LTA1ICBK
ZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IGNsaWVudHMg
dG8gc3BlY2lmeSBhIGxpc3Qgb2YgY29kZWNzIHdoaWNoIHNob3VsZCByZXF1aXJlIGhhcmR3YXJl
IGRlY29kZSBzdXBwb3J0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNrVXRpbGl0aWVzLm1tIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNr
VXRpbGl0aWVzLm1tCmluZGV4IDFiYmJkMGY1MjBjM2RlYjk4MjhkNTAwN2JiYTI2YmY4NmVlYzk3
NWMuLmMzNjdhNmE1YTkyODA2NzBlMTc0N2ZmNjEyMWFhNGQ3MGY5MDUyNmIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNz
ZXRUcmFja1V0aWxpdGllcy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9hdmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW0KQEAgLTMwLDE0ICsz
MCwzOCBAQAogCiAjaW1wb3J0ICJGb3VyQ0MuaCIKICNpbXBvcnQgPEFWRm91bmRhdGlvbi9BVkFz
c2V0VHJhY2suaD4KKyNpbXBvcnQgPElPS2l0L3BzL0lPUG93ZXJTb3VyY2VzLmg+CiAKICNpbXBv
cnQgIkNvcmVNZWRpYVNvZnRMaW5rLmgiCiAjaW1wb3J0ICJWaWRlb1Rvb2xib3hTb2Z0TGluay5o
IgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK3N0YXRpYyBib29sIHN5c3RlbUhhc0JhdHRlcnko
KQoreworICAgIFJldGFpblB0cjxDRlR5cGVSZWY+IHBvd2VyU291cmNlc0luZm8gPSBhZG9wdENG
KElPUFNDb3B5UG93ZXJTb3VyY2VzSW5mbygpKTsKKyAgICBpZiAoIXBvd2VyU291cmNlc0luZm8p
CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBSZXRhaW5QdHI8Q0ZBcnJheVJlZj4gcG93ZXJT
b3VyY2VzTGlzdCA9IElPUFNDb3B5UG93ZXJTb3VyY2VzTGlzdChwb3dlclNvdXJjZXNJbmZvLmdl
dCgpKTsKKyAgICBpZiAoIXBvd2VyU291cmNlc0xpc3QpCisgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICBmb3IgKENGSW5kZXggaSA9IDAsIGNvdW50ID0gQ0ZBcnJheUdldENvdW50KHBvd2VyU291
cmNlc0xpc3QuZ2V0KCkpOyBpIDwgY291bnQ7ICsraSkgeworICAgICAgICBDRkRpY3Rpb25hcnlS
ZWYgZGVzY3JpcHRpb24gPSBJT1BTR2V0UG93ZXJTb3VyY2VEZXNjcmlwdGlvbihwb3dlclNvdXJj
ZXNJbmZvLmdldCgpLCBDRkFycmF5R2V0VmFsdWVBdEluZGV4KHBvd2VyU291cmNlc0xpc3QuZ2V0
KCksIGkpKTsKKyAgICAgICAgQ0ZUeXBlUmVmIHZhbHVlID0gQ0ZEaWN0aW9uYXJ5R2V0VmFsdWUo
ZGVzY3JpcHRpb24sIENGU1RSKCJUeXBlIikpOworICAgICAgICBpZiAoIXZhbHVlIHx8IENGRXF1
YWwodmFsdWUsIENGU1RSKCJJbnRlcm5hbEJhdHRlcnkiKSkpCisgICAgICAgICAgICByZXR1cm4g
dHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBib29sIGFzc2V0VHJhY2tNZWV0
c0hhcmR3YXJlRGVjb2RlUmVxdWlyZW1lbnRzKEFWQXNzZXRUcmFjayAqdHJhY2ssIGNvbnN0IFZl
Y3RvcjxDb250ZW50VHlwZT4mIGNvbnRlbnRUeXBlc1JlcXVpcmluZ0hhcmR3YXJlRGVjb2RlKQog
eworICAgIHN0YXRpYyBib29sIGhhc0JhdHRlcnkgPSBzeXN0ZW1IYXNCYXR0ZXJ5KCk7CisKKyAg
ICAvLyBJZiB0aGUgc3lzdGVtIGlzIGV4Y2x1c2l2ZWx5IHdhbGwtcG93ZXJlZCwgZG8gbm90IHJl
cXVpcmUgaGFyZHdhcmUgc3VwcG9ydC4KKyAgICBpZiAoIWhhc0JhdHRlcnkpCisgICAgICAgIHJl
dHVybiB0cnVlOworCiAgICAgLy8gSWYgd2UgY2FuJ3QgZGV0ZXJtaW5lIHdoZXRoZXIgYSBjb2Rl
YyBoYXMgaGFyZHdhcmUgc3VwcG9ydCBvciBub3QsIGRlZmF1bHQgdG8gdHJ1ZS4KICAgICBpZiAo
IWNhbkxvYWRfVmlkZW9Ub29sYm94X1ZUSXNIYXJkd2FyZURlY29kZVN1cHBvcnRlZCgpKQogICAg
ICAgICByZXR1cm4gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312113</attachid>
            <date>2017-06-06 13:24:26 -0700</date>
            <delta_ts>2017-06-06 16:19:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173009-20170606132425.patch</filename>
            <type>text/plain</type>
            <size>2706</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODUzNGI0NTQ1OTBjMjcz
MzBkOGI0NWQwZGNmOTMyMThjZTlkNDE3ZS4uMGJlZmFjY2ZhMTQwMmFkZTY3M2E0ZTNlMzE1ZTRk
MDdhNDk5MjdjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE3LTA2LTA2ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgorCisgICAgICAgIEV4ZW1wdCBleGNsdXNpdmVs
eSB3YWxsLXBvd2VyZWQgZGV2aWNlcyBmcm9tIGhhcmR3YXJlIGNvZGVjIHJlcXVpcmVtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMwMDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3Jt
L2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNzZXRUcmFja1V0aWxpdGllcy5tbToKKyAg
ICAgICAgKFdlYkNvcmU6OnN5c3RlbUhhc0JhdHRlcnkpOgorICAgICAgICAoV2ViQ29yZTo6YXNz
ZXRUcmFja01lZXRzSGFyZHdhcmVEZWNvZGVSZXF1aXJlbWVudHMpOgorCiAyMDE3LTA2LTA1ICBK
ZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIEFsbG93IGNsaWVudHMg
dG8gc3BlY2lmeSBhIGxpc3Qgb2YgY29kZWNzIHdoaWNoIHNob3VsZCByZXF1aXJlIGhhcmR3YXJl
IGRlY29kZSBzdXBwb3J0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNrVXRpbGl0aWVzLm1tIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNr
VXRpbGl0aWVzLm1tCmluZGV4IDFiYmJkMGY1MjBjM2RlYjk4MjhkNTAwN2JiYTI2YmY4NmVlYzk3
NWMuLjgzYjRlOGMxMjE3N2EyYzEyOGUzMTk0MjJlOTkyYTUzZDZhZDBiYWQgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNz
ZXRUcmFja1V0aWxpdGllcy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9hdmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW0KQEAgLTMwLDE0ICsz
MCwzOCBAQAogCiAjaW1wb3J0ICJGb3VyQ0MuaCIKICNpbXBvcnQgPEFWRm91bmRhdGlvbi9BVkFz
c2V0VHJhY2suaD4KKyNpbXBvcnQgPElPS2l0L3BzL0lPUG93ZXJTb3VyY2VzLmg+CiAKICNpbXBv
cnQgIkNvcmVNZWRpYVNvZnRMaW5rLmgiCiAjaW1wb3J0ICJWaWRlb1Rvb2xib3hTb2Z0TGluay5o
IgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK3N0YXRpYyBib29sIHN5c3RlbUhhc0JhdHRlcnko
KQoreworICAgIFJldGFpblB0cjxDRlR5cGVSZWY+IHBvd2VyU291cmNlc0luZm8gPSBhZG9wdENG
KElPUFNDb3B5UG93ZXJTb3VyY2VzSW5mbygpKTsKKyAgICBpZiAoIXBvd2VyU291cmNlc0luZm8p
CisgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICBSZXRhaW5QdHI8Q0ZBcnJheVJlZj4gcG93ZXJT
b3VyY2VzTGlzdCA9IGFkb3B0Q0YoSU9QU0NvcHlQb3dlclNvdXJjZXNMaXN0KHBvd2VyU291cmNl
c0luZm8uZ2V0KCkpKTsKKyAgICBpZiAoIXBvd2VyU291cmNlc0xpc3QpCisgICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICBmb3IgKENGSW5kZXggaSA9IDAsIGNvdW50ID0gQ0ZBcnJheUdldENvdW50
KHBvd2VyU291cmNlc0xpc3QuZ2V0KCkpOyBpIDwgY291bnQ7ICsraSkgeworICAgICAgICBDRkRp
Y3Rpb25hcnlSZWYgZGVzY3JpcHRpb24gPSBJT1BTR2V0UG93ZXJTb3VyY2VEZXNjcmlwdGlvbihw
b3dlclNvdXJjZXNJbmZvLmdldCgpLCBDRkFycmF5R2V0VmFsdWVBdEluZGV4KHBvd2VyU291cmNl
c0xpc3QuZ2V0KCksIGkpKTsKKyAgICAgICAgQ0ZUeXBlUmVmIHZhbHVlID0gQ0ZEaWN0aW9uYXJ5
R2V0VmFsdWUoZGVzY3JpcHRpb24sIENGU1RSKCJUeXBlIikpOworICAgICAgICBpZiAoIXZhbHVl
IHx8IENGRXF1YWwodmFsdWUsIENGU1RSKCJJbnRlcm5hbEJhdHRlcnkiKSkpCisgICAgICAgICAg
ICByZXR1cm4gdHJ1ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBib29sIGFzc2V0
VHJhY2tNZWV0c0hhcmR3YXJlRGVjb2RlUmVxdWlyZW1lbnRzKEFWQXNzZXRUcmFjayAqdHJhY2ss
IGNvbnN0IFZlY3RvcjxDb250ZW50VHlwZT4mIGNvbnRlbnRUeXBlc1JlcXVpcmluZ0hhcmR3YXJl
RGVjb2RlKQogeworICAgIHN0YXRpYyBib29sIGhhc0JhdHRlcnkgPSBzeXN0ZW1IYXNCYXR0ZXJ5
KCk7CisKKyAgICAvLyBJZiB0aGUgc3lzdGVtIGlzIGV4Y2x1c2l2ZWx5IHdhbGwtcG93ZXJlZCwg
ZG8gbm90IHJlcXVpcmUgaGFyZHdhcmUgc3VwcG9ydC4KKyAgICBpZiAoIWhhc0JhdHRlcnkpCisg
ICAgICAgIHJldHVybiB0cnVlOworCiAgICAgLy8gSWYgd2UgY2FuJ3QgZGV0ZXJtaW5lIHdoZXRo
ZXIgYSBjb2RlYyBoYXMgaGFyZHdhcmUgc3VwcG9ydCBvciBub3QsIGRlZmF1bHQgdG8gdHJ1ZS4K
ICAgICBpZiAoIWNhbkxvYWRfVmlkZW9Ub29sYm94X1ZUSXNIYXJkd2FyZURlY29kZVN1cHBvcnRl
ZCgpKQogICAgICAgICByZXR1cm4gdHJ1ZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312137</attachid>
            <date>2017-06-06 16:19:06 -0700</date>
            <delta_ts>2017-06-07 14:39:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173009-20170606161905.patch</filename>
            <type>text/plain</type>
            <size>7159</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3NjA1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZGRjMTJjMzJmZDlmZTAy
ZGUwM2Y1ZmUxZDIzZjZhMTNjMjc4MWRhYy4uYjhhYmQ1ZjJjYWUyNmMzYWI3ZTBmZTcxZmQ3NzMx
MzM5NWUzMjY4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDE3LTA2LTA2ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCisgICAgICAgIEV4ZW1wdCBleGNsdXNpdmVs
eSB3YWxsLXBvd2VyZWQgZGV2aWNlcyBmcm9tIGhhcmR3YXJlIGNvZGVjIHJlcXVpcmVtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMwMDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmUu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9h
dmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW06CisgICAgICAgIChXZWJD
b3JlOjpzeXN0ZW1IYXNCYXR0ZXJ5KToKKyAgICAgICAgKFdlYkNvcmU6OmFzc2V0VHJhY2tNZWV0
c0hhcmR3YXJlRGVjb2RlUmVxdWlyZW1lbnRzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9zcGkvY29j
b2EvSU9QU0xpYlNQSS5oOiBBZGRlZC4KKworMjAxNy0wNi0wNiAgSmVyIE5vYmxlICA8amVyLm5v
YmxlQGFwcGxlLmNvbT4KKwogICAgICAgICBSZWZhY3RvcmluZzogTWVkaWFFbmdpbmVTdXBwb3J0
UGFyYW1ldGVycyBzaG91bGQgdGFrZSBhIENvbnRlbnRUeXBlIHJhdGhlciB0aGFuIHNlcGFyYXRl
IHR5cGUgJiBjb2RlY3Mgc3RyaW5ncwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTczMDM4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA4Mzc5ZmYyNzRkZGNlOTk3OTI4ZGFlNjRhZTJj
ZTBjYmIwYzNiZDg3Li4zZTkzNTYwMjNjOTg4NDNlNzJlZTZmOWUzMTUxM2VmZTc5MTU1NDMyIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oKKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CkBAIC0xNDg0Miw2ICsxNDg0Miw3IEBACiAJCUNEQ0Q0MUU1MUMzRERCMDkwMDk2NUQ5OSAvKiBQ
YXJzZWRDb250ZW50UmFuZ2UuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRo
ID0gUGFyc2VkQ29udGVudFJhbmdlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
Q0RDRDQxRTYxQzNEREIwOTAwOTY1RDk5IC8qIFBhcnNlZENvbnRlbnRSYW5nZS5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBQYXJzZWRDb250ZW50UmFuZ2UuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0RDRTVDRDAxNDYzM0JDOTAwRDQ3Q0NBIC8qIEV2ZW50VGFy
Z2V0RmFjdG9yeS5pbiAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBFdmVudFRhcmdldEZhY3Rvcnku
aW47IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUNEQ0VBOTJBMUVFNzZEOTgwMEU3NTUy
QiAvKiBJT1BTTGliU1BJLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElPUFNMaWJTUEkuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0RDRkFCQkIxOEMwQUUzMTAwNkY4NDUwIC8qIFNlbGVjdGlv
blN1YnRyZWVSb290LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFNlbGVjdGlv
blN1YnRyZWVSb290Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUNEQ0ZBQkJDMThD
MEFGMTkwMDZGODQ1MCAvKiBTZWxlY3Rpb25TdWJ0cmVlUm9vdC5jcHAgKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBTZWxlY3Rpb25TdWJ0cmVlUm9vdC5jcHA7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUNERDFFNTI1MTY3QkE1NjQwMENFODIwQiAvKiBUZXh0VHJh
Y2tSZXByZXNlbnRhdGlvbi5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBUZXh0
VHJhY2tSZXByZXNlbnRhdGlvbi5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMTg4
MzAsNiArMTg4MzEsNyBAQAogCQkJCTFDNUU5ODBGMUEwMkNFRkEwMDJEQjU1RiAvKiBDb3JlVGV4
dFNQSS5oICovLAogCQkJCTkzNUUyQjREMUFGRjA2Q0EwMDk3NkY5RiAvKiBEYXRhRGV0ZWN0b3Jz
Q29yZVNQSS5oICovLAogCQkJCUNFMTI1MjRDMUExQTc3REUwMDg2NDQ4MCAvKiBJT1BNTGliU1BJ
LmggKi8sCisJCQkJQ0RDRUE5MkExRUU3NkQ5ODAwRTc1NTJCIC8qIElPUFNMaWJTUEkuaCAqLywK
IAkJCQk0NERFRjY0MjFBNkZGOTI3MDBENDVFRUMgLyogSU9SZXR1cm5TUEkuaCAqLywKIAkJCQk0
NERGRjY0MjFBNkZGOTI3MDBENDVFRUMgLyogSU9TdXJmYWNlU1BJLmggKi8sCiAJCQkJNDRFRkY2
NDIxQTZGRjkyNzAwRDQ1RUVDIC8qIElPVHlwZXNTUEkuaCAqLywKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNzZXRUcmFj
a1V0aWxpdGllcy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRh
dGlvbi9vYmpjL0FWQXNzZXRUcmFja1V0aWxpdGllcy5tbQppbmRleCAxYmJiZDBmNTIwYzNkZWI5
ODI4ZDUwMDdiYmEyNmJmODZlZWM5NzVjLi4yNGJlNzhkZDQzMzE2ZTJlOGNmMGQxZjZmNjQxMDAy
Y2IwNWM4ZWJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9h
dmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNrVXRp
bGl0aWVzLm1tCkBAIC0yOSw2ICsyOSw3IEBACiAjaWYgRU5BQkxFKFZJREVPKSAmJiBVU0UoQVZG
T1VOREFUSU9OKQogCiAjaW1wb3J0ICJGb3VyQ0MuaCIKKyNpbXBvcnQgIklPUFNMaWJTUEkuaCIK
ICNpbXBvcnQgPEFWRm91bmRhdGlvbi9BVkFzc2V0VHJhY2suaD4KIAogI2ltcG9ydCAiQ29yZU1l
ZGlhU29mdExpbmsuaCIKQEAgLTM2LDggKzM3LDMxIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsK
IAorc3RhdGljIGJvb2wgc3lzdGVtSGFzQmF0dGVyeSgpCit7CisgICAgUmV0YWluUHRyPENGVHlw
ZVJlZj4gcG93ZXJTb3VyY2VzSW5mbyA9IGFkb3B0Q0YoSU9QU0NvcHlQb3dlclNvdXJjZXNJbmZv
KCkpOworICAgIGlmICghcG93ZXJTb3VyY2VzSW5mbykKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIFJldGFpblB0cjxDRkFycmF5UmVmPiBwb3dlclNvdXJjZXNMaXN0ID0gYWRvcHRDRihJT1BT
Q29weVBvd2VyU291cmNlc0xpc3QocG93ZXJTb3VyY2VzSW5mby5nZXQoKSkpOworICAgIGlmICgh
cG93ZXJTb3VyY2VzTGlzdCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGZvciAoQ0ZJbmRl
eCBpID0gMCwgY291bnQgPSBDRkFycmF5R2V0Q291bnQocG93ZXJTb3VyY2VzTGlzdC5nZXQoKSk7
IGkgPCBjb3VudDsgKytpKSB7CisgICAgICAgIENGRGljdGlvbmFyeVJlZiBkZXNjcmlwdGlvbiA9
IElPUFNHZXRQb3dlclNvdXJjZURlc2NyaXB0aW9uKHBvd2VyU291cmNlc0luZm8uZ2V0KCksIENG
QXJyYXlHZXRWYWx1ZUF0SW5kZXgocG93ZXJTb3VyY2VzTGlzdC5nZXQoKSwgaSkpOworICAgICAg
ICBDRlR5cGVSZWYgdmFsdWUgPSBDRkRpY3Rpb25hcnlHZXRWYWx1ZShkZXNjcmlwdGlvbiwgQ0ZT
VFIoa0lPUFNUeXBlS2V5KSk7CisgICAgICAgIGlmICghdmFsdWUgfHwgQ0ZFcXVhbCh2YWx1ZSwg
Q0ZTVFIoa0lPUFNJbnRlcm5hbEJhdHRlcnlUeXBlKSkpCisgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBib29sIGFzc2V0VHJhY2tNZWV0c0hh
cmR3YXJlRGVjb2RlUmVxdWlyZW1lbnRzKEFWQXNzZXRUcmFjayAqdHJhY2ssIGNvbnN0IFZlY3Rv
cjxDb250ZW50VHlwZT4mIGNvbnRlbnRUeXBlc1JlcXVpcmluZ0hhcmR3YXJlRGVjb2RlKQogewor
ICAgIHN0YXRpYyBib29sIGhhc0JhdHRlcnkgPSBzeXN0ZW1IYXNCYXR0ZXJ5KCk7CisKKyAgICAv
LyBJZiB0aGUgc3lzdGVtIGlzIGV4Y2x1c2l2ZWx5IHdhbGwtcG93ZXJlZCwgZG8gbm90IHJlcXVp
cmUgaGFyZHdhcmUgc3VwcG9ydC4KKyAgICBpZiAoIWhhc0JhdHRlcnkpCisgICAgICAgIHJldHVy
biB0cnVlOworCiAgICAgLy8gSWYgd2UgY2FuJ3QgZGV0ZXJtaW5lIHdoZXRoZXIgYSBjb2RlYyBo
YXMgaGFyZHdhcmUgc3VwcG9ydCBvciBub3QsIGRlZmF1bHQgdG8gdHJ1ZS4KICAgICBpZiAoIWNh
bkxvYWRfVmlkZW9Ub29sYm94X1ZUSXNIYXJkd2FyZURlY29kZVN1cHBvcnRlZCgpKQogICAgICAg
ICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9j
b2NvYS9JT1BTTGliU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2EvSU9Q
U0xpYlNQSS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLmE3NDA3MjUyMmYwZWUyOTk3NWJkYWU5YTRhMzc2MzNjMDY2
NDE2ZjcKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29j
b2EvSU9QU0xpYlNQSS5oCkBAIC0wLDAgKzEsNDggQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMg
U09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBg
YEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBB
UkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJ
QlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjcHJhZ21hIG9u
Y2UKKworI2luY2x1ZGUgPENvcmVGb3VuZGF0aW9uL0NvcmVGb3VuZGF0aW9uLmg+CisKKyNpZiBQ
TEFURk9STShNQUMpIHx8IFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNpbmNsdWRlIDxJT0tp
dC9wcy9JT1BTS2V5cy5oPgorI2luY2x1ZGUgPElPS2l0L3BzL0lPUG93ZXJTb3VyY2VzLmg+CisK
KyNlbHNlCisKK1dURl9FWFRFUk5fQ19CRUdJTgorCisjZGVmaW5lIGtJT1BTVHlwZUtleSAiVHlw
ZSIKKyNkZWZpbmUga0lPUFNJbnRlcm5hbEJhdHRlcnlUeXBlICJJbnRlcm5hbEJhdHRlcnkiCisK
K0NGVHlwZVJlZiBJT1BTQ29weVBvd2VyU291cmNlc0luZm8odm9pZCk7CitDRkFycmF5UmVmIElP
UFNDb3B5UG93ZXJTb3VyY2VzTGlzdChDRlR5cGVSZWYgYmxvYik7CitDRkRpY3Rpb25hcnlSZWYg
SU9QU0dldFBvd2VyU291cmNlRGVzY3JpcHRpb24oQ0ZUeXBlUmVmIGJsb2IsIENGVHlwZVJlZiBw
cyk7CisKK1dURl9FWFRFUk5fQ19FTkQKKworI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312232</attachid>
            <date>2017-06-07 14:39:25 -0700</date>
            <delta_ts>2017-06-07 15:18:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-173009-20170607143923.patch</filename>
            <type>text/plain</type>
            <size>7159</size>
            <attacher name="Jer Noble">jer.noble</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE3ODkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTNjNDk2MDczMjU4N2Zm
ZjZmZGFjZWY0NGFmZjc5OTU2ZmM1NWY4OS4uMzIwOTU3YzZlY2U4N2VmZTM2YThjYzVkMjI5MDI3
YmNhYWE2OTY0OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDE3LTA2LTA2ICBKZXIg
Tm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCisgICAgICAgIEV4ZW1wdCBleGNsdXNpdmVs
eSB3YWxsLXBvd2VyZWQgZGV2aWNlcyBmcm9tIGhhcmR3YXJlIGNvZGVjIHJlcXVpcmVtZW50Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzMwMDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYkNvcmUu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9h
dmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW06CisgICAgICAgIChXZWJD
b3JlOjpzeXN0ZW1IYXNCYXR0ZXJ5KToKKyAgICAgICAgKFdlYkNvcmU6OmFzc2V0VHJhY2tNZWV0
c0hhcmR3YXJlRGVjb2RlUmVxdWlyZW1lbnRzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9zcGkvY29j
b2EvSU9QU0xpYlNQSS5oOiBBZGRlZC4KKworMjAxNy0wNi0wNiAgSmVyIE5vYmxlICA8amVyLm5v
YmxlQGFwcGxlLmNvbT4KKwogICAgICAgICBSZWZhY3RvcmluZzogTWVkaWFFbmdpbmVTdXBwb3J0
UGFyYW1ldGVycyBzaG91bGQgdGFrZSBhIENvbnRlbnRUeXBlIHJhdGhlciB0aGFuIHNlcGFyYXRl
IHR5cGUgJiBjb2RlY3Mgc3RyaW5ncwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTczMDM4CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1dlYkNv
cmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCAxYzE0NTJlYmY1NTZlMTZkMjM0NmU3YTg0ODZm
NDkyZGRiNWI4OTA2Li4xNTQ2MzMwNDUwMzU0MzM0MzNlMzc3ODc4YzRiMGY2N2ZhMTRjYTY5IDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oKKysrIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9q
CkBAIC0xNDg0MCw2ICsxNDg0MCw3IEBACiAJCUNEQ0Q0MUU1MUMzRERCMDkwMDk2NUQ5OSAvKiBQ
YXJzZWRDb250ZW50UmFuZ2UuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRo
ID0gUGFyc2VkQ29udGVudFJhbmdlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
Q0RDRDQxRTYxQzNEREIwOTAwOTY1RDk5IC8qIFBhcnNlZENvbnRlbnRSYW5nZS5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBQYXJzZWRDb250ZW50UmFuZ2UuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0RDRTVDRDAxNDYzM0JDOTAwRDQ3Q0NBIC8qIEV2ZW50VGFy
Z2V0RmFjdG9yeS5pbiAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQ7IHBhdGggPSBFdmVudFRhcmdldEZhY3Rvcnku
aW47IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CisJCUNEQ0VBOTJBMUVFNzZEOTgwMEU3NTUy
QiAvKiBJT1BTTGliU1BJLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IElPUFNMaWJTUEkuaDsgc291cmNlVHJl
ZSA9ICI8Z3JvdXA+IjsgfTsKIAkJQ0RDRkFCQkIxOEMwQUUzMTAwNkY4NDUwIC8qIFNlbGVjdGlv
blN1YnRyZWVSb290LmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFNlbGVjdGlv
blN1YnRyZWVSb290Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUNEQ0ZBQkJDMThD
MEFGMTkwMDZGODQ1MCAvKiBTZWxlY3Rpb25TdWJ0cmVlUm9vdC5jcHAgKi8gPSB7aXNhID0gUEJY
RmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3Vy
Y2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBTZWxlY3Rpb25TdWJ0cmVlUm9vdC5jcHA7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUNERDFFNTI1MTY3QkE1NjQwMENFODIwQiAvKiBUZXh0VHJh
Y2tSZXByZXNlbnRhdGlvbi5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNv
ZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBUZXh0
VHJhY2tSZXByZXNlbnRhdGlvbi5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwpAQCAtMTg4
MjgsNiArMTg4MjksNyBAQAogCQkJCTFDNUU5ODBGMUEwMkNFRkEwMDJEQjU1RiAvKiBDb3JlVGV4
dFNQSS5oICovLAogCQkJCTkzNUUyQjREMUFGRjA2Q0EwMDk3NkY5RiAvKiBEYXRhRGV0ZWN0b3Jz
Q29yZVNQSS5oICovLAogCQkJCUNFMTI1MjRDMUExQTc3REUwMDg2NDQ4MCAvKiBJT1BNTGliU1BJ
LmggKi8sCisJCQkJQ0RDRUE5MkExRUU3NkQ5ODAwRTc1NTJCIC8qIElPUFNMaWJTUEkuaCAqLywK
IAkJCQk0NERFRjY0MjFBNkZGOTI3MDBENDVFRUMgLyogSU9SZXR1cm5TUEkuaCAqLywKIAkJCQk0
NERGRjY0MjFBNkZGOTI3MDBENDVFRUMgLyogSU9TdXJmYWNlU1BJLmggKi8sCiAJCQkJNDRFRkY2
NDIxQTZGRjkyNzAwRDQ1RUVDIC8qIElPVHlwZXNTUEkuaCAqLywKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9vYmpjL0FWQXNzZXRUcmFj
a1V0aWxpdGllcy5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRh
dGlvbi9vYmpjL0FWQXNzZXRUcmFja1V0aWxpdGllcy5tbQppbmRleCAxYmJiZDBmNTIwYzNkZWI5
ODI4ZDUwMDdiYmEyNmJmODZlZWM5NzVjLi4yNGJlNzhkZDQzMzE2ZTJlOGNmMGQxZjZmNjQxMDAy
Y2IwNWM4ZWJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9h
dmZvdW5kYXRpb24vb2JqYy9BVkFzc2V0VHJhY2tVdGlsaXRpZXMubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvQVZBc3NldFRyYWNrVXRp
bGl0aWVzLm1tCkBAIC0yOSw2ICsyOSw3IEBACiAjaWYgRU5BQkxFKFZJREVPKSAmJiBVU0UoQVZG
T1VOREFUSU9OKQogCiAjaW1wb3J0ICJGb3VyQ0MuaCIKKyNpbXBvcnQgIklPUFNMaWJTUEkuaCIK
ICNpbXBvcnQgPEFWRm91bmRhdGlvbi9BVkFzc2V0VHJhY2suaD4KIAogI2ltcG9ydCAiQ29yZU1l
ZGlhU29mdExpbmsuaCIKQEAgLTM2LDggKzM3LDMxIEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsK
IAorc3RhdGljIGJvb2wgc3lzdGVtSGFzQmF0dGVyeSgpCit7CisgICAgUmV0YWluUHRyPENGVHlw
ZVJlZj4gcG93ZXJTb3VyY2VzSW5mbyA9IGFkb3B0Q0YoSU9QU0NvcHlQb3dlclNvdXJjZXNJbmZv
KCkpOworICAgIGlmICghcG93ZXJTb3VyY2VzSW5mbykKKyAgICAgICAgcmV0dXJuIGZhbHNlOwor
ICAgIFJldGFpblB0cjxDRkFycmF5UmVmPiBwb3dlclNvdXJjZXNMaXN0ID0gYWRvcHRDRihJT1BT
Q29weVBvd2VyU291cmNlc0xpc3QocG93ZXJTb3VyY2VzSW5mby5nZXQoKSkpOworICAgIGlmICgh
cG93ZXJTb3VyY2VzTGlzdCkKKyAgICAgICAgcmV0dXJuIGZhbHNlOworICAgIGZvciAoQ0ZJbmRl
eCBpID0gMCwgY291bnQgPSBDRkFycmF5R2V0Q291bnQocG93ZXJTb3VyY2VzTGlzdC5nZXQoKSk7
IGkgPCBjb3VudDsgKytpKSB7CisgICAgICAgIENGRGljdGlvbmFyeVJlZiBkZXNjcmlwdGlvbiA9
IElPUFNHZXRQb3dlclNvdXJjZURlc2NyaXB0aW9uKHBvd2VyU291cmNlc0luZm8uZ2V0KCksIENG
QXJyYXlHZXRWYWx1ZUF0SW5kZXgocG93ZXJTb3VyY2VzTGlzdC5nZXQoKSwgaSkpOworICAgICAg
ICBDRlR5cGVSZWYgdmFsdWUgPSBDRkRpY3Rpb25hcnlHZXRWYWx1ZShkZXNjcmlwdGlvbiwgQ0ZT
VFIoa0lPUFNUeXBlS2V5KSk7CisgICAgICAgIGlmICghdmFsdWUgfHwgQ0ZFcXVhbCh2YWx1ZSwg
Q0ZTVFIoa0lPUFNJbnRlcm5hbEJhdHRlcnlUeXBlKSkpCisgICAgICAgICAgICByZXR1cm4gdHJ1
ZTsKKyAgICB9CisgICAgcmV0dXJuIGZhbHNlOworfQorCiBib29sIGFzc2V0VHJhY2tNZWV0c0hh
cmR3YXJlRGVjb2RlUmVxdWlyZW1lbnRzKEFWQXNzZXRUcmFjayAqdHJhY2ssIGNvbnN0IFZlY3Rv
cjxDb250ZW50VHlwZT4mIGNvbnRlbnRUeXBlc1JlcXVpcmluZ0hhcmR3YXJlRGVjb2RlKQogewor
ICAgIHN0YXRpYyBib29sIGhhc0JhdHRlcnkgPSBzeXN0ZW1IYXNCYXR0ZXJ5KCk7CisKKyAgICAv
LyBJZiB0aGUgc3lzdGVtIGlzIGV4Y2x1c2l2ZWx5IHdhbGwtcG93ZXJlZCwgZG8gbm90IHJlcXVp
cmUgaGFyZHdhcmUgc3VwcG9ydC4KKyAgICBpZiAoIWhhc0JhdHRlcnkpCisgICAgICAgIHJldHVy
biB0cnVlOworCiAgICAgLy8gSWYgd2UgY2FuJ3QgZGV0ZXJtaW5lIHdoZXRoZXIgYSBjb2RlYyBo
YXMgaGFyZHdhcmUgc3VwcG9ydCBvciBub3QsIGRlZmF1bHQgdG8gdHJ1ZS4KICAgICBpZiAoIWNh
bkxvYWRfVmlkZW9Ub29sYm94X1ZUSXNIYXJkd2FyZURlY29kZVN1cHBvcnRlZCgpKQogICAgICAg
ICByZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3NwaS9j
b2NvYS9JT1BTTGliU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29jb2EvSU9Q
U0xpYlNQSS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjcwMmI5NTY2MjBmNTE0ZTViMDI3ZjlmOWRiZmY3YmQ4YzFm
MGRlYjgKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9zcGkvY29j
b2EvSU9QU0xpYlNQSS5oCkBAIC0wLDAgKzEsNDggQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIw
MTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICog
bW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBj
b25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBj
b2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBs
aXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJl
ZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29w
eXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9s
bG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhl
ciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMg
U09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBg
YEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAorICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBN
RVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBB
UkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJ
QlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFM
LCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisgKiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xV
RElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBH
T09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9G
IExJQUJJTElUWSwgV0hFVEhFUiBJTgorICogQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9S
IFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4g
QU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQg
T0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjcHJhZ21hIG9u
Y2UKKworI2luY2x1ZGUgPENvcmVGb3VuZGF0aW9uL0NvcmVGb3VuZGF0aW9uLmg+CisKKyNpZiBQ
TEFURk9STShNQUMpIHx8IFVTRShBUFBMRV9JTlRFUk5BTF9TREspCisKKyNpbmNsdWRlIDxJT0tp
dC9wcy9JT1BTS2V5cy5oPgorI2luY2x1ZGUgPElPS2l0L3BzL0lPUG93ZXJTb3VyY2VzLmg+CisK
KyNlbHNlCisKKyNkZWZpbmUga0lPUFNUeXBlS2V5ICJUeXBlIgorI2RlZmluZSBrSU9QU0ludGVy
bmFsQmF0dGVyeVR5cGUgIkludGVybmFsQmF0dGVyeSIKKworI2VuZGlmCisKK1dURl9FWFRFUk5f
Q19CRUdJTgorCitDRlR5cGVSZWYgSU9QU0NvcHlQb3dlclNvdXJjZXNJbmZvKHZvaWQpOworQ0ZB
cnJheVJlZiBJT1BTQ29weVBvd2VyU291cmNlc0xpc3QoQ0ZUeXBlUmVmIGJsb2IpOworQ0ZEaWN0
aW9uYXJ5UmVmIElPUFNHZXRQb3dlclNvdXJjZURlc2NyaXB0aW9uKENGVHlwZVJlZiBibG9iLCBD
RlR5cGVSZWYgcHMpOworCitXVEZfRVhURVJOX0NfRU5ECg==
</data>

          </attachment>
      

    </bug>

</bugzilla>