<?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>54401</bug_id>
          
          <creation_ts>2011-02-14 10:18:25 -0800</creation_ts>
          <short_desc>Remove dead code in FormDataStreamCFNet.cpp</short_desc>
          <delta_ts>2011-02-14 14:23:51 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>51836</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Pratik Solanki">psolanki</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>andersca</cc>
    
    <cc>darin</cc>
    
    <cc>psolanki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>350737</commentid>
    <comment_count>0</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2011-02-14 10:18:25 -0800</bug_when>
    <thetext>There a number of static functions in FormDataStreamCFNet.cpp that are unused. We can remove them. The code was made conditional in

http://trac.webkit.org/changeset/30329

and it became unreachable when we removed the other code path in

http://trac.webkit.org/changeset/41517</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350752</commentid>
    <comment_count>1</comment_count>
      <attachid>82335</attachid>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2011-02-14 10:36:10 -0800</bug_when>
    <thetext>Created attachment 82335
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350754</commentid>
    <comment_count>2</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2011-02-14 10:37:07 -0800</bug_when>
    <thetext>I will wait for the Windows EWS bot to build this patch before checking it in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350883</commentid>
    <comment_count>3</comment_count>
    <who name="Pratik Solanki">psolanki</who>
    <bug_when>2011-02-14 14:23:51 -0800</bug_when>
    <thetext>Committed r78508 - &lt;http://trac.webkit.org/changeset/78508&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82335</attachid>
            <date>2011-02-14 10:36:10 -0800</date>
            <delta_ts>2011-02-14 10:39:49 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54401-20110214103608.patch</filename>
            <type>text/plain</type>
            <size>10200</size>
            <attacher name="Pratik Solanki">psolanki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogNzg0ODQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCAxMjRmNzY2Y2JmMzhiYmNl
