<?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>24059</bug_id>
          
          <creation_ts>2009-02-20 03:32:18 -0800</creation_ts>
          <short_desc>Tokenizer::write() return value is never used</short_desc>
          <delta_ts>2009-02-23 00:45:21 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>Trivial</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>110374</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-20 03:32:18 -0800</bug_when>
    <thetext>So, let&apos;s make it a void. Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110375</commentid>
    <comment_count>1</comment_count>
      <attachid>27826</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-20 03:35:18 -0800</bug_when>
    <thetext>Created attachment 27826
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110541</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-23 00:45:21 -0800</bug_when>
    <thetext>Committed revision 41130.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27826</attachid>
            <date>2009-02-20 03:35:18 -0800</date>
            <delta_ts>2009-02-20 12:24:58 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>VoidTokenizerWrite.txt</filename>
            <type>text/plain</type>
            <size>11066</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTEwMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjkgQEAKKzIwMDktMDItMjAgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDA1OQorICAgICAgICBU
b2tlbml6ZXI6OndyaXRlKCkgcmV0dXJuIHZhbHVlIGlzIG5ldmVyIHVzZWQKKworICAgICAgICAq
IGRvbS9Ub2tlbml6ZXIuaDoKKyAgICAgICAgKiBkb20vWE1MVG9rZW5pemVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlhNTFRva2VuaXplcjo6d3JpdGUpOgorICAgICAgICAqIGRvbS9YTUxUb2tl
bml6ZXIuaDoKKyAgICAgICAgKiBodG1sL0hUTUxUb2tlbml6ZXIuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6SFRNTFRva2VuaXplcjo6d3JpdGUpOgorICAgICAgICAqIGh0bWwvSFRNTFRva2VuaXpl
ci5oOgorICAgICAgICAqIGxvYWRlci9GVFBEaXJlY3RvcnlEb2N1bWVudC5jcHA6CisgICAgICAg
IChXZWJDb3JlOjpGVFBEaXJlY3RvcnlUb2tlbml6ZXI6OndyaXRlKToKKyAgICAgICAgKiBsb2Fk
ZXIvSW1hZ2VEb2N1bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZVRva2VuaXplcjo6
d3JpdGUpOgorICAgICAgICAqIGxvYWRlci9NZWRpYURvY3VtZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6Ok1lZGlhVG9rZW5pemVyOjp3cml0ZSk6CisgICAgICAgICogbG9hZGVyL1BsdWdpbkRv
Y3VtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBsdWdpblRva2VuaXplcjo6d3JpdGUpOgor
ICAgICAgICAqIGxvYWRlci9UZXh0RG9jdW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6VGV4
dFRva2VuaXplcjo6d3JpdGUpOgorICAgICAgICBNYWRlIHdyaXRlKCkgcmV0dXJuIHZvaWQsIG5v
dCBib29sLgorCiAyMDA5LTAyLTE5ICBEbWl0cnkgVGl0b3YgIDxkaW1pY2hAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIFJldmlld2VkIGJ5IEFsZXhleSBQcm9za3VyeWFrb3YuCkluZGV4OiBXZWJD
b3JlL2RvbS9Ub2tlbml6ZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2RvbS9Ub2tlbml6ZXIu
aAkocmV2aXNpb24gNDExMDEpCisrKyBXZWJDb3JlL2RvbS9Ub2tlbml6ZXIuaAkod29ya2luZyBj
b3B5KQpAQCAtMzcsNyArMzcsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIC8vIHJl
Y2VpdmVkIGR1cmluZyBleGVjdXRpbmcgYSBzY3JpcHQgbXVzdCBiZSBhcHBlbmRlZCwgaGVuY2Ug
dGhlCiAgICAgICAgIC8vIGV4dHJhIGJvb2wgdG8gYmUgYWJsZSB0byBkaXN0aW5ndWlzaCBiZXR3
ZWVuIGJvdGggY2FzZXMuCiAgICAgICAgIC8vIGRvY3VtZW50LndyaXRlKCkgYWx3YXlzIHVzZXMg
ZmFsc2UsIHdoaWxlIHRoZSBsb2FkZXIgdXNlcyB0cnVlLgotICAgICAgICB2aXJ0dWFsIGJvb2wg
d3JpdGUoY29uc3QgU2VnbWVudGVkU3RyaW5nJiwgYm9vbCBhcHBlbmREYXRhKSA9IDA7CisgICAg
ICAgIHZpcnR1YWwgdm9pZCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sIGFwcGVu
ZERhdGEpID0gMDsKICAgICAgICAgdmlydHVhbCB2b2lkIGZpbmlzaCgpID0gMDsKICAgICAgICAg
dmlydHVhbCBib29sIGlzV2FpdGluZ0ZvclNjcmlwdHMoKSBjb25zdCA9IDA7CiAgICAgICAgIHZp
cnR1YWwgdm9pZCBzdG9wUGFyc2luZygpIHsgbV9wYXJzZXJTdG9wcGVkID0gdHJ1ZTsgfQpJbmRl
eDogV2ViQ29yZS9kb20vWE1MVG9rZW5pemVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Rv
bS9YTUxUb2tlbml6ZXIuY3BwCShyZXZpc2lvbiA0MTEwMSkKKysrIFdlYkNvcmUvZG9tL1hNTFRv
a2VuaXplci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTg3LDcgKzg3LDcgQEAgdm9pZCBYTUxUb2tl
bml6ZXI6OnNldEN1cnJlbnROb2RlKE5vZGUqIAogICAgIG1fY3VycmVudE5vZGVJc1JlZmVyZW5j
ZWQgPSBub2RlTmVlZHNSZWZlcmVuY2U7CiB9CiAKLWJvb2wgWE1MVG9rZW5pemVyOjp3cml0ZShj
b25zdCBTZWdtZW50ZWRTdHJpbmcmIHMsIGJvb2wgLyphcHBlbmREYXRhKi8pCit2b2lkIFhNTFRv
a2VuaXplcjo6d3JpdGUoY29uc3QgU2VnbWVudGVkU3RyaW5nJiBzLCBib29sIC8qYXBwZW5kRGF0
YSovKQogewogICAgIFN0cmluZyBwYXJzZVN0cmluZyA9IHMudG9TdHJpbmcoKTsKICAgICAKQEAg
LTk1LDE1ICs5NSwxNCBAQCBib29sIFhNTFRva2VuaXplcjo6d3JpdGUoY29uc3QgU2VnbWVudGVk
CiAgICAgICAgIG1fb3JpZ2luYWxTb3VyY2VGb3JUcmFuc2Zvcm0gKz0gcGFyc2VTdHJpbmc7CiAK
ICAgICBpZiAobV9wYXJzZXJTdG9wcGVkIHx8IG1fc2F3WFNMVHJhbnNmb3JtKQotICAgICAgICBy
ZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybjsKICAgICAKICAgICBpZiAobV9wYXJzZXJQYXVz
ZWQpIHsKICAgICAgICAgbV9wZW5kaW5nU3JjLmFwcGVuZChzKTsKLSAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgICAgICByZXR1cm47CiAgICAgfQogICAgIAogICAgIGRvV3JpdGUocy50b1N0cmlu
ZygpKTsKLSAgICByZXR1cm4gZmFsc2U7CiB9CiAKIHZvaWQgWE1MVG9rZW5pemVyOjpoYW5kbGVF
cnJvcihFcnJvclR5cGUgdHlwZSwgY29uc3QgY2hhciogbSwgaW50IGxpbmVOdW1iZXIsIGludCBj
b2x1bW5OdW1iZXIpCkluZGV4OiBXZWJDb3JlL2RvbS9YTUxUb2tlbml6ZXIuaAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2RvbS9YTUxUb2tlbml6ZXIuaAkocmV2aXNpb24gNDExMDEpCisrKyBXZWJD
b3JlL2RvbS9YTUxUb2tlbml6ZXIuaAkod29ya2luZyBjb3B5KQpAQCAtNjAsNyArNjAsNyBAQCBu
YW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGVudW0gRXJyb3JUeXBlIHsgd2FybmluZywgbm9u
RmF0YWwsIGZhdGFsIH07CiAKICAgICAgICAgLy8gZnJvbSBUb2tlbml6ZXIKLSAgICAgICAgdmly
dHVhbCBib29sIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wgYXBwZW5kRGF0YSk7
CisgICAgICAgIHZpcnR1YWwgdm9pZCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29s
IGFwcGVuZERhdGEpOwogICAgICAgICB2aXJ0dWFsIHZvaWQgZmluaXNoKCk7CiAgICAgICAgIHZp
cnR1YWwgYm9vbCBpc1dhaXRpbmdGb3JTY3JpcHRzKCkgY29uc3Q7CiAgICAgICAgIHZpcnR1YWwg
dm9pZCBzdG9wUGFyc2luZygpOwpJbmRleDogV2ViQ29yZS9odG1sL0hUTUxUb2tlbml6ZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmNwcAkocmV2aXNpb24g
NDExMDEpCisrKyBXZWJDb3JlL2h0bWwvSFRNTFRva2VuaXplci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTE1ODgsMTMgKzE1ODgsMTMgQEAgaW5saW5lIGJvb2wgSFRNTFRva2VuaXplcjo6Y29udGlu
dWVQcm9jZQogICAgIHJldHVybiB0cnVlOwogfQogCi1ib29sIEhUTUxUb2tlbml6ZXI6OndyaXRl
KGNvbnN0IFNlZ21lbnRlZFN0cmluZyYgc3RyLCBib29sIGFwcGVuZERhdGEpCit2b2lkIEhUTUxU
b2tlbml6ZXI6OndyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYgc3RyLCBib29sIGFwcGVuZERh
dGEpCiB7CiAgICAgaWYgKCFtX2J1ZmZlcikKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAg
ICByZXR1cm47CiAgICAgCiAgICAgaWYgKG1fcGFyc2VyU3RvcHBlZCkKLSAgICAgICAgcmV0dXJu
IGZhbHNlOworICAgICAgICByZXR1cm47CiAKICAgICBTZWdtZW50ZWRTdHJpbmcgc291cmNlKHN0
cik7CiAgICAgaWYgKG1fZXhlY3V0aW5nU2NyaXB0KQpAQCAtMTYxMSw3ICsxNjExLDcgQEAgYm9v
bCBIVE1MVG9rZW5pemVyOjp3cml0ZShjb25zdCBTZWdtZW50ZQogICAgICAgICAgICAgICAgIG1f
cHJlbG9hZFNjYW5uZXItPndyaXRlKHNvdXJjZSk7CiAjZW5kaWYKICAgICAgICAgfQotICAgICAg
ICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgCiAjaWYgUFJFTE9B
RF9TQ0FOTkVSX0VOQUJMRUQKQEAgLTE2MjYsNyArMTYyNiw3IEBAIGJvb2wgSFRNTFRva2VuaXpl
cjo6d3JpdGUoY29uc3QgU2VnbWVudGUKIAogICAgIC8vIE9uY2UgYSB0aW1lciBpcyBzZXQsIGl0
IGhhcyBjb250cm9sIG9mIHdoZW4gdGhlIHRva2VuaXplciBjb250aW51ZXMuCiAgICAgaWYgKG1f
dGltZXIuaXNBY3RpdmUoKSkKLSAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXR1cm47
CiAKICAgICBib29sIHdhc0luV3JpdGUgPSBtX2luV3JpdGU7CiAgICAgbV9pbldyaXRlID0gdHJ1
ZTsKQEAgLTE3NjQsMTEgKzE3NjQsOCBAQCBib29sIEhUTUxUb2tlbml6ZXI6OndyaXRlKGNvbnN0
IFNlZ21lbnRlCiAKICAgICBtX3N0YXRlID0gc3RhdGU7CiAKLSAgICBpZiAobV9ub01vcmVEYXRh
ICYmICFtX2luV3JpdGUgJiYgIXN0YXRlLmxvYWRpbmdFeHRTY3JpcHQoKSAmJiAhbV9leGVjdXRp
bmdTY3JpcHQgJiYgIW1fdGltZXIuaXNBY3RpdmUoKSkgeworICAgIGlmIChtX25vTW9yZURhdGEg
JiYgIW1faW5Xcml0ZSAmJiAhc3RhdGUubG9hZGluZ0V4dFNjcmlwdCgpICYmICFtX2V4ZWN1dGlu
Z1NjcmlwdCAmJiAhbV90aW1lci5pc0FjdGl2ZSgpKQogICAgICAgICBlbmQoKTsgLy8gdGhpcyBh
Y3R1YWxseSBjYXVzZXMgdXMgdG8gYmUgZGVsZXRlZAotICAgICAgICByZXR1cm4gdHJ1ZTsKLSAg
ICB9Ci0gICAgcmV0dXJuIGZhbHNlOwogfQogCiB2b2lkIEhUTUxUb2tlbml6ZXI6OnN0b3BQYXJz
aW5nKCkKSW5kZXg6IFdlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmgKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9odG1sL0hUTUxUb2tlbml6ZXIuaAkocmV2aXNpb24gNDExMDEpCisrKyBXZWJDb3Jl
L2h0bWwvSFRNTFRva2VuaXplci5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMzgsNyArMTM4LDcgQEAg
cHVibGljOgogICAgIEhUTUxUb2tlbml6ZXIoRG9jdW1lbnRGcmFnbWVudCopOwogICAgIHZpcnR1
YWwgfkhUTUxUb2tlbml6ZXIoKTsKIAotICAgIHZpcnR1YWwgYm9vbCB3cml0ZShjb25zdCBTZWdt
ZW50ZWRTdHJpbmcmLCBib29sIGFwcGVuZERhdGEpOworICAgIHZpcnR1YWwgdm9pZCB3cml0ZShj
b25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sIGFwcGVuZERhdGEpOwogICAgIHZpcnR1YWwgdm9p
ZCBmaW5pc2goKTsKICAgICB2aXJ0dWFsIHZvaWQgc2V0Rm9yY2VTeW5jaHJvbm91cyhib29sIGZv
cmNlKTsKICAgICB2aXJ0dWFsIGJvb2wgaXNXYWl0aW5nRm9yU2NyaXB0cygpIGNvbnN0OwpJbmRl
eDogV2ViQ29yZS9sb2FkZXIvRlRQRGlyZWN0b3J5RG9jdW1lbnQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFdlYkNvcmUvbG9hZGVyL0ZUUERpcmVjdG9yeURvY3VtZW50LmNwcAkocmV2aXNpb24gNDExMDEp
CisrKyBXZWJDb3JlL2xvYWRlci9GVFBEaXJlY3RvcnlEb2N1bWVudC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTU3LDcgKzU3LDcgQEAgY2xhc3MgRlRQRGlyZWN0b3J5VG9rZW5pemVyIDogcHVibGlj
IEhUTQogcHVibGljOgogICAgIEZUUERpcmVjdG9yeVRva2VuaXplcihIVE1MRG9jdW1lbnQqKTsK
IAotICAgIHZpcnR1YWwgYm9vbCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sIGFw
cGVuZERhdGEpOworICAgIHZpcnR1YWwgdm9pZCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcm
LCBib29sIGFwcGVuZERhdGEpOwogICAgIHZpcnR1YWwgdm9pZCBmaW5pc2goKTsKICAgICAKICAg
ICB2aXJ0dWFsIGJvb2wgaXNXYWl0aW5nRm9yU2NyaXB0cygpIGNvbnN0IHsgcmV0dXJuIGZhbHNl
OyB9CkBAIC0zOTksNyArMzk5LDcgQEAgdm9pZCBGVFBEaXJlY3RvcnlUb2tlbml6ZXI6OmNyZWF0
ZUJhc2ljRAogICAgIGJvZHlFbGVtZW50LT5hcHBlbmRDaGlsZChtX3RhYmxlRWxlbWVudCwgZWMp
OwogfQogCi1ib29sIEZUUERpcmVjdG9yeVRva2VuaXplcjo6d3JpdGUoY29uc3QgU2VnbWVudGVk
U3RyaW5nJiBzLCBib29sIC8qYXBwZW5kRGF0YSovKQordm9pZCBGVFBEaXJlY3RvcnlUb2tlbml6
ZXI6OndyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYgcywgYm9vbCAvKmFwcGVuZERhdGEqLykK
IHsgICAgCiAgICAgLy8gTWFrZSBzdXJlIHdlIGhhdmUgdGhlIHRhYmxlIGVsZW1lbnQgdG8gYXBw
ZW5kIHRvIGJ5IGxvYWRpbmcgdGhlIHRlbXBsYXRlIHNldCBpbiB0aGUgcHJlZiwgb3IKICAgICAv
LyBjcmVhdGluZyBhIHZlcnkgYmFzaWMgZG9jdW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgdGFi
bGUKQEAgLTQzOSw3ICs0MzksNyBAQCBib29sIEZUUERpcmVjdG9yeVRva2VuaXplcjo6d3JpdGUo
Y29uc3QgCiAgICAgCiAgICAgaWYgKCFmb3VuZE5ld0xpbmUpIHsKICAgICAgICAgbV9kZXN0ID0g
bV9idWZmZXI7Ci0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0K
IAogICAgIFVDaGFyKiBzdGFydCA9IG1fYnVmZmVyOwpAQCAtNDYwLDggKzQ2MCw2IEBAIGJvb2wg
RlRQRGlyZWN0b3J5VG9rZW5pemVyOjp3cml0ZShjb25zdCAKICAgICAvLyBDb3B5IHRoZSBwYXJ0
aWFsIGxpbmUgd2UgaGF2ZSBsZWZ0IHRvIHRoZSBjYXJyeW92ZXIgYnVmZmVyCiAgICAgaWYgKGN1
cnNvciAtIHN0YXJ0ID4gMSkKICAgICAgICAgbV9jYXJyeU92ZXIuYXBwZW5kKFN0cmluZyhzdGFy
dCwgY3Vyc29yIC0gc3RhcnQgLSAxKSk7Ci0gICAgCi0gICAgcmV0dXJuIGZhbHNlOwogfQogCiB2
b2lkIEZUUERpcmVjdG9yeVRva2VuaXplcjo6ZmluaXNoKCkKSW5kZXg6IFdlYkNvcmUvbG9hZGVy
L0ltYWdlRG9jdW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbG9hZGVyL0ltYWdlRG9j
dW1lbnQuY3BwCShyZXZpc2lvbiA0MTEwMSkKKysrIFdlYkNvcmUvbG9hZGVyL0ltYWdlRG9jdW1l
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02Myw3ICs2Myw3IEBAIGNsYXNzIEltYWdlVG9rZW5p
emVyIDogcHVibGljIFRva2VuaXplciAKIHB1YmxpYzoKICAgICBJbWFnZVRva2VuaXplcihJbWFn
ZURvY3VtZW50KiBkb2MpIDogbV9kb2MoZG9jKSB7fQogCi0gICAgdmlydHVhbCBib29sIHdyaXRl
KGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wgYXBwZW5kRGF0YSk7CisgICAgdmlydHVhbCB2
b2lkIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wgYXBwZW5kRGF0YSk7CiAgICAg
dmlydHVhbCB2b2lkIGZpbmlzaCgpOwogICAgIHZpcnR1YWwgYm9vbCBpc1dhaXRpbmdGb3JTY3Jp
cHRzKCkgY29uc3Q7CiAgICAgCkBAIC05MSwxMCArOTEsOSBAQCBwcml2YXRlOgogCiAvLyAtLS0t
LS0tLQogCi1ib29sIEltYWdlVG9rZW5pemVyOjp3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcm
LCBib29sKQordm9pZCBJbWFnZVRva2VuaXplcjo6d3JpdGUoY29uc3QgU2VnbWVudGVkU3RyaW5n
JiwgYm9vbCkKIHsKICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKLSAgICByZXR1cm4gZmFsc2U7
CiB9CiAKIGJvb2wgSW1hZ2VUb2tlbml6ZXI6OndyaXRlUmF3RGF0YShjb25zdCBjaGFyKiwgaW50
KQpJbmRleDogV2ViQ29yZS9sb2FkZXIvTWVkaWFEb2N1bWVudC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
V2ViQ29yZS9sb2FkZXIvTWVkaWFEb2N1bWVudC5jcHAJKHJldmlzaW9uIDQxMTAxKQorKysgV2Vi
Q29yZS9sb2FkZXIvTWVkaWFEb2N1bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU0LDcgKzU0
LDcgQEAgcHVibGljOgogICAgIE1lZGlhVG9rZW5pemVyKERvY3VtZW50KiBkb2MpIDogbV9kb2Mo
ZG9jKSwgbV9tZWRpYUVsZW1lbnQoMCkge30KICAgICAgICAgCiBwcml2YXRlOgotICAgIHZpcnR1
YWwgYm9vbCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sIGFwcGVuZERhdGEpOwor
ICAgIHZpcnR1YWwgdm9pZCB3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sIGFwcGVu
ZERhdGEpOwogICAgIHZpcnR1YWwgdm9pZCBzdG9wUGFyc2luZygpOwogICAgIHZpcnR1YWwgdm9p
ZCBmaW5pc2goKTsKICAgICB2aXJ0dWFsIGJvb2wgaXNXYWl0aW5nRm9yU2NyaXB0cygpIGNvbnN0
OwpAQCAtNjgsMTAgKzY4LDkgQEAgcHJpdmF0ZToKICAgICBIVE1MTWVkaWFFbGVtZW50KiBtX21l
ZGlhRWxlbWVudDsKIH07CiAKLWJvb2wgTWVkaWFUb2tlbml6ZXI6OndyaXRlKGNvbnN0IFNlZ21l
bnRlZFN0cmluZyYsIGJvb2wpCit2b2lkIE1lZGlhVG9rZW5pemVyOjp3cml0ZShjb25zdCBTZWdt
ZW50ZWRTdHJpbmcmLCBib29sKQogewogICAgIEFTU0VSVF9OT1RfUkVBQ0hFRCgpOwotICAgIHJl
dHVybiBmYWxzZTsKIH0KICAgICAKIHZvaWQgTWVkaWFUb2tlbml6ZXI6OmNyZWF0ZURvY3VtZW50
U3RydWN0dXJlKCkKSW5kZXg6IFdlYkNvcmUvbG9hZGVyL1BsdWdpbkRvY3VtZW50LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL2xvYWRlci9QbHVnaW5Eb2N1bWVudC5jcHAJKHJldmlzaW9uIDQx
MTAxKQorKysgV2ViQ29yZS9sb2FkZXIvUGx1Z2luRG9jdW1lbnQuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC00OSw3ICs0OSw3IEBAIHB1YmxpYzoKICAgICBQbHVnaW5Ub2tlbml6ZXIoRG9jdW1lbnQq
IGRvYykgOiBtX2RvYyhkb2MpLCBtX2VtYmVkRWxlbWVudCgwKSB7fQogICAgICAgICAKIHByaXZh
dGU6Ci0gICAgdmlydHVhbCBib29sIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wg
YXBwZW5kRGF0YSk7CisgICAgdmlydHVhbCB2b2lkIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmlu
ZyYsIGJvb2wgYXBwZW5kRGF0YSk7CiAgICAgdmlydHVhbCB2b2lkIHN0b3BQYXJzaW5nKCk7CiAg
ICAgdmlydHVhbCB2b2lkIGZpbmlzaCgpOwogICAgIHZpcnR1YWwgYm9vbCBpc1dhaXRpbmdGb3JT
Y3JpcHRzKCkgY29uc3Q7CkBAIC02MywxMCArNjMsOSBAQCBwcml2YXRlOgogICAgIEhUTUxFbWJl
ZEVsZW1lbnQqIG1fZW1iZWRFbGVtZW50OwogfTsKICAgICAKLWJvb2wgUGx1Z2luVG9rZW5pemVy
Ojp3cml0ZShjb25zdCBTZWdtZW50ZWRTdHJpbmcmLCBib29sKQordm9pZCBQbHVnaW5Ub2tlbml6
ZXI6OndyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wpCiB7CiAgICAgQVNTRVJUX05P
VF9SRUFDSEVEKCk7Ci0gICAgcmV0dXJuIGZhbHNlOwogfQogICAgIAogdm9pZCBQbHVnaW5Ub2tl
bml6ZXI6OmNyZWF0ZURvY3VtZW50U3RydWN0dXJlKCkKSW5kZXg6IFdlYkNvcmUvbG9hZGVyL1Rl
eHREb2N1bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9sb2FkZXIvVGV4dERvY3VtZW50
LmNwcAkocmV2aXNpb24gNDExMDEpCisrKyBXZWJDb3JlL2xvYWRlci9UZXh0RG9jdW1lbnQuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC00Myw3ICs0Myw3IEBAIHB1YmxpYzoKICAgICBUZXh0VG9rZW5p
emVyKERvY3VtZW50Kik7CiAgICAgVGV4dFRva2VuaXplcihIVE1MVmlld1NvdXJjZURvY3VtZW50
Kik7CiAKLSAgICB2aXJ0dWFsIGJvb2wgd3JpdGUoY29uc3QgU2VnbWVudGVkU3RyaW5nJiwgYm9v
bCBhcHBlbmREYXRhKTsKKyAgICB2aXJ0dWFsIHZvaWQgd3JpdGUoY29uc3QgU2VnbWVudGVkU3Ry
aW5nJiwgYm9vbCBhcHBlbmREYXRhKTsKICAgICB2aXJ0dWFsIHZvaWQgZmluaXNoKCk7CiAgICAg
dmlydHVhbCBib29sIGlzV2FpdGluZ0ZvclNjcmlwdHMoKSBjb25zdDsKICAgICAKQEAgLTkzLDcg
KzkzLDcgQEAgVGV4dFRva2VuaXplcjo6VGV4dFRva2VuaXplcihIVE1MVmlld1NvdQogICAgIG1f
ZGVzdCA9IG1fYnVmZmVyOwogfSAgICAKIAotYm9vbCBUZXh0VG9rZW5pemVyOjp3cml0ZShjb25z
dCBTZWdtZW50ZWRTdHJpbmcmIHMsIGJvb2wpCit2b2lkIFRleHRUb2tlbml6ZXI6OndyaXRlKGNv
bnN0IFNlZ21lbnRlZFN0cmluZyYgcywgYm9vbCkKIHsKICAgICBFeGNlcHRpb25Db2RlIGVjOwog
CkBAIC0xNDIsNyArMTQyLDcgQEAgYm9vbCBUZXh0VG9rZW5pemVyOjp3cml0ZShjb25zdCBTZWdt
ZW50ZQogICAgIFN0cmluZyBzdHJpbmcgPSBTdHJpbmcobV9idWZmZXIsIG1fZGVzdCAtIG1fYnVm
ZmVyKTsKICAgICBpZiAoaW5WaWV3U291cmNlTW9kZSgpKSB7CiAgICAgICAgIHN0YXRpY19jYXN0
PEhUTUxWaWV3U291cmNlRG9jdW1lbnQqPihtX2RvYyktPmFkZFZpZXdTb3VyY2VUZXh0KHN0cmlu
Zyk7Ci0gICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgcmV0dXJuOwogICAgIH0KIAogICAg
IHVuc2lnbmVkIGNoYXJzTGVmdCA9IHN0cmluZy5sZW5ndGgoKTsKQEAgLTE1MSw4ICsxNTEsNiBA
QCBib29sIFRleHRUb2tlbml6ZXI6OndyaXRlKGNvbnN0IFNlZ21lbnRlCiAgICAgICAgIFJlZlB0
cjxUZXh0PiB0ZXh0ID0gVGV4dDo6Y3JlYXRlV2l0aExlbmd0aExpbWl0KG1fZG9jLCBzdHJpbmcs
IGNoYXJzTGVmdCk7CiAgICAgICAgIG1fcHJlRWxlbWVudC0+YXBwZW5kQ2hpbGQodGV4dCwgZWMp
OwogICAgIH0KLQotICAgIHJldHVybiBmYWxzZTsKIH0KIAogdm9pZCBUZXh0VG9rZW5pemVyOjpm
aW5pc2goKQo=
</data>
<flag name="review"
          id="13534"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>