<?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>52090</bug_id>
          
          <creation_ts>2011-01-07 17:02:26 -0800</creation_ts>
          <short_desc>[Soup] ResourceHandleSoup does not ever call didSendData for file uploads</short_desc>
          <delta_ts>2011-02-10 12:33:45 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P3</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>40833</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>svillar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>331100</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-01-07 17:02:26 -0800</bug_when>
    <thetext>This will break http/tests/local/formdata/upload-events.html when beginDragWithFiles lands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>331542</commentid>
    <comment_count>1</comment_count>
      <attachid>78380</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-01-10 01:45:24 -0800</bug_when>
    <thetext>Created attachment 78380
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349202</commentid>
    <comment_count>2</comment_count>
      <attachid>78380</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2011-02-10 11:11:01 -0800</bug_when>
    <thetext>Comment on attachment 78380
Patch

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

Looks great!

&gt; WebCore/platform/network/soup/ResourceHandleSoup.cpp:261
&gt; +    ASSERT(buffer);

I&apos;d move this ASSERT up to be the first thing that is done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349269</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-10 12:27:13 -0800</bug_when>
    <thetext>Committed r78257: &lt;http://trac.webkit.org/changeset/78257&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>349277</commentid>
    <comment_count>4</comment_count>
      <attachid>78380</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-10 12:33:45 -0800</bug_when>
    <thetext>Comment on attachment 78380
Patch

Thanks for the review. Landed after moving the ASSERT up and unskipping a few other tests in the skipped list.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>78380</attachid>
            <date>2011-01-10 01:45:24 -0800</date>
            <delta_ts>2011-02-10 12:33:45 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52090-20110110014520.patch</filename>
            <type>text/plain</type>
            <size>10869</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA2ZDliYzI4ZTNjNTliMGU4OTJmNTMzZjE3MWE5ZGJhMzlmNWUzMWU1Li5kNDRlNzIw
