<?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>159772</bug_id>
          
          <creation_ts>2016-07-14 10:17:50 -0700</creation_ts>
          <short_desc>Pass SessionID to WebSocketHandle constructor</short_desc>
          <delta_ts>2016-07-14 10:27:11 -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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1211028</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-14 10:17:50 -0700</bug_when>
    <thetext>Pass SessionID to WebSocketHandle constructor</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211030</commentid>
    <comment_count>1</comment_count>
      <attachid>283656</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-14 10:18:45 -0700</bug_when>
    <thetext>Created attachment 283656
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211032</commentid>
    <comment_count>2</comment_count>
      <attachid>283657</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-14 10:23:30 -0700</bug_when>
    <thetext>Created attachment 283657
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1211037</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-14 10:27:11 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/203225</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283656</attachid>
            <date>2016-07-14 10:18:45 -0700</date>
            <delta_ts>2016-07-14 10:23:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159772-20160714101758.patch</filename>
            <type>text/plain</type>
            <size>6981</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMzIyNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE2LTA3LTE0ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUGFzcyBTZXNz
aW9uSUQgdG8gV2ViU29ja2V0SGFuZGxlIGNvbnN0cnVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk3NzIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMuICBObyBjaGFuZ2UgaW4g
YmVoYXZpb3IuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0Q2hhbm5l
bC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpXZWJTb2NrZXRDaGFubmVsOjpjb25uZWN0KToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2NmL1NvY2tldFN0cmVhbUhhbmRsZS5oOgorICAgICAg
ICAoV2ViQ29yZTo6U29ja2V0U3RyZWFtSGFuZGxlOjpjcmVhdGUpOgorICAgICAgICAqIHBsYXRm
b3JtL25ldHdvcmsvY2YvU29ja2V0U3RyZWFtSGFuZGxlQ0ZOZXQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U29ja2V0U3RyZWFtSGFuZGxlOjpTb2NrZXRTdHJlYW1IYW5kbGUpOgorICAgICAgICAq
IHBsYXRmb3JtL25ldHdvcmsvY3VybC9Tb2NrZXRTdHJlYW1IYW5kbGUuaDoKKyAgICAgICAgKFdl
YkNvcmU6OlNvY2tldFN0cmVhbUhhbmRsZTo6Y3JlYXRlKToKKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL3NvdXAvU29ja2V0U3RyZWFtSGFuZGxlLmg6CisKIDIwMTYtMDctMTQgIENhcmxvcyBH
YXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHTGliXSBVc2Ug
YSBHU291cmNlIGluc3RlYWQgb2YgYSB0aHJlYWQgdG8gcG9sbCBtZW1vcnkgcHJlc3N1cmUgZXZl
bnRGRCBpbiBsaW51eCBpbXBsZW1lbnRhdGlvbgpJbmRleDogU291cmNlL1dlYkNvcmUvTW9kdWxl
cy93ZWJzb2NrZXRzL1dlYlNvY2tldENoYW5uZWwuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRDaGFubmVsLmNwcAkocmV2aXNpb24g
MjAzMjIzKQorKysgU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldENo
YW5uZWwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05Nyw3ICs5Nyw4IEBAIHZvaWQgV2ViU29ja2V0
Q2hhbm5lbDo6Y29ubmVjdChjb25zdCBVUkwKICAgICAgICAgaWYgKE5ldHdvcmtpbmdDb250ZXh0
KiBuZXR3b3JraW5nQ29udGV4dCA9IGZyYW1lLT5sb2FkZXIoKS5uZXR3b3JraW5nQ29udGV4dCgp
KSB7CiAgICAgICAgICAgICByZWYoKTsKICAgICAgICAgICAgIFBhZ2UqIHBhZ2UgPSBmcmFtZS0+
cGFnZSgpOwotICAgICAgICAgICAgbV9oYW5kbGUgPSBTb2NrZXRTdHJlYW1IYW5kbGU6OmNyZWF0
ZShtX2hhbmRzaGFrZS0+dXJsKCksICp0aGlzLCAqbmV0d29ya2luZ0NvbnRleHQsIChwYWdlID8g
cGFnZS0+dXNlc0VwaGVtZXJhbFNlc3Npb24oKSA6IGZhbHNlKSk7CisgICAgICAgICAgICBTZXNz
aW9uSUQgc2Vzc2lvbklEID0gcGFnZSA/IHBhZ2UtPnNlc3Npb25JRCgpIDogU2Vzc2lvbklEOjpk
ZWZhdWx0U2Vzc2lvbklEKCk7CisgICAgICAgICAgICBtX2hhbmRsZSA9IFNvY2tldFN0cmVhbUhh
bmRsZTo6Y3JlYXRlKG1faGFuZHNoYWtlLT51cmwoKSwgKnRoaXMsICpuZXR3b3JraW5nQ29udGV4
dCwgc2Vzc2lvbklEKTsKICAgICAgICAgfQogICAgIH0KIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL25ldHdvcmsvY2YvU29ja2V0U3RyZWFtSGFuZGxlLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9Tb2NrZXRTdHJlYW1IYW5kbGUuaAko
cmV2aXNpb24gMjAzMjIzKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9T
b2NrZXRTdHJlYW1IYW5kbGUuaAkod29ya2luZyBjb3B5KQpAQCAtMzEsNiArMzEsNyBAQAogCiAj
cHJhZ21hIG9uY2UKIAorI2luY2x1ZGUgIlNlc3Npb25JRC5oIgogI2luY2x1ZGUgIlNvY2tldFN0
cmVhbUhhbmRsZUJhc2UuaCIKICNpbmNsdWRlIDx3dGYvUmV0YWluUHRyLmg+CiAjaW5jbHVkZSA8
d3RmL1RocmVhZFNhZmVSZWZDb3VudGVkLmg+CkBAIC00Nyw3ICs0OCw3IEBAIGNsYXNzIFNvY2tl
dFN0cmVhbUhhbmRsZUNsaWVudDsKIAogY2xhc3MgU29ja2V0U3RyZWFtSGFuZGxlIDogcHVibGlj
IFRocmVhZFNhZmVSZWZDb3VudGVkPFNvY2tldFN0cmVhbUhhbmRsZT4sIHB1YmxpYyBTb2NrZXRT
dHJlYW1IYW5kbGVCYXNlIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUmVmPFNvY2tldFN0cmVhbUhh
bmRsZT4gY3JlYXRlKGNvbnN0IFVSTCYgdXJsLCBTb2NrZXRTdHJlYW1IYW5kbGVDbGllbnQmIGNs
aWVudCwgTmV0d29ya2luZ0NvbnRleHQmIG5ldHdvcmtpbmdDb250ZXh0LCBib29sIHVzZXNFcGhl
bWVyYWxTZXNzaW9uKSB7IHJldHVybiBhZG9wdFJlZigqbmV3IFNvY2tldFN0cmVhbUhhbmRsZSh1
cmwsIGNsaWVudCwgbmV0d29ya2luZ0NvbnRleHQsIHVzZXNFcGhlbWVyYWxTZXNzaW9uKSk7IH0K
KyAgICBzdGF0aWMgUmVmPFNvY2tldFN0cmVhbUhhbmRsZT4gY3JlYXRlKGNvbnN0IFVSTCYgdXJs
LCBTb2NrZXRTdHJlYW1IYW5kbGVDbGllbnQmIGNsaWVudCwgTmV0d29ya2luZ0NvbnRleHQmIG5l
dHdvcmtpbmdDb250ZXh0LCBTZXNzaW9uSUQgc2Vzc2lvbklEKSB7IHJldHVybiBhZG9wdFJlZigq
bmV3IFNvY2tldFN0cmVhbUhhbmRsZSh1cmwsIGNsaWVudCwgbmV0d29ya2luZ0NvbnRleHQsIHNl
c3Npb25JRCkpOyB9CiAKICAgICB2aXJ0dWFsIH5Tb2NrZXRTdHJlYW1IYW5kbGUoKTsKIApAQCAt
NTUsNyArNTYsNyBAQCBwcml2YXRlOgogICAgIHZpcnR1YWwgaW50IHBsYXRmb3JtU2VuZChjb25z
dCBjaGFyKiBkYXRhLCBpbnQgbGVuZ3RoKTsKICAgICB2aXJ0dWFsIHZvaWQgcGxhdGZvcm1DbG9z
ZSgpOwogCi0gICAgU29ja2V0U3RyZWFtSGFuZGxlKGNvbnN0IFVSTCYsIFNvY2tldFN0cmVhbUhh
bmRsZUNsaWVudCYsIE5ldHdvcmtpbmdDb250ZXh0JiwgYm9vbCB1c2VzRXBoZW1lcmFsU2Vzc2lv
bik7CisgICAgU29ja2V0U3RyZWFtSGFuZGxlKGNvbnN0IFVSTCYsIFNvY2tldFN0cmVhbUhhbmRs
ZUNsaWVudCYsIE5ldHdvcmtpbmdDb250ZXh0JiwgU2Vzc2lvbklEKTsKICAgICB2b2lkIGNyZWF0
ZVN0cmVhbXMoKTsKICAgICB2b2lkIHNjaGVkdWxlU3RyZWFtcygpOwogICAgIHZvaWQgY2hvb3Nl
UHJveHkoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvU29ja2V0
U3RyZWFtSGFuZGxlQ0ZOZXQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvY2YvU29ja2V0U3RyZWFtSGFuZGxlQ0ZOZXQuY3BwCShyZXZpc2lvbiAyMDMy
MjMpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1NvY2tldFN0cmVhbUhh
bmRsZUNGTmV0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjcsNyArNjcsNyBAQCBleHRlcm4gIkMi
IGNvbnN0IENGU3RyaW5nUmVmIF9rQ0ZTdHJlYW1TCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAot
U29ja2V0U3RyZWFtSGFuZGxlOjpTb2NrZXRTdHJlYW1IYW5kbGUoY29uc3QgVVJMJiB1cmwsIFNv
Y2tldFN0cmVhbUhhbmRsZUNsaWVudCYgY2xpZW50LCBOZXR3b3JraW5nQ29udGV4dCYgbmV0d29y
a2luZ0NvbnRleHQsIGJvb2wgdXNlc0VwaGVtZXJhbFNlc3Npb24pCitTb2NrZXRTdHJlYW1IYW5k
bGU6OlNvY2tldFN0cmVhbUhhbmRsZShjb25zdCBVUkwmIHVybCwgU29ja2V0U3RyZWFtSGFuZGxl
Q2xpZW50JiBjbGllbnQsIE5ldHdvcmtpbmdDb250ZXh0JiBuZXR3b3JraW5nQ29udGV4dCwgU2Vz
c2lvbklEIHNlc3Npb25JRCkKICAgICA6IFNvY2tldFN0cmVhbUhhbmRsZUJhc2UodXJsLCBjbGll
bnQpCiAgICAgLCBtX2Nvbm5lY3RpbmdTdWJzdGF0ZShOZXcpCiAgICAgLCBtX2Nvbm5lY3Rpb25U
eXBlKFVua25vd24pCkBAIC04NSw3ICs4NSw3IEBAIFNvY2tldFN0cmVhbUhhbmRsZTo6U29ja2V0
U3RyZWFtSGFuZGxlKGMKICAgICAvLyBEb24ndCBjaGVjayBmb3IgSFNUUyB2aW9sYXRpb24gZm9y
IGVwaGVtZXJhbCBzZXNzaW9ucyBzaW5jZQogICAgIC8vIEhTVFMgc3RhdGUgc2hvdWxkIG5vdCB0
cmFuc2ZlciBiZXR3ZWVuIHJlZ3VsYXIgYW5kIHByaXZhdGUgYnJvd3NpbmcuCiAgICAgaWYgKHVy
bC5wcm90b2NvbElzKCJ3cyIpCi0gICAgICAgICYmICF1c2VzRXBoZW1lcmFsU2Vzc2lvbgorICAg
ICAgICAmJiAhc2Vzc2lvbklELmlzRXBoZW1lcmFsKCkKICAgICAgICAgJiYgX0NGTmV0d29ya0lz
S25vd25IU1RTSG9zdFdpdGhTZXNzaW9uKG1faHR0cHNVUkwuZ2V0KCksIG51bGxwdHIpKSB7CiAg
ICAgICAgIG1fY2xpZW50LmRpZEZhaWxTb2NrZXRTdHJlYW0oKnRoaXMsIFNvY2tldFN0cmVhbUVy
cm9yKDAsIG1fdXJsLnN0cmluZygpLCAiV2ViU29ja2V0IGNvbm5lY3Rpb24gZmFpbGVkIGJlY2F1
c2UgaXQgdmlvbGF0ZXMgSFRUUCBTdHJpY3QgVHJhbnNwb3J0IFNlY3VyaXR5LiIpKTsKICAgICAg
ICAgcmV0dXJuOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Nv
Y2tldFN0cmVhbUhhbmRsZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvY3VybC9Tb2NrZXRTdHJlYW1IYW5kbGUuaAkocmV2aXNpb24gMjAzMjIzKQorKysg
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1NvY2tldFN0cmVhbUhhbmRsZS5o
CSh3b3JraW5nIGNvcHkpCkBAIC00NywxMSArNDcsMTIgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsK
IAogY2xhc3MgTmV0d29ya2luZ0NvbnRleHQ7CitjbGFzcyBTZXNzaW9uSUQ7CiBjbGFzcyBTb2Nr
ZXRTdHJlYW1IYW5kbGVDbGllbnQ7CiAKIGNsYXNzIFNvY2tldFN0cmVhbUhhbmRsZSA6IHB1Ymxp
YyBUaHJlYWRTYWZlUmVmQ291bnRlZDxTb2NrZXRTdHJlYW1IYW5kbGU+LCBwdWJsaWMgU29ja2V0
U3RyZWFtSGFuZGxlQmFzZSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFJlZjxTb2NrZXRTdHJlYW1I
YW5kbGU+IGNyZWF0ZShjb25zdCBVUkwmIHVybCwgU29ja2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBj
bGllbnQsIE5ldHdvcmtpbmdDb250ZXh0JiwgYm9vbCkgeyByZXR1cm4gYWRvcHRSZWYoKm5ldyBT
b2NrZXRTdHJlYW1IYW5kbGUodXJsLCBjbGllbnQpKTsgfQorICAgIHN0YXRpYyBSZWY8U29ja2V0
U3RyZWFtSGFuZGxlPiBjcmVhdGUoY29uc3QgVVJMJiB1cmwsIFNvY2tldFN0cmVhbUhhbmRsZUNs
aWVudCYgY2xpZW50LCBOZXR3b3JraW5nQ29udGV4dCYsIFNlc3Npb25JRCkgeyByZXR1cm4gYWRv
cHRSZWYoKm5ldyBTb2NrZXRTdHJlYW1IYW5kbGUodXJsLCBjbGllbnQpKTsgfQogCiAgICAgdmly
dHVhbCB+U29ja2V0U3RyZWFtSGFuZGxlKCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvc291cC9Tb2NrZXRTdHJlYW1IYW5kbGUuaAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvU29ja2V0U3RyZWFtSGFuZGxlLmgJKHJl
dmlzaW9uIDIwMzIyMykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9T
b2NrZXRTdHJlYW1IYW5kbGUuaAkod29ya2luZyBjb3B5KQpAQCAtNDMsMTIgKzQzLDEzIEBACiBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAKIGNsYXNzIE5ldHdvcmtpbmdDb250ZXh0OworY2xhc3MgU2Vz
c2lvbklEOwogY2xhc3MgU29ja2V0U3RyZWFtRXJyb3I7CiBjbGFzcyBTb2NrZXRTdHJlYW1IYW5k
bGVDbGllbnQ7CiAKIGNsYXNzIFNvY2tldFN0cmVhbUhhbmRsZSBmaW5hbCA6IHB1YmxpYyBSZWZD
b3VudGVkPFNvY2tldFN0cmVhbUhhbmRsZT4sIHB1YmxpYyBTb2NrZXRTdHJlYW1IYW5kbGVCYXNl
IHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUmVmPFNvY2tldFN0cmVhbUhhbmRsZT4gY3JlYXRlKGNv
bnN0IFVSTCYgdXJsLCBTb2NrZXRTdHJlYW1IYW5kbGVDbGllbnQmIGNsaWVudCwgTmV0d29ya2lu
Z0NvbnRleHQmLCBib29sKSB7IHJldHVybiBhZG9wdFJlZigqbmV3IFNvY2tldFN0cmVhbUhhbmRs
ZSh1cmwsIGNsaWVudCkpOyB9CisgICAgc3RhdGljIFJlZjxTb2NrZXRTdHJlYW1IYW5kbGU+IGNy
ZWF0ZShjb25zdCBVUkwmIHVybCwgU29ja2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBjbGllbnQsIE5l
dHdvcmtpbmdDb250ZXh0JiwgU2Vzc2lvbklEKSB7IHJldHVybiBhZG9wdFJlZigqbmV3IFNvY2tl
dFN0cmVhbUhhbmRsZSh1cmwsIGNsaWVudCkpOyB9CiAgICAgc3RhdGljIFJlZjxTb2NrZXRTdHJl
YW1IYW5kbGU+IGNyZWF0ZShHU29ja2V0Q29ubmVjdGlvbiogc29ja2V0Q29ubmVjdGlvbiwgU29j
a2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBjbGllbnQpIHsgcmV0dXJuIGFkb3B0UmVmKCpuZXcgU29j
a2V0U3RyZWFtSGFuZGxlKHNvY2tldENvbm5lY3Rpb24sIGNsaWVudCkpOyB9CiAKICAgICB2aXJ0
dWFsIH5Tb2NrZXRTdHJlYW1IYW5kbGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283657</attachid>
            <date>2016-07-14 10:23:30 -0700</date>
            <delta_ts>2016-07-14 10:26:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159772-20160714102243.patch</filename>
            <type>text/plain</type>
            <size>7113</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMzIyNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE2LTA3LTE0ICBBbGV4IENo
cmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUGFzcyBTZXNz
aW9uSUQgdG8gV2ViU29ja2V0SGFuZGxlIGNvbnN0cnVjdG9yCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTk3NzIKKworICAgICAgICBSZXZpZXdlZCBi
eSBCcmFkeSBFaWRzb24uCisKKyAgICAgICAgTm8gbmV3IHRlc3RzLiAgTm8gY2hhbmdlIGluIGJl
aGF2aW9yLgorCisgICAgICAgICogTW9kdWxlcy93ZWJzb2NrZXRzL1dlYlNvY2tldENoYW5uZWwu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6V2ViU29ja2V0Q2hhbm5lbDo6Y29ubmVjdCk6CisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jZi9Tb2NrZXRTdHJlYW1IYW5kbGUuaDoKKyAgICAgICAg
KFdlYkNvcmU6OlNvY2tldFN0cmVhbUhhbmRsZTo6Y3JlYXRlKToKKyAgICAgICAgKiBwbGF0Zm9y
bS9uZXR3b3JrL2NmL1NvY2tldFN0cmVhbUhhbmRsZUNGTmV0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlNvY2tldFN0cmVhbUhhbmRsZTo6U29ja2V0U3RyZWFtSGFuZGxlKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9uZXR3b3JrL2N1cmwvU29ja2V0U3RyZWFtSGFuZGxlLmg6CisgICAgICAgIChXZWJD
b3JlOjpTb2NrZXRTdHJlYW1IYW5kbGU6OmNyZWF0ZSk6CisgICAgICAgICogcGxhdGZvcm0vbmV0
d29yay9zb3VwL1NvY2tldFN0cmVhbUhhbmRsZS5oOgorCiAyMDE2LTA3LTE0ICBDYXJsb3MgR2Fy
Y2lhIENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR0xpYl0gVXNlIGEg
R1NvdXJjZSBpbnN0ZWFkIG9mIGEgdGhyZWFkIHRvIHBvbGwgbWVtb3J5IHByZXNzdXJlIGV2ZW50
RkQgaW4gbGludXggaW1wbGVtZW50YXRpb24KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMv
d2Vic29ja2V0cy9XZWJTb2NrZXRDaGFubmVsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnNvY2tldHMvV2ViU29ja2V0Q2hhbm5lbC5jcHAJKHJldmlzaW9uIDIw
MzIyMykKKysrIFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2Vic29ja2V0cy9XZWJTb2NrZXRDaGFu
bmVsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtOTcsNyArOTcsOCBAQCB2b2lkIFdlYlNvY2tldENo
YW5uZWw6OmNvbm5lY3QoY29uc3QgVVJMCiAgICAgICAgIGlmIChOZXR3b3JraW5nQ29udGV4dCog
bmV0d29ya2luZ0NvbnRleHQgPSBmcmFtZS0+bG9hZGVyKCkubmV0d29ya2luZ0NvbnRleHQoKSkg
ewogICAgICAgICAgICAgcmVmKCk7CiAgICAgICAgICAgICBQYWdlKiBwYWdlID0gZnJhbWUtPnBh
Z2UoKTsKLSAgICAgICAgICAgIG1faGFuZGxlID0gU29ja2V0U3RyZWFtSGFuZGxlOjpjcmVhdGUo
bV9oYW5kc2hha2UtPnVybCgpLCAqdGhpcywgKm5ldHdvcmtpbmdDb250ZXh0LCAocGFnZSA/IHBh
Z2UtPnVzZXNFcGhlbWVyYWxTZXNzaW9uKCkgOiBmYWxzZSkpOworICAgICAgICAgICAgU2Vzc2lv
bklEIHNlc3Npb25JRCA9IHBhZ2UgPyBwYWdlLT5zZXNzaW9uSUQoKSA6IFNlc3Npb25JRDo6ZGVm
YXVsdFNlc3Npb25JRCgpOworICAgICAgICAgICAgbV9oYW5kbGUgPSBTb2NrZXRTdHJlYW1IYW5k
bGU6OmNyZWF0ZShtX2hhbmRzaGFrZS0+dXJsKCksICp0aGlzLCAqbmV0d29ya2luZ0NvbnRleHQs
IHNlc3Npb25JRCk7CiAgICAgICAgIH0KICAgICB9CiB9CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL2NmL1NvY2tldFN0cmVhbUhhbmRsZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvU29ja2V0U3RyZWFtSGFuZGxlLmgJKHJl
dmlzaW9uIDIwMzIyMykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvU29j
a2V0U3RyZWFtSGFuZGxlLmgJKHdvcmtpbmcgY29weSkKQEAgLTMxLDYgKzMxLDcgQEAKIAogI3By
YWdtYSBvbmNlCiAKKyNpbmNsdWRlICJTZXNzaW9uSUQuaCIKICNpbmNsdWRlICJTb2NrZXRTdHJl
YW1IYW5kbGVCYXNlLmgiCiAjaW5jbHVkZSA8d3RmL1JldGFpblB0ci5oPgogI2luY2x1ZGUgPHd0
Zi9UaHJlYWRTYWZlUmVmQ291bnRlZC5oPgpAQCAtNDcsNyArNDgsNyBAQCBjbGFzcyBTb2NrZXRT
dHJlYW1IYW5kbGVDbGllbnQ7CiAKIGNsYXNzIFNvY2tldFN0cmVhbUhhbmRsZSA6IHB1YmxpYyBU
aHJlYWRTYWZlUmVmQ291bnRlZDxTb2NrZXRTdHJlYW1IYW5kbGU+LCBwdWJsaWMgU29ja2V0U3Ry
ZWFtSGFuZGxlQmFzZSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFJlZjxTb2NrZXRTdHJlYW1IYW5k
bGU+IGNyZWF0ZShjb25zdCBVUkwmIHVybCwgU29ja2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBjbGll
bnQsIE5ldHdvcmtpbmdDb250ZXh0JiBuZXR3b3JraW5nQ29udGV4dCwgYm9vbCB1c2VzRXBoZW1l
cmFsU2Vzc2lvbikgeyByZXR1cm4gYWRvcHRSZWYoKm5ldyBTb2NrZXRTdHJlYW1IYW5kbGUodXJs
LCBjbGllbnQsIG5ldHdvcmtpbmdDb250ZXh0LCB1c2VzRXBoZW1lcmFsU2Vzc2lvbikpOyB9Cisg
ICAgc3RhdGljIFJlZjxTb2NrZXRTdHJlYW1IYW5kbGU+IGNyZWF0ZShjb25zdCBVUkwmIHVybCwg
U29ja2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBjbGllbnQsIE5ldHdvcmtpbmdDb250ZXh0JiBuZXR3
b3JraW5nQ29udGV4dCwgU2Vzc2lvbklEIHNlc3Npb25JRCkgeyByZXR1cm4gYWRvcHRSZWYoKm5l
dyBTb2NrZXRTdHJlYW1IYW5kbGUodXJsLCBjbGllbnQsIG5ldHdvcmtpbmdDb250ZXh0LCBzZXNz
aW9uSUQpKTsgfQogCiAgICAgdmlydHVhbCB+U29ja2V0U3RyZWFtSGFuZGxlKCk7CiAKQEAgLTU1
LDcgKzU2LDcgQEAgcHJpdmF0ZToKICAgICB2aXJ0dWFsIGludCBwbGF0Zm9ybVNlbmQoY29uc3Qg
Y2hhciogZGF0YSwgaW50IGxlbmd0aCk7CiAgICAgdmlydHVhbCB2b2lkIHBsYXRmb3JtQ2xvc2Uo
KTsKIAotICAgIFNvY2tldFN0cmVhbUhhbmRsZShjb25zdCBVUkwmLCBTb2NrZXRTdHJlYW1IYW5k
bGVDbGllbnQmLCBOZXR3b3JraW5nQ29udGV4dCYsIGJvb2wgdXNlc0VwaGVtZXJhbFNlc3Npb24p
OworICAgIFNvY2tldFN0cmVhbUhhbmRsZShjb25zdCBVUkwmLCBTb2NrZXRTdHJlYW1IYW5kbGVD
bGllbnQmLCBOZXR3b3JraW5nQ29udGV4dCYsIFNlc3Npb25JRCk7CiAgICAgdm9pZCBjcmVhdGVT
dHJlYW1zKCk7CiAgICAgdm9pZCBzY2hlZHVsZVN0cmVhbXMoKTsKICAgICB2b2lkIGNob29zZVBy
b3h5KCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1NvY2tldFN0
cmVhbUhhbmRsZUNGTmV0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2NmL1NvY2tldFN0cmVhbUhhbmRsZUNGTmV0LmNwcAkocmV2aXNpb24gMjAzMjIz
KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9Tb2NrZXRTdHJlYW1IYW5k
bGVDRk5ldC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY3LDcgKzY3LDcgQEAgZXh0ZXJuICJDIiBj
b25zdCBDRlN0cmluZ1JlZiBfa0NGU3RyZWFtUwogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKLVNv
Y2tldFN0cmVhbUhhbmRsZTo6U29ja2V0U3RyZWFtSGFuZGxlKGNvbnN0IFVSTCYgdXJsLCBTb2Nr
ZXRTdHJlYW1IYW5kbGVDbGllbnQmIGNsaWVudCwgTmV0d29ya2luZ0NvbnRleHQmIG5ldHdvcmtp
bmdDb250ZXh0LCBib29sIHVzZXNFcGhlbWVyYWxTZXNzaW9uKQorU29ja2V0U3RyZWFtSGFuZGxl
OjpTb2NrZXRTdHJlYW1IYW5kbGUoY29uc3QgVVJMJiB1cmwsIFNvY2tldFN0cmVhbUhhbmRsZUNs
aWVudCYgY2xpZW50LCBOZXR3b3JraW5nQ29udGV4dCYgbmV0d29ya2luZ0NvbnRleHQsIFNlc3Np
b25JRCBzZXNzaW9uSUQpCiAgICAgOiBTb2NrZXRTdHJlYW1IYW5kbGVCYXNlKHVybCwgY2xpZW50
KQogICAgICwgbV9jb25uZWN0aW5nU3Vic3RhdGUoTmV3KQogICAgICwgbV9jb25uZWN0aW9uVHlw
ZShVbmtub3duKQpAQCAtODUsNyArODUsNyBAQCBTb2NrZXRTdHJlYW1IYW5kbGU6OlNvY2tldFN0
cmVhbUhhbmRsZShjCiAgICAgLy8gRG9uJ3QgY2hlY2sgZm9yIEhTVFMgdmlvbGF0aW9uIGZvciBl
cGhlbWVyYWwgc2Vzc2lvbnMgc2luY2UKICAgICAvLyBIU1RTIHN0YXRlIHNob3VsZCBub3QgdHJh
bnNmZXIgYmV0d2VlbiByZWd1bGFyIGFuZCBwcml2YXRlIGJyb3dzaW5nLgogICAgIGlmICh1cmwu
cHJvdG9jb2xJcygid3MiKQotICAgICAgICAmJiAhdXNlc0VwaGVtZXJhbFNlc3Npb24KKyAgICAg
ICAgJiYgIXNlc3Npb25JRC5pc0VwaGVtZXJhbCgpCiAgICAgICAgICYmIF9DRk5ldHdvcmtJc0tu
b3duSFNUU0hvc3RXaXRoU2Vzc2lvbihtX2h0dHBzVVJMLmdldCgpLCBudWxscHRyKSkgewogICAg
ICAgICBtX2NsaWVudC5kaWRGYWlsU29ja2V0U3RyZWFtKCp0aGlzLCBTb2NrZXRTdHJlYW1FcnJv
cigwLCBtX3VybC5zdHJpbmcoKSwgIldlYlNvY2tldCBjb25uZWN0aW9uIGZhaWxlZCBiZWNhdXNl
IGl0IHZpb2xhdGVzIEhUVFAgU3RyaWN0IFRyYW5zcG9ydCBTZWN1cml0eS4iKSk7CiAgICAgICAg
IHJldHVybjsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9Tb2Nr
ZXRTdHJlYW1IYW5kbGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL2N1cmwvU29ja2V0U3RyZWFtSGFuZGxlLmgJKHJldmlzaW9uIDIwMzIyMykKKysrIFNv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9Tb2NrZXRTdHJlYW1IYW5kbGUuaAko
d29ya2luZyBjb3B5KQpAQCAtMzcsOCArMzcsOCBAQAogI2luY2x1ZGUgPHdpbnNvY2syLmg+CiAj
ZW5kaWYKIAorI2luY2x1ZGUgIlNlc3Npb25JRC5oIgogI2luY2x1ZGUgPGN1cmwvY3VybC5oPgot
CiAjaW5jbHVkZSA8d3RmL0RlcXVlLmg+CiAjaW5jbHVkZSA8d3RmL0xvY2suaD4KICNpbmNsdWRl
IDx3dGYvUmVmQ291bnRlZC5oPgpAQCAtNTEsNyArNTEsNyBAQCBjbGFzcyBTb2NrZXRTdHJlYW1I
YW5kbGVDbGllbnQ7CiAKIGNsYXNzIFNvY2tldFN0cmVhbUhhbmRsZSA6IHB1YmxpYyBUaHJlYWRT
YWZlUmVmQ291bnRlZDxTb2NrZXRTdHJlYW1IYW5kbGU+LCBwdWJsaWMgU29ja2V0U3RyZWFtSGFu
ZGxlQmFzZSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFJlZjxTb2NrZXRTdHJlYW1IYW5kbGU+IGNy
ZWF0ZShjb25zdCBVUkwmIHVybCwgU29ja2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBjbGllbnQsIE5l
dHdvcmtpbmdDb250ZXh0JiwgYm9vbCkgeyByZXR1cm4gYWRvcHRSZWYoKm5ldyBTb2NrZXRTdHJl
YW1IYW5kbGUodXJsLCBjbGllbnQpKTsgfQorICAgIHN0YXRpYyBSZWY8U29ja2V0U3RyZWFtSGFu
ZGxlPiBjcmVhdGUoY29uc3QgVVJMJiB1cmwsIFNvY2tldFN0cmVhbUhhbmRsZUNsaWVudCYgY2xp
ZW50LCBOZXR3b3JraW5nQ29udGV4dCYsIFNlc3Npb25JRCkgeyByZXR1cm4gYWRvcHRSZWYoKm5l
dyBTb2NrZXRTdHJlYW1IYW5kbGUodXJsLCBjbGllbnQpKTsgfQogCiAgICAgdmlydHVhbCB+U29j
a2V0U3RyZWFtSGFuZGxlKCk7CiAKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvc291cC9Tb2NrZXRTdHJlYW1IYW5kbGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvU29ja2V0U3RyZWFtSGFuZGxlLmgJKHJldmlzaW9uIDIw
MzIyMykKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9Tb2NrZXRTdHJl
YW1IYW5kbGUuaAkod29ya2luZyBjb3B5KQpAQCAtMzcsNiArMzcsNyBAQAogCiAjaWYgVVNFKFNP
VVApCiAKKyNpbmNsdWRlICJTZXNzaW9uSUQuaCIKICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5o
PgogI2luY2x1ZGUgPHd0Zi9nbGliL0dSZWZQdHIuaD4KIApAQCAtNDgsNyArNDksNyBAQCBjbGFz
cyBTb2NrZXRTdHJlYW1IYW5kbGVDbGllbnQ7CiAKIGNsYXNzIFNvY2tldFN0cmVhbUhhbmRsZSBm
aW5hbCA6IHB1YmxpYyBSZWZDb3VudGVkPFNvY2tldFN0cmVhbUhhbmRsZT4sIHB1YmxpYyBTb2Nr
ZXRTdHJlYW1IYW5kbGVCYXNlIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUmVmPFNvY2tldFN0cmVh
bUhhbmRsZT4gY3JlYXRlKGNvbnN0IFVSTCYgdXJsLCBTb2NrZXRTdHJlYW1IYW5kbGVDbGllbnQm
IGNsaWVudCwgTmV0d29ya2luZ0NvbnRleHQmLCBib29sKSB7IHJldHVybiBhZG9wdFJlZigqbmV3
IFNvY2tldFN0cmVhbUhhbmRsZSh1cmwsIGNsaWVudCkpOyB9CisgICAgc3RhdGljIFJlZjxTb2Nr
ZXRTdHJlYW1IYW5kbGU+IGNyZWF0ZShjb25zdCBVUkwmIHVybCwgU29ja2V0U3RyZWFtSGFuZGxl
Q2xpZW50JiBjbGllbnQsIE5ldHdvcmtpbmdDb250ZXh0JiwgU2Vzc2lvbklEKSB7IHJldHVybiBh
ZG9wdFJlZigqbmV3IFNvY2tldFN0cmVhbUhhbmRsZSh1cmwsIGNsaWVudCkpOyB9CiAgICAgc3Rh
dGljIFJlZjxTb2NrZXRTdHJlYW1IYW5kbGU+IGNyZWF0ZShHU29ja2V0Q29ubmVjdGlvbiogc29j
a2V0Q29ubmVjdGlvbiwgU29ja2V0U3RyZWFtSGFuZGxlQ2xpZW50JiBjbGllbnQpIHsgcmV0dXJu
IGFkb3B0UmVmKCpuZXcgU29ja2V0U3RyZWFtSGFuZGxlKHNvY2tldENvbm5lY3Rpb24sIGNsaWVu
dCkpOyB9CiAKICAgICB2aXJ0dWFsIH5Tb2NrZXRTdHJlYW1IYW5kbGUoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>