OGYwNmYzM2UzMGI2YmFiMWUwNjg4NTZiLi45NGNlNWUyYzE0ZmU2NDhlZDBlMGRmYThmMDk1Y2Uz
M2JiZTExNTg4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDItMTQgIFByYXRp
ayBTb2xhbmtpICA8cHNvbGFua2lAYXBwbGUuY29tPgorCisgICAgICAgIFJlbW92ZSBkZWFkIGNv
ZGUgaW4gRm9ybURhdGFTdHJlYW1DRk5ldC5jcHAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTU0NDAxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGhlIHN0YXRpYyBmdW5jdGlvbnMgaW4gdGhpcyBmaWxlIGFy
ZSBubyBsb25nZXIgcmVhY2hhYmxlLiBXZSBhZGRlZCBhIGNvbmRpdGlvbmFsIGJyYW5jaCB0bwor
ICAgICAgICB1c2UgbmV3IENGTmV0d29yayBmdW5jdGlvbnMgaW4gcjMwMzI5IGFuZCBsYXRlciBt
YWRlIHRoYXQgY29kZSBwYXRoIHBlcm1hbmVudCBpbiByNDE1MTcKKyAgICAgICAgd2hpY2ggbWFk
ZSB0aGVzZSBmdW5jdGlvbnMgdW5yZWFjaGFibGUuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3
b3JrL2NmL0Zvcm1EYXRhU3RyZWFtQ0ZOZXQuY3BwOgorCiAyMDExLTAyLTE0ICBBZHJpZW5uZSBX
YWxrZXIgIDxlbm5lQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgSmFtZXMgUm9i
aW5zb24uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL0Zv
cm1EYXRhU3RyZWFtQ0ZOZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9j
Zi9Gb3JtRGF0YVN0cmVhbUNGTmV0LmNwcAppbmRleCA4YmM4ZjA4ZDJhZTM2OGJmZTk0NmFmMjI4
NjU2Y2E5MDU3ZWUxMjFjLi5iMzQyZmUzNjkxOWQ2YzE3NTQ0YTlkZWQyZjk4ZTQ4YmJmNTcyYzI0
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL0Zvcm1EYXRh
U3RyZWFtQ0ZOZXQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2Yv
Rm9ybURhdGFTdHJlYW1DRk5ldC5jcHAKQEAgLTUzLDI2MCArNTMsNiBAQCB0eXBlZGVmIENGUmVh
ZFN0cmVhbUNhbGxCYWNrcyBXQ1JlYWRTdHJlYW1DYWxsQmFja3M7CiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIAotc3RhdGljIEhhc2hNYXA8Q0ZSZWFkU3RyZWFtUmVmLCBSZWZQdHI8Rm9ybURhdGE+
ID4mIGdldFN0cmVhbUZvcm1EYXRhcygpCi17Ci0gICAgc3RhdGljIEhhc2hNYXA8Q0ZSZWFkU3Ry
ZWFtUmVmLCBSZWZQdHI8Rm9ybURhdGE+ID4gc3RyZWFtRm9ybURhdGFzOwotICAgIHJldHVybiBz
dHJlYW1Gb3JtRGF0YXM7Ci19Ci0KLXN0YXRpYyB2b2lkIGZvcm1FdmVudENhbGxiYWNrKENGUmVh
ZFN0cmVhbVJlZiBzdHJlYW0sIENGU3RyZWFtRXZlbnRUeXBlIHR5cGUsIHZvaWQqIGNvbnRleHQp
OwotCi1zdHJ1Y3QgRm9ybVN0cmVhbUZpZWxkcyB7Ci0gICAgQ0ZNdXRhYmxlU2V0UmVmIHNjaGVk
dWxlZFJ1bkxvb3BQYWlyczsKLSAgICBWZWN0b3I8Rm9ybURhdGFFbGVtZW50PiByZW1haW5pbmdF
bGVtZW50czsgLy8gaW4gcmV2ZXJzZSBvcmRlcgotICAgIENGUmVhZFN0cmVhbVJlZiBjdXJyZW50
U3RyZWFtOwotICAgIGNoYXIqIGN1cnJlbnREYXRhOwotICAgIENGUmVhZFN0cmVhbVJlZiBmb3Jt
U3RyZWFtOwotfTsKLQotc3RydWN0IFNjaGVkdWxlUGFpciB7Ci0gICAgQ0ZSdW5Mb29wUmVmIHJ1
bkxvb3A7Ci0gICAgQ0ZTdHJpbmdSZWYgbW9kZTsKLX07Ci0KLXN0YXRpYyBjb25zdCB2b2lkKiBw
YWlyUmV0YWluKENGQWxsb2NhdG9yUmVmIGFsbG9jLCBjb25zdCB2b2lkKiB2YWx1ZSkKLXsKLSAg
ICBjb25zdCBTY2hlZHVsZVBhaXIqIHBhaXIgPSBzdGF0aWNfY2FzdDxjb25zdCBTY2hlZHVsZVBh
aXIqPih2YWx1ZSk7Ci0KLSAgICBTY2hlZHVsZVBhaXIqIHJlc3VsdCA9IG5ldyBTY2hlZHVsZVBh
aXI7Ci0gICAgQ0ZSZXRhaW4ocGFpci0+cnVuTG9vcCk7Ci0gICAgcmVzdWx0LT5ydW5Mb29wID0g
cGFpci0+cnVuTG9vcDsKLSAgICByZXN1bHQtPm1vZGUgPSBDRlN0cmluZ0NyZWF0ZUNvcHkoYWxs
b2MsIHBhaXItPm1vZGUpOwotICAgIHJldHVybiByZXN1bHQ7Ci19Ci0KLXN0YXRpYyB2b2lkIHBh
aXJSZWxlYXNlKENGQWxsb2NhdG9yUmVmIGFsbG9jLCBjb25zdCB2b2lkKiB2YWx1ZSkKLXsKLSAg
ICBjb25zdCBTY2hlZHVsZVBhaXIqIHBhaXIgPSBzdGF0aWNfY2FzdDxjb25zdCBTY2hlZHVsZVBh
aXIqPih2YWx1ZSk7Ci0KLSAgICBDRlJlbGVhc2UocGFpci0+cnVuTG9vcCk7Ci0gICAgQ0ZSZWxl
YXNlKHBhaXItPm1vZGUpOwotICAgIGRlbGV0ZSBwYWlyOwotfQotCi1zdGF0aWMgQm9vbGVhbiBw
YWlyRXF1YWwoY29uc3Qgdm9pZCogYSwgY29uc3Qgdm9pZCogYikKLXsKLSAgICBjb25zdCBTY2hl
ZHVsZVBhaXIqIHBhaXJBID0gc3RhdGljX2Nhc3Q8Y29uc3QgU2NoZWR1bGVQYWlyKj4oYSk7Ci0g
ICAgY29uc3QgU2NoZWR1bGVQYWlyKiBwYWlyQiA9IHN0YXRpY19jYXN0PGNvbnN0IFNjaGVkdWxl
UGFpcio+KGIpOwotCi0gICAgcmV0dXJuIHBhaXJBLT5ydW5Mb29wID09IHBhaXJCLT5ydW5Mb29w
ICYmIENGRXF1YWwocGFpckEtPm1vZGUsIHBhaXJCLT5tb2RlKTsKLX0KLQotc3RhdGljIENGSGFz
aENvZGUgcGFpckhhc2goY29uc3Qgdm9pZCogdmFsdWUpCi17Ci0gICAgY29uc3QgU2NoZWR1bGVQ
YWlyKiBwYWlyID0gc3RhdGljX2Nhc3Q8Y29uc3QgU2NoZWR1bGVQYWlyKj4odmFsdWUpOwotCi0g
ICAgcmV0dXJuIChDRkhhc2hDb2RlKXBhaXItPnJ1bkxvb3AgXiBDRkhhc2gocGFpci0+bW9kZSk7
Ci19Ci0KLXN0YXRpYyB2b2lkIGNsb3NlQ3VycmVudFN0cmVhbShGb3JtU3RyZWFtRmllbGRzICpm
b3JtKQotewotICAgIGlmIChmb3JtLT5jdXJyZW50U3RyZWFtKSB7Ci0gICAgICAgIENGUmVhZFN0
cmVhbUNsb3NlKGZvcm0tPmN1cnJlbnRTdHJlYW0pOwotICAgICAgICBDRlJlYWRTdHJlYW1TZXRD
bGllbnQoZm9ybS0+Y3VycmVudFN0cmVhbSwga0NGU3RyZWFtRXZlbnROb25lLCBOVUxMLCBOVUxM
KTsKLSAgICAgICAgQ0ZSZWxlYXNlKGZvcm0tPmN1cnJlbnRTdHJlYW0pOwotICAgICAgICBmb3Jt
LT5jdXJyZW50U3RyZWFtID0gTlVMTDsKLSAgICB9Ci0gICAgaWYgKGZvcm0tPmN1cnJlbnREYXRh
KSB7Ci0gICAgICAgIGZhc3RGcmVlKGZvcm0tPmN1cnJlbnREYXRhKTsKLSAgICAgICAgZm9ybS0+
Y3VycmVudERhdGEgPSAwOwotICAgIH0KLX0KLQotc3RhdGljIHZvaWQgc2NoZWR1bGVXaXRoUGFp
cihjb25zdCB2b2lkKiB2YWx1ZSwgdm9pZCogY29udGV4dCkKLXsKLSAgICBjb25zdCBTY2hlZHVs
ZVBhaXIqIHBhaXIgPSBzdGF0aWNfY2FzdDxjb25zdCBTY2hlZHVsZVBhaXIqPih2YWx1ZSk7Ci0g
ICAgQ0ZSZWFkU3RyZWFtUmVmIHN0cmVhbSA9IChDRlJlYWRTdHJlYW1SZWYpY29udGV4dDsKLQot
ICAgIENGUmVhZFN0cmVhbVNjaGVkdWxlV2l0aFJ1bkxvb3Aoc3RyZWFtLCBwYWlyLT5ydW5Mb29w
LCBwYWlyLT5tb2RlKTsKLX0KLQotc3RhdGljIHZvaWQgYWR2YW5jZUN1cnJlbnRTdHJlYW0oRm9y
bVN0cmVhbUZpZWxkcyAqZm9ybSkKLXsKLSAgICBjbG9zZUN1cnJlbnRTdHJlYW0oZm9ybSk7Ci0K
LSAgICBpZiAoZm9ybS0+cmVtYWluaW5nRWxlbWVudHMuaXNFbXB0eSgpKQotICAgICAgICByZXR1
cm47Ci0KLSAgICAvLyBDcmVhdGUgdGhlIG5ldyBzdHJlYW0uCi0gICAgRm9ybURhdGFFbGVtZW50
JiBuZXh0SW5wdXQgPSBmb3JtLT5yZW1haW5pbmdFbGVtZW50cy5sYXN0KCk7Ci0gICAgaWYgKG5l
eHRJbnB1dC5tX3R5cGUgPT0gRm9ybURhdGFFbGVtZW50OjpkYXRhKSB7Ci0gICAgICAgIHNpemVf
dCBzaXplID0gbmV4dElucHV0Lm1fZGF0YS5zaXplKCk7Ci0gICAgICAgIGNoYXIqIGRhdGEgPSBu
ZXh0SW5wdXQubV9kYXRhLnJlbGVhc2VCdWZmZXIoKTsKLSAgICAgICAgZm9ybS0+Y3VycmVudFN0
cmVhbSA9IENGUmVhZFN0cmVhbUNyZWF0ZVdpdGhCeXRlc05vQ29weSgwLCByZWludGVycHJldF9j
YXN0PGNvbnN0IFVJbnQ4Kj4oZGF0YSksIHNpemUsIGtDRkFsbG9jYXRvck51bGwpOwotICAgICAg
ICBmb3JtLT5jdXJyZW50RGF0YSA9IGRhdGE7Ci0gICAgfSBlbHNlCi0gICAgICAgIGZvcm0tPmN1
cnJlbnRTdHJlYW0gPSBDRlJlYWRTdHJlYW1DcmVhdGVXaXRoRmlsZSgwLCBwYXRoQXNVUkwobmV4
dElucHV0Lm1fZmlsZW5hbWUpLmdldCgpKTsKLSAgICBmb3JtLT5yZW1haW5pbmdFbGVtZW50cy5y
ZW1vdmVMYXN0KCk7Ci0KLSAgICAvLyBTZXQgdXAgdGhlIGNhbGxiYWNrLgotICAgIENGU3RyZWFt
Q2xpZW50Q29udGV4dCBjb250ZXh0ID0geyAwLCBmb3JtLCBOVUxMLCBOVUxMLCBOVUxMIH07Ci0g
ICAgQ0ZSZWFkU3RyZWFtU2V0Q2xpZW50KGZvcm0tPmN1cnJlbnRTdHJlYW0sIGtDRlN0cmVhbUV2
ZW50SGFzQnl0ZXNBdmFpbGFibGUgfCBrQ0ZTdHJlYW1FdmVudEVycm9yT2NjdXJyZWQgfCBrQ0ZT
dHJlYW1FdmVudEVuZEVuY291bnRlcmVkLAotICAgICAgICBmb3JtRXZlbnRDYWxsYmFjaywgJmNv
bnRleHQpOwotCi0gICAgLy8gU2NoZWR1bGUgd2l0aCB0aGUgY3VycmVudCBzZXQgb2YgcnVuIGxv
b3BzLgotICAgIENGU2V0QXBwbHlGdW5jdGlvbihmb3JtLT5zY2hlZHVsZWRSdW5Mb29wUGFpcnMs
IHNjaGVkdWxlV2l0aFBhaXIsIGZvcm0tPmN1cnJlbnRTdHJlYW0pOwotfQotCi1zdGF0aWMgdm9p
ZCBvcGVuTmV4dFN0cmVhbShGb3JtU3RyZWFtRmllbGRzKiBmb3JtKQotewotICAgIC8vIFNraXAg
b3ZlciBhbnkgc3RyZWFtcyB3ZSBjYW4ndCBvcGVuLgotICAgIC8vIEZvciBzb21lIHB1cnBvc2Vz
IHdlIG1pZ2h0IHdhbnQgdG8gcmV0dXJuIGFuIGVycm9yLCBidXQgdGhlIGN1cnJlbnQgQ0ZVUkxD
b25uZWN0aW9uCi0gICAgLy8gY2FuJ3QgcmVhbGx5IGRvIGFueXRoaW5nIHVzZWZ1bCB3aXRoIGFu
IGVycm9yIGF0IHRoaXMgcG9pbnQsIHNvIHRoaXMgaXMgYmV0dGVyLgotICAgIGFkdmFuY2VDdXJy
ZW50U3RyZWFtKGZvcm0pOwotICAgIHdoaWxlIChmb3JtLT5jdXJyZW50U3RyZWFtICYmICFDRlJl
YWRTdHJlYW1PcGVuKGZvcm0tPmN1cnJlbnRTdHJlYW0pKQotICAgICAgICBhZHZhbmNlQ3VycmVu
dFN0cmVhbShmb3JtKTsKLX0KLQotc3RhdGljIHZvaWQqIGZvcm1DcmVhdGUoQ0ZSZWFkU3RyZWFt
UmVmIHN0cmVhbSwgdm9pZCogY29udGV4dCkKLXsKLSAgICBGb3JtRGF0YSogZm9ybURhdGEgPSBz
dGF0aWNfY2FzdDxGb3JtRGF0YSo+KGNvbnRleHQpOwotCi0gICAgQ0ZTZXRDYWxsQmFja3MgcnVu
TG9vcEFuZE1vZGVDYWxsQmFja3MgPSB7IDAsIHBhaXJSZXRhaW4sIHBhaXJSZWxlYXNlLCBOVUxM
LCBwYWlyRXF1YWwsIHBhaXJIYXNoIH07Ci0KLSAgICBGb3JtU3RyZWFtRmllbGRzKiBuZXdJbmZv
ID0gbmV3IEZvcm1TdHJlYW1GaWVsZHM7Ci0gICAgbmV3SW5mby0+c2NoZWR1bGVkUnVuTG9vcFBh
aXJzID0gQ0ZTZXRDcmVhdGVNdXRhYmxlKDAsIDAsICZydW5Mb29wQW5kTW9kZUNhbGxCYWNrcyk7
Ci0gICAgbmV3SW5mby0+Y3VycmVudFN0cmVhbSA9IE5VTEw7Ci0gICAgbmV3SW5mby0+Y3VycmVu
dERhdGEgPSAwOwotICAgIG5ld0luZm8tPmZvcm1TdHJlYW0gPSBzdHJlYW07IC8vIERvbid0IHJl
dGFpbi4gVGhhdCB3b3VsZCBjcmVhdGUgYSByZWZlcmVuY2UgY3ljbGUuCi0KLSAgICAvLyBBcHBl
bmQgaW4gcmV2ZXJzZSBvcmRlciBzaW5jZSB3ZSByZW1vdmUgZWxlbWVudHMgZnJvbSB0aGUgZW5k
LgotICAgIHNpemVfdCBzaXplID0gZm9ybURhdGEtPmVsZW1lbnRzKCkuc2l6ZSgpOwotICAgIG5l
d0luZm8tPnJlbWFpbmluZ0VsZW1lbnRzLnJlc2VydmVDYXBhY2l0eShzaXplKTsKLSAgICBmb3Ig
KHNpemVfdCBpID0gMDsgaSA8IHNpemU7ICsraSkKLSAgICAgICAgbmV3SW5mby0+cmVtYWluaW5n
RWxlbWVudHMuYXBwZW5kKGZvcm1EYXRhLT5lbGVtZW50cygpW3NpemUgLSBpIC0gMV0pOwotCi0g
ICAgZ2V0U3RyZWFtRm9ybURhdGFzKCkuc2V0KHN0cmVhbSwgYWRvcHRSZWYoZm9ybURhdGEpKTsK
LQotICAgIHJldHVybiBuZXdJbmZvOwotfQotCi1zdGF0aWMgdm9pZCBmb3JtRmluYWxpemUoQ0ZS
ZWFkU3RyZWFtUmVmIHN0cmVhbSwgdm9pZCogY29udGV4dCkKLXsKLSAgICBGb3JtU3RyZWFtRmll
bGRzKiBmb3JtID0gc3RhdGljX2Nhc3Q8Rm9ybVN0cmVhbUZpZWxkcyo+KGNvbnRleHQpOwotCi0g
ICAgZ2V0U3RyZWFtRm9ybURhdGFzKCkucmVtb3ZlKHN0cmVhbSk7Ci0KLSAgICBjbG9zZUN1cnJl
bnRTdHJlYW0oZm9ybSk7Ci0gICAgQ0ZSZWxlYXNlKGZvcm0tPnNjaGVkdWxlZFJ1bkxvb3BQYWly
cyk7Ci0gICAgZGVsZXRlIGZvcm07Ci19Ci0KLXN0YXRpYyBCb29sZWFuIGZvcm1PcGVuKENGUmVh
ZFN0cmVhbVJlZiBzdHJlYW0sIENGU3RyZWFtRXJyb3IqIGVycm9yLCBCb29sZWFuKiBvcGVuQ29t
cGxldGUsIHZvaWQqIGNvbnRleHQpCi17Ci0gICAgRm9ybVN0cmVhbUZpZWxkcyogZm9ybSA9IHN0
YXRpY19jYXN0PEZvcm1TdHJlYW1GaWVsZHMqPihjb250ZXh0KTsKLQotICAgIG9wZW5OZXh0U3Ry
ZWFtKGZvcm0pOwotCi0gICAgKm9wZW5Db21wbGV0ZSA9IFRSVUU7Ci0gICAgZXJyb3ItPmVycm9y
ID0gMDsKLSAgICByZXR1cm4gVFJVRTsKLX0KLQotc3RhdGljIENGSW5kZXggZm9ybVJlYWQoQ0ZS
ZWFkU3RyZWFtUmVmIHN0cmVhbSwgVUludDgqIGJ1ZmZlciwgQ0ZJbmRleCBidWZmZXJMZW5ndGgs
IENGU3RyZWFtRXJyb3IqIGVycm9yLCBCb29sZWFuKiBhdEVPRiwgdm9pZCogY29udGV4dCkKLXsK
LSAgICBGb3JtU3RyZWFtRmllbGRzKiBmb3JtID0gc3RhdGljX2Nhc3Q8Rm9ybVN0cmVhbUZpZWxk
cyo+KGNvbnRleHQpOwotCi0gICAgd2hpbGUgKGZvcm0tPmN1cnJlbnRTdHJlYW0pIHsKLSAgICAg
ICAgQ0ZJbmRleCBieXRlc1JlYWQgPSBDRlJlYWRTdHJlYW1SZWFkKGZvcm0tPmN1cnJlbnRTdHJl
YW0sIGJ1ZmZlciwgYnVmZmVyTGVuZ3RoKTsKLSAgICAgICAgaWYgKGJ5dGVzUmVhZCA8IDApIHsK
LSAgICAgICAgICAgICplcnJvciA9IENGUmVhZFN0cmVhbUdldEVycm9yKGZvcm0tPmN1cnJlbnRT
dHJlYW0pOwotICAgICAgICAgICAgcmV0dXJuIC0xOwotICAgICAgICB9Ci0gICAgICAgIGlmIChi
eXRlc1JlYWQgPiAwKSB7Ci0gICAgICAgICAgICBlcnJvci0+ZXJyb3IgPSAwOwotICAgICAgICAg
ICAgKmF0RU9GID0gRkFMU0U7Ci0gICAgICAgICAgICByZXR1cm4gYnl0ZXNSZWFkOwotICAgICAg
ICB9Ci0gICAgICAgIG9wZW5OZXh0U3RyZWFtKGZvcm0pOwotICAgIH0KLQotICAgIGVycm9yLT5l
cnJvciA9IDA7Ci0gICAgKmF0RU9GID0gVFJVRTsKLSAgICByZXR1cm4gMDsKLX0KLQotc3RhdGlj
IEJvb2xlYW4gZm9ybUNhblJlYWQoQ0ZSZWFkU3RyZWFtUmVmIHN0cmVhbSwgdm9pZCogY29udGV4
dCkKLXsKLSAgICBGb3JtU3RyZWFtRmllbGRzKiBmb3JtID0gc3RhdGljX2Nhc3Q8Rm9ybVN0cmVh
bUZpZWxkcyo+KGNvbnRleHQpOwotCi0gICAgd2hpbGUgKGZvcm0tPmN1cnJlbnRTdHJlYW0gJiYg
Q0ZSZWFkU3RyZWFtR2V0U3RhdHVzKGZvcm0tPmN1cnJlbnRTdHJlYW0pID09IGtDRlN0cmVhbVN0
YXR1c0F0RW5kKSB7Ci0gICAgICAgIG9wZW5OZXh0U3RyZWFtKGZvcm0pOwotICAgIH0KLSAgICBp
ZiAoIWZvcm0tPmN1cnJlbnRTdHJlYW0pIHsKLSAgICAgICAgQ0ZSZWFkU3RyZWFtU2lnbmFsRXZl
bnQoc3RyZWFtLCBrQ0ZTdHJlYW1FdmVudEVuZEVuY291bnRlcmVkLCAwKTsKLSAgICAgICAgcmV0
dXJuIEZBTFNFOwotICAgIH0KLSAgICByZXR1cm4gQ0ZSZWFkU3RyZWFtSGFzQnl0ZXNBdmFpbGFi
bGUoZm9ybS0+Y3VycmVudFN0cmVhbSk7Ci19Ci0KLXN0YXRpYyB2b2lkIGZvcm1DbG9zZShDRlJl
YWRTdHJlYW1SZWYgc3RyZWFtLCB2b2lkKiBjb250ZXh0KQotewotICAgIEZvcm1TdHJlYW1GaWVs
ZHMqIGZvcm0gPSBzdGF0aWNfY2FzdDxGb3JtU3RyZWFtRmllbGRzKj4oY29udGV4dCk7Ci0KLSAg
ICBjbG9zZUN1cnJlbnRTdHJlYW0oZm9ybSk7Ci19Ci0KLXN0YXRpYyB2b2lkIGZvcm1TY2hlZHVs
ZShDRlJlYWRTdHJlYW1SZWYgc3RyZWFtLCBDRlJ1bkxvb3BSZWYgcnVuTG9vcCwgQ0ZTdHJpbmdS
ZWYgcnVuTG9vcE1vZGUsIHZvaWQqIGNvbnRleHQpCi17Ci0gICAgRm9ybVN0cmVhbUZpZWxkcyog
Zm9ybSA9IHN0YXRpY19jYXN0PEZvcm1TdHJlYW1GaWVsZHMqPihjb250ZXh0KTsKLQotICAgIGlm
IChmb3JtLT5jdXJyZW50U3RyZWFtKQotICAgICAgICBDRlJlYWRTdHJlYW1TY2hlZHVsZVdpdGhS
dW5Mb29wKGZvcm0tPmN1cnJlbnRTdHJlYW0sIHJ1bkxvb3AsIHJ1bkxvb3BNb2RlKTsKLSAgICBT
Y2hlZHVsZVBhaXIgcGFpciA9IHsgcnVuTG9vcCwgcnVuTG9vcE1vZGUgfTsKLSAgICBDRlNldEFk
ZFZhbHVlKGZvcm0tPnNjaGVkdWxlZFJ1bkxvb3BQYWlycywgJnBhaXIpOwotfQotCi1zdGF0aWMg
dm9pZCBmb3JtVW5zY2hlZHVsZShDRlJlYWRTdHJlYW1SZWYgc3RyZWFtLCBDRlJ1bkxvb3BSZWYg
cnVuTG9vcCwgQ0ZTdHJpbmdSZWYgcnVuTG9vcE1vZGUsIHZvaWQqIGNvbnRleHQpCi17Ci0gICAg
Rm9ybVN0cmVhbUZpZWxkcyogZm9ybSA9IHN0YXRpY19jYXN0PEZvcm1TdHJlYW1GaWVsZHMqPihj
b250ZXh0KTsKLQotICAgIGlmIChmb3JtLT5jdXJyZW50U3RyZWFtKQotICAgICAgICBDRlJlYWRT
dHJlYW1VbnNjaGVkdWxlRnJvbVJ1bkxvb3AoZm9ybS0+Y3VycmVudFN0cmVhbSwgcnVuTG9vcCwg
cnVuTG9vcE1vZGUpOwotICAgIFNjaGVkdWxlUGFpciBwYWlyID0geyBydW5Mb29wLCBydW5Mb29w
TW9kZSB9OwotICAgIENGU2V0UmVtb3ZlVmFsdWUoZm9ybS0+c2NoZWR1bGVkUnVuTG9vcFBhaXJz
LCAmcGFpcik7Ci19Ci0KLXN0YXRpYyB2b2lkIGZvcm1FdmVudENhbGxiYWNrKENGUmVhZFN0cmVh
bVJlZiBzdHJlYW0sIENGU3RyZWFtRXZlbnRUeXBlIHR5cGUsIHZvaWQqIGNvbnRleHQpCi17Ci0g
ICAgRm9ybVN0cmVhbUZpZWxkcyogZm9ybSA9IHN0YXRpY19jYXN0PEZvcm1TdHJlYW1GaWVsZHMq
Pihjb250ZXh0KTsKLQotICAgIHN3aXRjaCAodHlwZSkgewotICAgIGNhc2Uga0NGU3RyZWFtRXZl
bnRIYXNCeXRlc0F2YWlsYWJsZToKLSAgICAgICAgQ0ZSZWFkU3RyZWFtU2lnbmFsRXZlbnQoZm9y
bS0+Zm9ybVN0cmVhbSwga0NGU3RyZWFtRXZlbnRIYXNCeXRlc0F2YWlsYWJsZSwgMCk7Ci0gICAg
ICAgIGJyZWFrOwotICAgIGNhc2Uga0NGU3RyZWFtRXZlbnRFcnJvck9jY3VycmVkOiB7Ci0gICAg
ICAgIENGU3RyZWFtRXJyb3IgcmVhZFN0cmVhbUVycm9yID0gQ0ZSZWFkU3RyZWFtR2V0RXJyb3Io
c3RyZWFtKTsKLSAgICAgICAgQ0ZSZWFkU3RyZWFtU2lnbmFsRXZlbnQoZm9ybS0+Zm9ybVN0cmVh
bSwga0NGU3RyZWFtRXZlbnRFcnJvck9jY3VycmVkLCAmcmVhZFN0cmVhbUVycm9yKTsKLSAgICAg
ICAgYnJlYWs7Ci0gICAgfQotICAgIGNhc2Uga0NGU3RyZWFtRXZlbnRFbmRFbmNvdW50ZXJlZDoK
LSAgICAgICAgb3Blbk5leHRTdHJlYW0oZm9ybSk7Ci0gICAgICAgIGlmICghZm9ybS0+Y3VycmVu
dFN0cmVhbSkKLSAgICAgICAgICAgIENGUmVhZFN0cmVhbVNpZ25hbEV2ZW50KGZvcm0tPmZvcm1T
dHJlYW0sIGtDRlN0cmVhbUV2ZW50RW5kRW5jb3VudGVyZWQsIDApOwotICAgICAgICBicmVhazsK
LSAgICBjYXNlIGtDRlN0cmVhbUV2ZW50Tm9uZToKLSAgICAgICAgTE9HX0VSUk9SKCJ1bmV4cGVj
dGVkIGtDRlN0cmVhbUV2ZW50Tm9uZSIpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIGtDRlN0
cmVhbUV2ZW50T3BlbkNvbXBsZXRlZDoKLSAgICAgICAgTE9HX0VSUk9SKCJ1bmV4cGVjdGVkIGtD
RlN0cmVhbUV2ZW50T3BlbkNvbXBsZXRlZCIpOwotICAgICAgICBicmVhazsKLSAgICBjYXNlIGtD
RlN0cmVhbUV2ZW50Q2FuQWNjZXB0Qnl0ZXM6Ci0gICAgICAgIExPR19FUlJPUigidW5leHBlY3Rl
ZCBrQ0ZTdHJlYW1FdmVudENhbkFjY2VwdEJ5dGVzIik7Ci0gICAgICAgIGJyZWFrOwotICAgIH0K
LX0KLQogdm9pZCBzZXRIVFRQQm9keShDRk11dGFibGVVUkxSZXF1ZXN0UmVmIHJlcXVlc3QsIFBh
c3NSZWZQdHI8Rm9ybURhdGE+IGZvcm1EYXRhKQogewogICAgIGlmICghZm9ybURhdGEpIHsK
</data>
<flag name="review"
          id="73995"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>