MWM1NTc0NGRhZGVjZjMyMDhkMGMzYzc1NDA3MThmY2EwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTEtMDEtMTAgIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFtTb3VwXSBSZXNv
dXJjZUhhbmRsZVNvdXAgZG9lcyBub3QgZXZlciBjYWxsIGRpZFNlbmREYXRhIGZvciBmaWxlIHVw
bG9hZHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUy
MDkwCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvU2tpcHBlZDogVW5za2lwIGEgdGVzdCB3aGlj
aCBzaG91bGQgbm93IGJlIHBhc3NpbmcuCisKIDIwMTEtMDEtMDcgIE1hcnRpbiBSb2JpbnNvbiAg
PG1yb2JpbnNvbkBpZ2FsaWEuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAppbmRleCAxYTEwMTBlZjFhMjgxODRiOWZjYzA0
NDI3NWE0NzExZjVhZTU4Yjk2Li40ZDYxMjExMTI0N2UwOTdhNDk1YjExNWYwOTlhZGEyNzE1ZmYx
MDMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZAorKysgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvU2tpcHBlZApAQCAtNTMzNSwxMCArNTMzNSw2IEBAIGh0
dHAvdGVzdHMvbWlzYy9idWJibGUtZHJhZy1ldmVudHMuaHRtbAogZmFzdC9ldmVudHMvY29udGVu
dC1jaGFuZ2VkLWR1cmluZy1kcm9wLmh0bWwKIGVkaXRpbmcvcGFzdGVib2FyZC9kcm9wLWxpbmsu
aHRtbAogCi0jIFtTb3VwXSBSZXNvdXJjZUhhbmRsZVNvdXAgZG9lcyBub3QgZXZlciBjYWxsIGRp
ZFNlbmREYXRhIGZvciBmaWxlIHVwbG9hZHMKLSMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTUyMDkwCi1odHRwL3Rlc3RzL2xvY2FsL2Zvcm1kYXRhL3VwbG9hZC1ldmVu
dHMuaHRtbAotCiAjIFtTb3VwXSBSZXNvdXJjZUhhbmRsZVNvdXAgZG9lcyBub3QgaGFuZGxlIGVu
Y29kZWRCbG9iRGF0YQogIyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
NTIwOTIKIGh0dHAvdGVzdHMvbG9jYWwvZm9ybWRhdGEvdXBsb2FkLWV2ZW50cy5odG1sCmRpZmYg
LS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDc5ZGE3
NmIzNGNiNGMzY2M1OTdkMzI4MTQwN2M2OWFlMmY1MjA0ODIuLmU3ZjBjZGE2Nzc5OGZhNjdiZDM5
NDUzNzZmOGQwNzc1N2E2NmZkZDcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDEtMTAgIE1hcnRpbiBS
b2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFtTb3VwXSBSZXNvdXJjZUhhbmRsZVNvdXAgZG9lcyBu
b3QgZXZlciBjYWxsIGRpZFNlbmREYXRhIGZvciBmaWxlIHVwbG9hZHMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUyMDkwCisKKyAgICAgICAgQ2FsbCBk
aWRTZW5kRGF0YSBhcyBib2R5IGRhdGEgaXMgdXBsb2FkZWQgdG8gdGhlIHNlcnZlci4gVGhpcyBp
cyBuZWNlc3NhcnkKKyAgICAgICAgZm9yIFhIUiB1cGxvYWQgZXZlbnRzIHRvIGZ1bmN0aW9uIHBy
b3Blcmx5LgorCisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZUludGVy
bmFsLmg6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZUludGVybmFsOjpSZXNvdXJj
ZUhhbmRsZUludGVybmFsKTogQWRkIHR3byBuZXcgbWVtYmVycy4KKyAgICAgICAgT25lIHRvIHRy
YWNrIHRoZSB0b3RhbCBhbW91bnQgb2YgYm9keSBkYXRhIGFuZCBvbmUgdG8gdHJhY2sgdGhlIHRv
dGFsIGFtb3VudCBvZgorICAgICAgICBib2R5IGRhdGEgc2VudCBzbyBmYXIuCisgICAgICAgICog
cGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFuZGxlU291cC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjp3cm90ZUJvZHlEYXRhQ2FsbGJhY2spOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6
OmFkZEZvcm1FbGVtZW50c1RvU291cE1lc3NhZ2UpOiBTcGxpdCB0aGlzIG91dCBpbnRvIGEgaGVs
cGVyIGZ1bmN0aW9uLgorICAgICAgICBXaWxsIG5vdyBub3cgc3VtIHRoZSB0b3RhbCBhbW91bnQg
b2YgYm9keSBkYXRhLgorICAgICAgICAoV2ViQ29yZTo6c3RhcnRIdHRwKTogQXR0YWNoIGEgd3Jv
dGUtYm9keS1kYXRhIHNpZ25hbCBoYW5kbGVyLgorCiAyMDExLTAxLTA3ICBNYXJ0aW4gUm9iaW5z
b24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhh
bmRsZUludGVybmFsLmggYi9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJ
bnRlcm5hbC5oCmluZGV4IGQ4MzNlMzJiMGQ1ODA0NzdhZGE5MDAzZGY0NTZkMTg3YzM2YjAxMTMu
LjAwMzkwNmZmNTdiOGIyOTRmNjA3MWM0MTQxY2RlNjY1ODc1NzI4OTMgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZUludGVybmFsLmgKKysrIGIvV2Vi
Q29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlSW50ZXJuYWwuaApAQCAtMTEzLDYg
KzExMyw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgICwgbV9jYW5jZWxsZWQo
ZmFsc2UpCiAgICAgICAgICAgICAsIG1fYnVmZmVyKDApCiAgICAgICAgICAgICAsIG1fdG90YWwo
MCkKKyAgICAgICAgICAgICwgbV9ib2R5U2l6ZSgwKQorICAgICAgICAgICAgLCBtX2JvZHlEYXRh
U2VudCgwKQogICAgICAgICAgICAgLCBtX2lkbGVIYW5kbGVyKDApCiAgICAgICAgICAgICAsIG1f
Z290Q2h1bmtIYW5kbGVyKDApCiAjZW5kaWYKQEAgLTE5NSw2ICsxOTcsOCBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAgICAgICAgIEdSZWZQdHI8R0NhbmNlbGxhYmxlPiBtX2NhbmNlbGxhYmxlOwog
ICAgICAgICBjaGFyKiBtX2J1ZmZlcjsKICAgICAgICAgZ3NpemUgbV90b3RhbDsKKyAgICAgICAg
dW5zaWduZWQgbG9uZyBtX2JvZHlTaXplOworICAgICAgICB1bnNpZ25lZCBsb25nIG1fYm9keURh
dGFTZW50OwogICAgICAgICBndWludCBtX2lkbGVIYW5kbGVyOwogICAgICAgICBSZWZQdHI8TmV0
d29ya2luZ0NvbnRleHQ+IG1fY29udGV4dDsKICAgICAgICAgZ3Vsb25nIG1fZ290Q2h1bmtIYW5k
bGVyOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VI
YW5kbGVTb3VwLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291cmNlSGFu
ZGxlU291cC5jcHAKaW5kZXggODkwMGIxODA0N2Q3YWE0YTVkODI3MTkxNzU5MGJiNzNmZTRmZDgy
OS4uNzIwN2Y4YTg2OGNkOTY4NTAyNDBlOTJlMzYwNzAwNjliMDE5NjA4MSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAorKysg
Yi9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNvdXAuY3BwCkBA
IC0yNTEsNiArMjUxLDI1IEBAIHN0YXRpYyB2b2lkIGdvdEhlYWRlcnNDYWxsYmFjayhTb3VwTWVz
c2FnZSogbXNnLCBncG9pbnRlciBkYXRhKQogICAgIGNsaWVudC0+ZGlkUmVjZWl2ZVJlc3BvbnNl
KGhhbmRsZS5nZXQoKSwgZC0+bV9yZXNwb25zZSk7CiB9CiAKK3N0YXRpYyB2b2lkIHdyb3RlQm9k
eURhdGFDYWxsYmFjayhTb3VwTWVzc2FnZSosIFNvdXBCdWZmZXIqIGJ1ZmZlciwgZ3BvaW50ZXIg
ZGF0YSkKK3sKKyAgICBSZWZQdHI8UmVzb3VyY2VIYW5kbGU+IGhhbmRsZSA9IHN0YXRpY19jYXN0
PFJlc291cmNlSGFuZGxlKj4oZGF0YSk7CisgICAgaWYgKCFoYW5kbGUpCisgICAgICAgIHJldHVy
bjsKKworICAgIFJlc291cmNlSGFuZGxlSW50ZXJuYWwqIGludGVybmFsID0gaGFuZGxlLT5nZXRJ
bnRlcm5hbCgpOworICAgIEFTU0VSVChidWZmZXIpOworICAgIGludGVybmFsLT5tX2JvZHlEYXRh
U2VudCArPSBidWZmZXItPmxlbmd0aDsKKworICAgIGlmIChpbnRlcm5hbC0+bV9jYW5jZWxsZWQp
CisgICAgICAgIHJldHVybjsKKyAgICBSZXNvdXJjZUhhbmRsZUNsaWVudCogY2xpZW50ID0gaGFu
ZGxlLT5jbGllbnQoKTsKKyAgICBpZiAoIWNsaWVudCkKKyAgICAgICAgcmV0dXJuOworCisgICAg
Y2xpZW50LT5kaWRTZW5kRGF0YShoYW5kbGUuZ2V0KCksIGludGVybmFsLT5tX2JvZHlEYXRhU2Vu
dCwgaW50ZXJuYWwtPm1fYm9keVNpemUpOworfQorCiAvLyBUaGlzIGNhbGxiYWNrIHdpbGwgbm90
IGJlIGNhbGxlZCBpZiB0aGUgY29udGVudCBzbmlmZmVyIGlzIGRpc2FibGVkIGluIHN0YXJ0SHR0
cC4KIHN0YXRpYyB2b2lkIGNvbnRlbnRTbmlmZmVkQ2FsbGJhY2soU291cE1lc3NhZ2UqIG1zZywg
Y29uc3QgY2hhciogc25pZmZlZFR5cGUsIEdIYXNoVGFibGUgKnBhcmFtcywgZ3BvaW50ZXIgZGF0
YSkKIHsKQEAgLTU2MCw2ICs1NzksNDkgQEAgc3RhdGljIHZvaWQgc2VuZFJlcXVlc3RDYWxsYmFj
ayhHT2JqZWN0KiBzb3VyY2UsIEdBc3luY1Jlc3VsdCogcmVzLCBncG9pbnRlciB1c2UKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEdfUFJJT1JJVFlfREVGQVVMVCwgZC0+bV9jYW5jZWxs
YWJsZS5nZXQoKSwgcmVhZENhbGxiYWNrLCAwKTsKIH0KIAorc3RhdGljIGJvb2wgYWRkRm9ybUVs
ZW1lbnRzVG9Tb3VwTWVzc2FnZShTb3VwTWVzc2FnZSogbWVzc2FnZSwgY29uc3QgY2hhciogY29u
dGVudFR5cGUsIEZvcm1EYXRhKiBodHRwQm9keSwgdW5zaWduZWQgbG9uZyYgdG90YWxCb2R5U2l6
ZSkKK3sKKyAgICBzaXplX3QgbnVtRWxlbWVudHMgPSBodHRwQm9keS0+ZWxlbWVudHMoKS5zaXpl
KCk7CisgICAgaWYgKG51bUVsZW1lbnRzIDwgMikgeyAvLyBObyBmaWxlIHVwbG9hZCBpcyB0aGUg
bW9zdCBjb21tb24gY2FzZS4KKyAgICAgICAgVmVjdG9yPGNoYXI+IGJvZHk7CisgICAgICAgIGh0
dHBCb2R5LT5mbGF0dGVuKGJvZHkpOworICAgICAgICB0b3RhbEJvZHlTaXplID0gYm9keS5zaXpl
KCk7CisgICAgICAgIHNvdXBfbWVzc2FnZV9zZXRfcmVxdWVzdChtZXNzYWdlLCBjb250ZW50VHlw
ZSwgU09VUF9NRU1PUllfQ09QWSwgYm9keS5kYXRhKCksIGJvZHkuc2l6ZSgpKTsKKyAgICAgICAg
cmV0dXJuIHRydWU7CisgICAgfQorCisgICAgLy8gV2UgaGF2ZSBtb3JlIHRoYW4gb25lIGVsZW1l
bnQgdG8gdXBsb2FkLCBhbmQgc29tZSBtYXkgYmUgbGFyZ2UgZmlsZXMsCisgICAgLy8gd2hpY2gg
d2Ugd2lsbCB3YW50IHRvIG1tYXAgaW5zdGVhZCBvZiBjb3B5aW5nIGludG8gbWVtb3J5CisgICAg
c291cF9tZXNzYWdlX2JvZHlfc2V0X2FjY3VtdWxhdGUobWVzc2FnZS0+cmVxdWVzdF9ib2R5LCBG
QUxTRSk7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBudW1FbGVtZW50czsgaSsrKSB7Cisg
ICAgICAgIGNvbnN0IEZvcm1EYXRhRWxlbWVudCYgZWxlbWVudCA9IGh0dHBCb2R5LT5lbGVtZW50
cygpW2ldOworCisgICAgICAgIGlmIChlbGVtZW50Lm1fdHlwZSA9PSBGb3JtRGF0YUVsZW1lbnQ6
OmRhdGEpIHsKKyAgICAgICAgICAgIHRvdGFsQm9keVNpemUgKz0gZWxlbWVudC5tX2RhdGEuc2l6
ZSgpOworICAgICAgICAgICAgc291cF9tZXNzYWdlX2JvZHlfYXBwZW5kKG1lc3NhZ2UtPnJlcXVl
c3RfYm9keSwgU09VUF9NRU1PUllfVEVNUE9SQVJZLAorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIGVsZW1lbnQubV9kYXRhLmRhdGEoKSwgZWxlbWVudC5tX2RhdGEuc2l6ZSgp
KTsKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICB9CisKKyAgICAgICAgLy8gVGhpcyB0
ZWNobmlxdWUgaXMgaW5zcGlyZWQgYnkgbGlic291cCdzIHNpbXBsZS1odHRwZCB0ZXN0LgorICAg
ICAgICBHT3duUHRyPEdFcnJvcj4gZXJyb3I7CisgICAgICAgIENTdHJpbmcgZmlsZU5hbWUgPSBm
aWxlU3lzdGVtUmVwcmVzZW50YXRpb24oZWxlbWVudC5tX2ZpbGVuYW1lKTsKKyAgICAgICAgR01h
cHBlZEZpbGUqIGZpbGVNYXBwaW5nID0gZ19tYXBwZWRfZmlsZV9uZXcoZmlsZU5hbWUuZGF0YSgp
LCBmYWxzZSwgJmVycm9yLm91dFB0cigpKTsKKyAgICAgICAgaWYgKGVycm9yKQorICAgICAgICAg
ICAgcmV0dXJuIGZhbHNlOworCisgICAgICAgIGdzaXplIG1hcHBlZEZpbGVTaXplID0gZ19tYXBw
ZWRfZmlsZV9nZXRfbGVuZ3RoKGZpbGVNYXBwaW5nKTsKKyAgICAgICAgdG90YWxCb2R5U2l6ZSAr
PSBtYXBwZWRGaWxlU2l6ZTsKKyAgICAgICAgU291cEJ1ZmZlciogc291cEJ1ZmZlciA9IHNvdXBf
YnVmZmVyX25ld193aXRoX293bmVyKGdfbWFwcGVkX2ZpbGVfZ2V0X2NvbnRlbnRzKGZpbGVNYXBw
aW5nKSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIG1hcHBlZEZpbGVTaXplLCBmaWxlTWFwcGluZywKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlaW50ZXJwcmV0X2Nh
c3Q8R0Rlc3Ryb3lOb3RpZnk+KGdfbWFwcGVkX2ZpbGVfdW5yZWYpKTsKKyAgICAgICAgc291cF9t
ZXNzYWdlX2JvZHlfYXBwZW5kX2J1ZmZlcihtZXNzYWdlLT5yZXF1ZXN0X2JvZHksIHNvdXBCdWZm
ZXIpOworICAgICAgICBzb3VwX2J1ZmZlcl9mcmVlKHNvdXBCdWZmZXIpOworICAgIH0KKworICAg
IHJldHVybiB0cnVlOworfQorCiBzdGF0aWMgYm9vbCBzdGFydEh0dHAoUmVzb3VyY2VIYW5kbGUq
IGhhbmRsZSkKIHsKICAgICBBU1NFUlQoaGFuZGxlKTsKQEAgLTU5Nyw2ICs2NTksNyBAQCBzdGF0
aWMgYm9vbCBzdGFydEh0dHAoUmVzb3VyY2VIYW5kbGUqIGhhbmRsZSkKIAogICAgIGdfc2lnbmFs
X2Nvbm5lY3Qoc291cE1lc3NhZ2UsICJyZXN0YXJ0ZWQiLCBHX0NBTExCQUNLKHJlc3RhcnRlZENh
bGxiYWNrKSwgaGFuZGxlKTsKICAgICBnX3NpZ25hbF9jb25uZWN0KHNvdXBNZXNzYWdlLCAiZ290
LWhlYWRlcnMiLCBHX0NBTExCQUNLKGdvdEhlYWRlcnNDYWxsYmFjayksIGhhbmRsZSk7CisgICAg
Z19zaWduYWxfY29ubmVjdChzb3VwTWVzc2FnZSwgIndyb3RlLWJvZHktZGF0YSIsIEdfQ0FMTEJB
Q0sod3JvdGVCb2R5RGF0YUNhbGxiYWNrKSwgaGFuZGxlKTsKICAgICBkLT5tX2dvdENodW5rSGFu
ZGxlciA9IGdfc2lnbmFsX2Nvbm5lY3Qoc291cE1lc3NhZ2UsICJnb3QtY2h1bmsiLCBHX0NBTExC
QUNLKGdvdENodW5rQ2FsbGJhY2spLCBoYW5kbGUpOwogCiAjaWZkZWYgSEFWRV9MSUJTT1VQXzJf
MjlfOTAKQEAgLTYwOCw1NCArNjcxLDEzIEBAIHN0YXRpYyBib29sIHN0YXJ0SHR0cChSZXNvdXJj
ZUhhbmRsZSogaGFuZGxlKQogI2VuZGlmCiAKICAgICBGb3JtRGF0YSogaHR0cEJvZHkgPSBkLT5t
X2ZpcnN0UmVxdWVzdC5odHRwQm9keSgpOwotICAgIGlmIChodHRwQm9keSAmJiAhaHR0cEJvZHkt
PmlzRW1wdHkoKSkgewotICAgICAgICBzaXplX3QgbnVtRWxlbWVudHMgPSBodHRwQm9keS0+ZWxl
bWVudHMoKS5zaXplKCk7Ci0KLSAgICAgICAgLy8gaGFuZGxlIHRoZSBtb3N0IGNvbW1vbiBjYXNl
IChpLmUuIG5vIGZpbGUgdXBsb2FkKQotICAgICAgICBpZiAobnVtRWxlbWVudHMgPCAyKSB7Ci0g
ICAgICAgICAgICBWZWN0b3I8Y2hhcj4gYm9keTsKLSAgICAgICAgICAgIGh0dHBCb2R5LT5mbGF0
dGVuKGJvZHkpOwotICAgICAgICAgICAgc291cF9tZXNzYWdlX3NldF9yZXF1ZXN0KHNvdXBNZXNz
YWdlLCBkLT5tX2ZpcnN0UmVxdWVzdC5odHRwQ29udGVudFR5cGUoKS51dGY4KCkuZGF0YSgpLAot
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNPVVBfTUVNT1JZX0NPUFksIGJv
ZHkuZGF0YSgpLCBib2R5LnNpemUoKSk7Ci0gICAgICAgIH0gZWxzZSB7Ci0gICAgICAgICAgICAv
KgotICAgICAgICAgICAgICogd2UgaGF2ZSBtb3JlIHRoYW4gb25lIGVsZW1lbnQgdG8gdXBsb2Fk
LCBhbmQgc29tZSBtYXkKLSAgICAgICAgICAgICAqIGJlIChiaWcpIGZpbGVzLCB3aGljaCB3ZSB3
aWxsIHdhbnQgdG8gbW1hcCBpbnN0ZWFkIG9mCi0gICAgICAgICAgICAgKiBjb3B5aW5nIGludG8g
bWVtb3J5OyBUT0RPOiBzdXBwb3J0IHVwbG9hZCBvZiBub24tbG9jYWwKLSAgICAgICAgICAgICAq
ICh0aGluayBzZnRwOi8vKSBmaWxlcyBieSB1c2luZyBHSU8/Ci0gICAgICAgICAgICAgKi8KLSAg
ICAgICAgICAgIHNvdXBfbWVzc2FnZV9ib2R5X3NldF9hY2N1bXVsYXRlKHNvdXBNZXNzYWdlLT5y
ZXF1ZXN0X2JvZHksIEZBTFNFKTsKLSAgICAgICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwg
bnVtRWxlbWVudHM7IGkrKykgewotICAgICAgICAgICAgICAgIGNvbnN0IEZvcm1EYXRhRWxlbWVu
dCYgZWxlbWVudCA9IGh0dHBCb2R5LT5lbGVtZW50cygpW2ldOwotCi0gICAgICAgICAgICAgICAg
aWYgKGVsZW1lbnQubV90eXBlID09IEZvcm1EYXRhRWxlbWVudDo6ZGF0YSkKLSAgICAgICAgICAg
ICAgICAgICAgc291cF9tZXNzYWdlX2JvZHlfYXBwZW5kKHNvdXBNZXNzYWdlLT5yZXF1ZXN0X2Jv
ZHksIFNPVVBfTUVNT1JZX1RFTVBPUkFSWSwgZWxlbWVudC5tX2RhdGEuZGF0YSgpLCBlbGVtZW50
Lm1fZGF0YS5zaXplKCkpOwotICAgICAgICAgICAgICAgIGVsc2UgewotICAgICAgICAgICAgICAg
ICAgICAvKgotICAgICAgICAgICAgICAgICAgICAgKiBtYXBwaW5nIGZvciB1cGxvYWRlZCBmaWxl
cyBjb2RlIGluc3BpcmVkIGJ5IHRlY2huaXF1ZSB1c2VkIGluCi0gICAgICAgICAgICAgICAgICAg
ICAqIGxpYnNvdXAncyBzaW1wbGUtaHR0cGQgdGVzdAotICAgICAgICAgICAgICAgICAgICAgKi8K
LSAgICAgICAgICAgICAgICAgICAgR093blB0cjxHRXJyb3I+IGVycm9yOwotICAgICAgICAgICAg
ICAgICAgICBDU3RyaW5nIGZpbGVOYW1lID0gZmlsZVN5c3RlbVJlcHJlc2VudGF0aW9uKGVsZW1l
bnQubV9maWxlbmFtZSk7Ci0gICAgICAgICAgICAgICAgICAgIEdNYXBwZWRGaWxlKiBmaWxlTWFw
cGluZyA9IGdfbWFwcGVkX2ZpbGVfbmV3KGZpbGVOYW1lLmRhdGEoKSwgZmFsc2UsICZlcnJvci5v
dXRQdHIoKSk7Ci0KLSAgICAgICAgICAgICAgICAgICAgaWYgKGVycm9yKSB7Ci0gICAgICAgICAg
ICAgICAgICAgICAgICBnX3NpZ25hbF9oYW5kbGVyc19kaXNjb25uZWN0X21hdGNoZWQoc291cE1l
c3NhZ2UsIEdfU0lHTkFMX01BVENIX0RBVEEsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgMCwgMCwgMCwgaGFuZGxlKTsKLSAg
ICAgICAgICAgICAgICAgICAgICAgIGQtPm1fc291cE1lc3NhZ2UuY2xlYXIoKTsKLQotICAgICAg
ICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwotICAgICAgICAgICAgICAgICAgICB9Ci0K
LSAgICAgICAgICAgICAgICAgICAgU291cEJ1ZmZlciogc291cEJ1ZmZlciA9IHNvdXBfYnVmZmVy
X25ld193aXRoX293bmVyKGdfbWFwcGVkX2ZpbGVfZ2V0X2NvbnRlbnRzKGZpbGVNYXBwaW5nKSwK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGdfbWFwcGVkX2ZpbGVfZ2V0X2xlbmd0aChmaWxlTWFwcGluZyksCi0g
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBmaWxlTWFwcGluZywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlaW50ZXJwcmV0X2Nh
c3Q8R0Rlc3Ryb3lOb3RpZnk+KGdfbWFwcGVkX2ZpbGVfdW5yZWYpKTsKLSAgICAgICAgICAgICAg
ICAgICAgc291cF9tZXNzYWdlX2JvZHlfYXBwZW5kX2J1ZmZlcihzb3VwTWVzc2FnZS0+cmVxdWVz
dF9ib2R5LCBzb3VwQnVmZmVyKTsKLSAgICAgICAgICAgICAgICAgICAgc291cF9idWZmZXJfZnJl
ZShzb3VwQnVmZmVyKTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICB9Ci0gICAgICAg
IH0KKyAgICBDU3RyaW5nIGNvbnRlbnRUeXBlID0gZC0+bV9maXJzdFJlcXVlc3QuaHR0cENvbnRl
bnRUeXBlKCkudXRmOCgpLmRhdGEoKTsKKyAgICBpZiAoaHR0cEJvZHkgJiYgIWh0dHBCb2R5LT5p
c0VtcHR5KCkKKyAgICAgICAgJiYgIWFkZEZvcm1FbGVtZW50c1RvU291cE1lc3NhZ2Uoc291cE1l
c3NhZ2UsIGNvbnRlbnRUeXBlLmRhdGEoKSwgaHR0cEJvZHksIGQtPm1fYm9keVNpemUpKSB7Cisg
ICAgICAgIC8vIFdlIGZhaWxlZCB0byBwcmVwYXJlIHRoZSBib2R5IGRhdGEsIHNvIGp1c3QgZmFp
bCB0aGlzIGxvYWQuCisgICAgICAgIGdfc2lnbmFsX2hhbmRsZXJzX2Rpc2Nvbm5lY3RfbWF0Y2hl
ZChzb3VwTWVzc2FnZSwgR19TSUdOQUxfTUFUQ0hfREFUQSwgMCwgMCwgMCwgMCwgaGFuZGxlKTsK
KyAgICAgICAgZC0+bV9zb3VwTWVzc2FnZS5jbGVhcigpOworICAgICAgICByZXR1cm4gZmFsc2U7
CiAgICAgfQogCiAgICAgLy8gYmFsYW5jZWQgYnkgYSBkZXJlZigpIGluIGNsZWFudXBTb3VwUmVx
dWVzdE9wZXJhdGlvbiwgd2hpY2ggc2hvdWxkIGFsd2F5cyBydW4K
</data>

          </attachment>
      

    </bug>

</bugzilla>