<?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>177260</bug_id>
          
          <creation_ts>2017-09-20 13:04:14 -0700</creation_ts>
          <short_desc>[Curl] Use didReceiveBuffer instead of didReceiveData</short_desc>
          <delta_ts>2017-09-27 12:20:18 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Basuke Suzuki">basuke</assigned_to>
          <cc>achristensen</cc>
    
    <cc>basuke</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>galpeter</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1350913</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-09-20 13:04:14 -0700</bug_when>
    <thetext>didReceiveBuffer is the requirement for NetworkLoadTask</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1351704</commentid>
    <comment_count>1</comment_count>
      <attachid>321563</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2017-09-22 10:41:41 -0700</bug_when>
    <thetext>Created attachment 321563
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1351760</commentid>
    <comment_count>2</comment_count>
      <attachid>321563</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-22 12:01:28 -0700</bug_when>
    <thetext>Comment on attachment 321563
patch

Clearing flags on attachment: 321563

Committed r222397: &lt;http://trac.webkit.org/changeset/222397&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1351761</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-22 12:01:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353305</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:20:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/34693077&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>321563</attachid>
            <date>2017-09-22 10:41:41 -0700</date>
            <delta_ts>2017-09-22 12:01:28 -0700</delta_ts>
            <desc>patch</desc>
            <filename>177260-1.diff</filename>
            <type>text/plain</type>
            <size>9698</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBmMDEwMzM2ZWQ5Zi4uMmE4MGRjOTZjNjggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMSBAQAorMjAxNy0wOS0yMiAgQmFzdWtlIFN1enVraSAgPEJhc3VrZS5TdXp1a2lAc29u
eS5jb20+CisKKyAgICAgICAgW0N1cmxdIFVzZSBkaWRSZWNlaXZlQnVmZmVyIGluc3RlYWQgb2Yg
ZGlkUmVjZWl2ZURhdGEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE3NzI2MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogcGxhdGZvcm0vbmV0d29yay9jdXJsL0N1cmxDYWNoZUVudHJ5LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkN1cmxDYWNoZUVudHJ5OjpyZWFkQ2FjaGVkRGF0YSk6CisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9jdXJsL011bHRpcGFydEhhbmRsZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpNdWx0aXBhcnRIYW5kbGU6OmRpZFJlY2VpdmVEYXRhKToKKyAgICAgICAgKiBwbGF0Zm9y
bS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGUuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6UmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGU6OmRpZFJlY2VpdmVDb250ZW50RGF0
YSk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZTo6aGFuZGxl
RGF0YVVSTCk6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZTo6
ZGlkUmVjZWl2ZURhdGEpOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGVDdXJsRGVs
ZWdhdGU6OmRpZFJlY2VpdmVEYXRhQ2FsbGJhY2spOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdv
cmsvY3VybC9SZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZS5oOgorCiAyMDE3LTA5LTIwICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQ2xlYW4g
dXAgY29udGVudCBleHRlbnNpb25zIGNvZGUgaW4gcHJlcGFyYXRpb24gZm9yIG1vcmUgYWN0aW9u
cyB3aXRoIHN0cmluZyBhcmd1bWVudHMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvY3VybC9DdXJsQ2FjaGVFbnRyeS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL2N1cmwvQ3VybENhY2hlRW50cnkuY3BwCmluZGV4IDMxNGU1YmYyZTRmLi5l
ZDU5MDI2NTFiMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
dXJsL0N1cmxDYWNoZUVudHJ5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL2N1cmwvQ3VybENhY2hlRW50cnkuY3BwCkBAIC0zOSw2ICszOSw3IEBACiAjaW5jbHVkZSAi
UmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oIgogI2luY2x1ZGUgIlJlc291cmNlUmVxdWVzdC5oIgog
I2luY2x1ZGUgIlJlc291cmNlUmVzcG9uc2UuaCIKKyNpbmNsdWRlICJTaGFyZWRCdWZmZXIuaCIK
ICNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KICNpbmNsdWRlIDx3dGYvRGF0ZU1hdGguaD4K
ICNpbmNsdWRlIDx3dGYvSGV4TnVtYmVyLmg+CkBAIC0xMTcsNyArMTE4LDcgQEAgYm9vbCBDdXJs
Q2FjaGVFbnRyeTo6cmVhZENhY2hlZERhdGEoUmVzb3VyY2VIYW5kbGUqIGpvYikKICAgICAgICAg
cmV0dXJuIGZhbHNlOwogCiAgICAgaWYgKGJ1ZmZlci5zaXplKCkpCi0gICAgICAgIGpvYi0+Z2V0
SW50ZXJuYWwoKS0+Y2xpZW50KCktPmRpZFJlY2VpdmVEYXRhKGpvYiwgYnVmZmVyLmRhdGEoKSwg
YnVmZmVyLnNpemUoKSwgMCk7CisgICAgICAgIGpvYi0+Z2V0SW50ZXJuYWwoKS0+Y2xpZW50KCkt
PmRpZFJlY2VpdmVCdWZmZXIoam9iLCBTaGFyZWRCdWZmZXI6OmNyZWF0ZShidWZmZXIuZGF0YSgp
LCBidWZmZXIuc2l6ZSgpKSwgYnVmZmVyLnNpemUoKSk7CiAKICAgICByZXR1cm4gdHJ1ZTsKIH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9NdWx0aXBh
cnRIYW5kbGUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL011bHRp
cGFydEhhbmRsZS5jcHAKaW5kZXggZWFjZThiOGQ2ZDAuLjFiY2JkMDUzZTQyIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvTXVsdGlwYXJ0SGFuZGxlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvTXVsdGlwYXJ0SGFu
ZGxlLmNwcApAQCAtMzMsNiArMzMsNyBAQAogI2luY2x1ZGUgIlJlc291cmNlSGFuZGxlQ2xpZW50
LmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oIgogI2luY2x1ZGUgIlJlc291
cmNlUmVzcG9uc2UuaCIKKyNpbmNsdWRlICJTaGFyZWRCdWZmZXIuaCIKICNpbmNsdWRlIDx3dGYv
U3RyaW5nRXh0cmFzLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKQEAgLTMyOSw3ICszMzAsNyBA
QCB2b2lkIE11bHRpcGFydEhhbmRsZTo6ZGlkUmVjZWl2ZURhdGEoc2l6ZV90IGxlbmd0aCkKIAog
ICAgIGlmIChkLT5jbGllbnQoKSkgewogICAgICAgICBjb25zdCBjaGFyKiBkYXRhID0gbV9idWZm
ZXIuZGF0YSgpOwotICAgICAgICBkLT5jbGllbnQoKS0+ZGlkUmVjZWl2ZURhdGEobV9yZXNvdXJj
ZUhhbmRsZSwgZGF0YSwgbGVuZ3RoLCBsZW5ndGgpOworICAgICAgICBkLT5jbGllbnQoKS0+ZGlk
UmVjZWl2ZUJ1ZmZlcihtX3Jlc291cmNlSGFuZGxlLCBTaGFyZWRCdWZmZXI6OmNyZWF0ZShkYXRh
LCBsZW5ndGgpLCBsZW5ndGgpOwogICAgIH0KIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlQ3VybERlbGVnYXRlLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZUN1cmxE
ZWxlZ2F0ZS5jcHAKaW5kZXggNDkzYTkwNjM5YjcuLmVmMjk5N2I3NzJlIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VIYW5kbGVDdXJsRGVs
ZWdhdGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNv
dXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZS5jcHAKQEAgLTM5LDggKzM5LDggQEAKICNpbmNsdWRlICJN
dWx0aXBhcnRIYW5kbGUuaCIKICNpbmNsdWRlICJSZXNvdXJjZUhhbmRsZS5oIgogI2luY2x1ZGUg
IlJlc291cmNlSGFuZGxlSW50ZXJuYWwuaCIKKyNpbmNsdWRlICJTaGFyZWRCdWZmZXIuaCIKICNp
bmNsdWRlICJUZXh0RW5jb2RpbmcuaCIKLSNpbmNsdWRlICJUaHJlYWRTYWZlRGF0YUJ1ZmZlci5o
IgogI2luY2x1ZGUgIlVSTC5oIgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CiAjaW5jbHVk
ZSA8d3RmL3RleHQvQmFzZTY0Lmg+CkBAIC0zODYsMjEgKzM4NiwxOCBAQCB2b2lkIFJlc291cmNl
SGFuZGxlQ3VybERlbGVnYXRlOjpkaWRSZWNlaXZlQWxsSGVhZGVycyhsb25nIGh0dHBDb2RlLCBs
b25nIGxvbmcgYwogICAgIH0KIH0KIAotdm9pZCBSZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZTo6
ZGlkUmVjZWl2ZUNvbnRlbnREYXRhKFRocmVhZFNhZmVEYXRhQnVmZmVyIGJ1ZmZlcikKK3ZvaWQg
UmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGU6OmRpZFJlY2VpdmVDb250ZW50RGF0YShSZWY8U2hh
cmVkQnVmZmVyPiYmIGJ1ZmZlcikKIHsKICAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOwogCiAg
ICAgaWYgKCFyZXNwb25zZSgpLnJlc3BvbnNlRmlyZWQoKSkKICAgICAgICAgaGFuZGxlTG9jYWxS
ZWNlaXZlUmVzcG9uc2UoKTsKIAotICAgIGNvbnN0IGNoYXIqIHB0ciA9IHJlaW50ZXJwcmV0X2Nh
c3Q8Y29uc3QgY2hhcio+KGJ1ZmZlci5kYXRhKCktPmJlZ2luKCkpOwotICAgIHNpemVfdCBzaXpl
ID0gYnVmZmVyLnNpemUoKTsKLQogICAgIGlmIChtX211bHRpcGFydEhhbmRsZSkKLSAgICAgICAg
bV9tdWx0aXBhcnRIYW5kbGUtPmNvbnRlbnRSZWNlaXZlZChwdHIsIHNpemUpOworICAgICAgICBt
X211bHRpcGFydEhhbmRsZS0+Y29udGVudFJlY2VpdmVkKGJ1ZmZlci0+ZGF0YSgpLCBidWZmZXIt
PnNpemUoKSk7CiAgICAgZWxzZSBpZiAobV9oYW5kbGUtPmNsaWVudCgpKSB7Ci0gICAgICAgIEN1
cmxDYWNoZU1hbmFnZXI6OmdldEluc3RhbmNlKCkuZGlkUmVjZWl2ZURhdGEoKm1faGFuZGxlLCBw
dHIsIHNpemUpOwotICAgICAgICBtX2hhbmRsZS0+Y2xpZW50KCktPmRpZFJlY2VpdmVEYXRhKG1f
aGFuZGxlLCBwdHIsIHNpemUsIDApOworICAgICAgICBDdXJsQ2FjaGVNYW5hZ2VyOjpnZXRJbnN0
YW5jZSgpLmRpZFJlY2VpdmVEYXRhKCptX2hhbmRsZSwgYnVmZmVyLT5kYXRhKCksIGJ1ZmZlci0+
c2l6ZSgpKTsKKyAgICAgICAgbV9oYW5kbGUtPmNsaWVudCgpLT5kaWRSZWNlaXZlQnVmZmVyKG1f
aGFuZGxlLCBXVEZNb3ZlKGJ1ZmZlciksIGJ1ZmZlci0+c2l6ZSgpKTsKICAgICB9CiB9CiAKQEAg
LTQ5NSw2ICs0OTIsNyBAQCB2b2lkIFJlc291cmNlSGFuZGxlQ3VybERlbGVnYXRlOjpoYW5kbGVE
YXRhVVJMKCkKIAogICAgIFN0cmluZyBtZWRpYVR5cGUgPSB1cmwuc3Vic3RyaW5nKDUsIGluZGV4
IC0gNSk7CiAgICAgU3RyaW5nIGRhdGEgPSB1cmwuc3Vic3RyaW5nKGluZGV4ICsgMSk7CisgICAg
YXV0byBvcmlnaW5hbFNpemUgPSBkYXRhLmxlbmd0aCgpOwogCiAgICAgYm9vbCBiYXNlNjQgPSBt
ZWRpYVR5cGUuZW5kc1dpdGgoIjtiYXNlNjQiLCBmYWxzZSk7CiAgICAgaWYgKGJhc2U2NCkKQEAg
LTUyMiw3ICs1MjAsNyBAQCB2b2lkIFJlc291cmNlSGFuZGxlQ3VybERlbGVnYXRlOjpoYW5kbGVE
YXRhVVJMKCkKICAgICAgICAgaWYgKG1faGFuZGxlLT5jbGllbnQoKSkgewogICAgICAgICAgICAg
VmVjdG9yPGNoYXI+IG91dDsKICAgICAgICAgICAgIGlmIChiYXNlNjREZWNvZGUoZGF0YSwgb3V0
LCBCYXNlNjRJZ25vcmVTcGFjZXNBbmROZXdMaW5lcykgJiYgb3V0LnNpemUoKSA+IDApCi0gICAg
ICAgICAgICAgICAgbV9oYW5kbGUtPmNsaWVudCgpLT5kaWRSZWNlaXZlRGF0YShtX2hhbmRsZSwg
b3V0LmRhdGEoKSwgb3V0LnNpemUoKSwgMCk7CisgICAgICAgICAgICAgICAgbV9oYW5kbGUtPmNs
aWVudCgpLT5kaWRSZWNlaXZlQnVmZmVyKG1faGFuZGxlLCBTaGFyZWRCdWZmZXI6OmNyZWF0ZShv
dXQuZGF0YSgpLCBvdXQuc2l6ZSgpKSwgb3JpZ2luYWxTaXplKTsKICAgICAgICAgfQogICAgIH0g
ZWxzZSB7CiAgICAgICAgIFRleHRFbmNvZGluZyBlbmNvZGluZyhjaGFyc2V0KTsKQEAgLTUzMyw3
ICs1MzEsNyBAQCB2b2lkIFJlc291cmNlSGFuZGxlQ3VybERlbGVnYXRlOjpoYW5kbGVEYXRhVVJM
KCkKICAgICAgICAgaWYgKG1faGFuZGxlLT5jbGllbnQoKSkgewogICAgICAgICAgICAgQ1N0cmlu
ZyBlbmNvZGVkRGF0YSA9IGVuY29kaW5nLmVuY29kZShkYXRhLCBVUkxFbmNvZGVkRW50aXRpZXNG
b3JVbmVuY29kYWJsZXMpOwogICAgICAgICAgICAgaWYgKGVuY29kZWREYXRhLmxlbmd0aCgpKQot
ICAgICAgICAgICAgICAgIG1faGFuZGxlLT5jbGllbnQoKS0+ZGlkUmVjZWl2ZURhdGEobV9oYW5k
bGUsIGVuY29kZWREYXRhLmRhdGEoKSwgZW5jb2RlZERhdGEubGVuZ3RoKCksIDApOworICAgICAg
ICAgICAgICAgIG1faGFuZGxlLT5jbGllbnQoKS0+ZGlkUmVjZWl2ZUJ1ZmZlcihtX2hhbmRsZSwg
U2hhcmVkQnVmZmVyOjpjcmVhdGUoZW5jb2RlZERhdGEuZGF0YSgpLCBlbmNvZGVkRGF0YS5sZW5n
dGgoKSksIG9yaWdpbmFsU2l6ZSk7CiAgICAgICAgIH0KICAgICB9CiAKQEAgLTc0OCw3ICs3NDYs
NyBAQCBzaXplX3QgUmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGU6OmRpZFJlY2VpdmVIZWFkZXIo
U3RyaW5nJiYgaGVhZGVyKQogfQogCiAvLyBjYWxsZWQgd2l0aCBkYXRhIGFmdGVyIGFsbCBoZWFk
ZXJzIGhhdmUgYmVlbiBwcm9jZXNzZWQgdmlhIGhlYWRlckNhbGxiYWNrCi1zaXplX3QgUmVzb3Vy
Y2VIYW5kbGVDdXJsRGVsZWdhdGU6OmRpZFJlY2VpdmVEYXRhKFRocmVhZFNhZmVEYXRhQnVmZmVy
IGRhdGEpCitzaXplX3QgUmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGU6OmRpZFJlY2VpdmVEYXRh
KFJlZjxTaGFyZWRCdWZmZXI+JiYgYnVmZmVyKQogewogICAgIGlmICghbV9oYW5kbGUpCiAgICAg
ICAgIHJldHVybiAwOwpAQCAtNzU2LDI4ICs3NTQsMjkgQEAgc2l6ZV90IFJlc291cmNlSGFuZGxl
Q3VybERlbGVnYXRlOjpkaWRSZWNlaXZlRGF0YShUaHJlYWRTYWZlRGF0YUJ1ZmZlciBkYXRhKQog
ICAgIGlmIChtX2RlZmVyc0xvYWRpbmcpCiAgICAgICAgIHJldHVybiAwOwogCisgICAgc2l6ZV90
IHJlY2VpdmVCeXRlcyA9IGJ1ZmZlci0+c2l6ZSgpOworCiAgICAgLy8gdGhpcyBzaG91bGRuJ3Qg
YmUgbmVjZXNzYXJ5IGJ1dCBhcHBhcmVudGx5IGlzLiBDVVJMIHdyaXRlcyB0aGUgZGF0YQogICAg
IC8vIG9mIGh0bWwgcGFnZSBldmVuIGlmIGl0IGlzIGEgcmVkaXJlY3QgdGhhdCB3YXMgaGFuZGxl
ZCBpbnRlcm5hbGx5CiAgICAgLy8gY2FuIGJlIG9ic2VydmVkIGUuZy4gb24gZ21haWwuY29tCiAg
ICAgaWYgKGF1dG8gaHR0cENvZGUgPSBtX2N1cmxIYW5kbGUuZ2V0UmVzcG9uc2VDb2RlKCkpIHsK
ICAgICAgICAgaWYgKCpodHRwQ29kZSA+PSAzMDAgJiYgKmh0dHBDb2RlIDwgNDAwKQotICAgICAg
ICAgICAgcmV0dXJuIGRhdGEuc2l6ZSgpOworICAgICAgICAgICAgcmV0dXJuIHJlY2VpdmVCeXRl
czsKICAgICB9CiAKLSAgICBpZiAoIWRhdGEuc2l6ZSgpKQotICAgICAgICByZXR1cm4gMDsKLQot
ICAgIGlmIChpc01haW5UaHJlYWQoKSkKLSAgICAgICAgZGlkUmVjZWl2ZUNvbnRlbnREYXRhKGRh
dGEpOwotICAgIGVsc2UgewotICAgICAgICBjYWxsT25NYWluVGhyZWFkKFtwcm90ZWN0ZWRUaGlz
ID0gbWFrZVJlZigqdGhpcyksIGRhdGFdIHsKLSAgICAgICAgICAgIGlmICghcHJvdGVjdGVkVGhp
cy0+bV9oYW5kbGUpCi0gICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgcHJvdGVj
dGVkVGhpcy0+ZGlkUmVjZWl2ZUNvbnRlbnREYXRhKGRhdGEpOwotICAgICAgICB9KTsKKyAgICBp
ZiAocmVjZWl2ZUJ5dGVzKSB7CisgICAgICAgIGlmIChpc01haW5UaHJlYWQoKSkKKyAgICAgICAg
ICAgIGRpZFJlY2VpdmVDb250ZW50RGF0YShXVEZNb3ZlKGJ1ZmZlcikpOworICAgICAgICBlbHNl
IHsKKyAgICAgICAgICAgIGNhbGxPbk1haW5UaHJlYWQoW3Byb3RlY3RlZFRoaXMgPSBtYWtlUmVm
KCp0aGlzKSwgYnVmID0gV1RGTW92ZShidWZmZXIpXSgpIG11dGFibGUgeworICAgICAgICAgICAg
ICAgIGlmICghcHJvdGVjdGVkVGhpcy0+bV9oYW5kbGUpCisgICAgICAgICAgICAgICAgICAgIHJl
dHVybjsKKyAgICAgICAgICAgICAgICBwcm90ZWN0ZWRUaGlzLT5kaWRSZWNlaXZlQ29udGVudERh
dGEoV1RGTW92ZShidWYpKTsKKyAgICAgICAgICAgIH0pOworICAgICAgICB9CiAgICAgfQogCi0g
ICAgcmV0dXJuIGRhdGEuc2l6ZSgpOworICAgIHJldHVybiByZWNlaXZlQnl0ZXM7CiB9CiAKIC8q
IFRoaXMgaXMgY2FsbGVkIHRvIG9idGFpbiBIVFRQIFBPU1Qgb3IgUFVUIGRhdGEuCkBAIC04MzIs
NyArODMxLDcgQEAgc2l6ZV90IFJlc291cmNlSGFuZGxlQ3VybERlbGVnYXRlOjpkaWRSZWNlaXZl
SGVhZGVyQ2FsbGJhY2soY2hhciogcHRyLCBzaXplX3QgYmwKIAogc2l6ZV90IFJlc291cmNlSGFu
ZGxlQ3VybERlbGVnYXRlOjpkaWRSZWNlaXZlRGF0YUNhbGxiYWNrKGNoYXIqIHB0ciwgc2l6ZV90
IGJsb2NrU2l6ZSwgc2l6ZV90IG51bWJlck9mQmxvY2tzLCB2b2lkKiBkYXRhKQogewotICAgIHJl
dHVybiBzdGF0aWNfY2FzdDxSZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZSo+KGNvbnN0X2Nhc3Q8
dm9pZCo+KGRhdGEpKS0+ZGlkUmVjZWl2ZURhdGEoVGhyZWFkU2FmZURhdGFCdWZmZXI6OmNvcHlE
YXRhKHN0YXRpY19jYXN0PGNvbnN0IGNoYXIqPihwdHIpLCBibG9ja1NpemUgKiBudW1iZXJPZkJs
b2NrcykpOworICAgIHJldHVybiBzdGF0aWNfY2FzdDxSZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0
ZSo+KGNvbnN0X2Nhc3Q8dm9pZCo+KGRhdGEpKS0+ZGlkUmVjZWl2ZURhdGEoU2hhcmVkQnVmZmVy
OjpjcmVhdGUocHRyLCBibG9ja1NpemUgKiBudW1iZXJPZkJsb2NrcykpOwogfQogCiBzaXplX3Qg
UmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGU6OndpbGxTZW5kRGF0YUNhbGxiYWNrKGNoYXIqIHB0
ciwgc2l6ZV90IGJsb2NrU2l6ZSwgc2l6ZV90IG51bWJlck9mQmxvY2tzLCB2b2lkKiBkYXRhKQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNl
SGFuZGxlQ3VybERlbGVnYXRlLmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1
cmwvUmVzb3VyY2VIYW5kbGVDdXJsRGVsZWdhdGUuaAppbmRleCA3Y2YxNmM2MzkzZi4uNTI3MDJh
MDE3NjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9S
ZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZUN1cmxEZWxlZ2F0ZS5oCkBAIC00NCw3ICs0NCw3
IEBAIGNsYXNzIE11bHRpcGFydEhhbmRsZTsKIGNsYXNzIFByb3RlY3Rpb25TcGFjZTsKIGNsYXNz
IFJlc291cmNlRXJyb3I7CiBjbGFzcyBSZXNvdXJjZUhhbmRsZTsKLWNsYXNzIFRocmVhZFNhZmVE
YXRhQnVmZmVyOworY2xhc3MgU2hhcmVkQnVmZmVyOwogCiBjbGFzcyBSZXNvdXJjZUhhbmRsZUN1
cmxEZWxlZ2F0ZSBmaW5hbCA6IHB1YmxpYyBUaHJlYWRTYWZlUmVmQ291bnRlZDxSZXNvdXJjZUhh
bmRsZUN1cmxEZWxlZ2F0ZT4sIHB1YmxpYyBDdXJsSm9iQ2xpZW50IHsKIHB1YmxpYzoKQEAgLTc2
LDcgKzc2LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHNldHVwQXV0aGVudGljYXRpb24oKTsKIAog
ICAgIHZvaWQgZGlkUmVjZWl2ZUFsbEhlYWRlcnMobG9uZyBodHRwQ29kZSwgbG9uZyBsb25nIGNv
bnRlbnRMZW5ndGgsIHVpbnQxNl90IGNvbm5lY3RQb3J0LCBsb25nIGF2YWlsYWJsZUh0dHBBdXRo
KTsKLSAgICB2b2lkIGRpZFJlY2VpdmVDb250ZW50RGF0YShUaHJlYWRTYWZlRGF0YUJ1ZmZlcik7
CisgICAgdm9pZCBkaWRSZWNlaXZlQ29udGVudERhdGEoUmVmPFNoYXJlZEJ1ZmZlcj4mJik7CiAg
ICAgdm9pZCBoYW5kbGVMb2NhbFJlY2VpdmVSZXNwb25zZSgpOwogICAgIHZvaWQgcHJlcGFyZVNl
bmREYXRhKGNoYXIqLCBzaXplX3QgYmxvY2tTaXplLCBzaXplX3QgbnVtYmVyT2ZCbG9ja3MpOwog
CkBAIC05NSw3ICs5NSw3IEBAIHByaXZhdGU6CiAKICAgICBDVVJMY29kZSB3aWxsU2V0dXBTc2xD
dHgodm9pZCopOwogICAgIHNpemVfdCBkaWRSZWNlaXZlSGVhZGVyKFN0cmluZyYmKTsKLSAgICBz
aXplX3QgZGlkUmVjZWl2ZURhdGEoVGhyZWFkU2FmZURhdGFCdWZmZXIpOworICAgIHNpemVfdCBk
aWRSZWNlaXZlRGF0YShSZWY8U2hhcmVkQnVmZmVyPiYmKTsKICAgICBzaXplX3Qgd2lsbFNlbmRE
YXRhKGNoYXIqLCBzaXplX3QgYmxvY2tTaXplLCBzaXplX3QgbnVtYmVyT2ZCbG9ja3MpOwogCiAg
ICAgc3RhdGljIENVUkxjb2RlIHdpbGxTZXR1cFNzbEN0eENhbGxiYWNrKENVUkwqLCB2b2lkKiwg
dm9pZCopOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>