<?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>140938</bug_id>
          
          <creation_ts>2015-01-27 07:00:34 -0800</creation_ts>
          <short_desc>Refactor the code to handle missing va_end() call after va_start() in String::format</short_desc>
          <delta_ts>2015-01-29 11:49:26 -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>Web Template Framework</component>
          <version>528+ (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="Santosh Mahto">santosh.mahto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1064502</commentid>
    <comment_count>0</comment_count>
    <who name="Santosh Mahto">santosh.mahto</who>
    <bug_when>2015-01-27 07:00:34 -0800</bug_when>
    <thetext>In WTFString.cpp  WTF::String::format(), va_end call could be missed after va_start() is called if the function return
at following places.

if (result == 0)
     return String(&quot;&quot;);
if (result &lt; 0)
    return String();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064509</commentid>
    <comment_count>1</comment_count>
      <attachid>245445</attachid>
    <who name="Santosh Mahto">santosh.mahto</who>
    <bug_when>2015-01-27 07:29:00 -0800</bug_when>
    <thetext>Created attachment 245445
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064733</commentid>
    <comment_count>2</comment_count>
      <attachid>245445</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-27 17:03:35 -0800</bug_when>
    <thetext>Comment on attachment 245445
Patch

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

&gt; Source/WTF/wtf/text/WTFString.cpp:469
&gt;      // Not calling va_end/va_start here happens to work on lots of
&gt;      // systems, but fails e.g. on 64bit Linux.

The patch looks good to me, but it needs to remove the orphaned comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064883</commentid>
    <comment_count>3</comment_count>
      <attachid>245539</attachid>
    <who name="Santosh Mahto">santosh.mahto</who>
    <bug_when>2015-01-28 07:07:56 -0800</bug_when>
    <thetext>Created attachment 245539
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064884</commentid>
    <comment_count>4</comment_count>
    <who name="Santosh Mahto">santosh.mahto</who>
    <bug_when>2015-01-28 07:09:30 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 245445 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=245445&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/text/WTFString.cpp:469
&gt; &gt;      // Not calling va_end/va_start here happens to work on lots of
&gt; &gt;      // systems, but fails e.g. on 64bit Linux.
&gt; 
&gt; The patch looks good to me, but it needs to remove the orphaned comment.

Thanks for review. please review the next update incorporating your suggestion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1064923</commentid>
    <comment_count>5</comment_count>
      <attachid>245539</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-28 09:43:04 -0800</bug_when>
    <thetext>Comment on attachment 245539
Patch

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

&gt; Source/WTF/ChangeLog:8
&gt; +        Moved va_start/va_end call to match  seperately.

The correct spelling is &quot;separately&quot;. Also, not sure if this comment adds anything of value on top of the title.

Is there any known benefit, other than the code looking slightly more nicely (e.g. does that fix some platform)? It would be good to explain that in the bug for posterity if so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1065284</commentid>
    <comment_count>6</comment_count>
      <attachid>245631</attachid>
    <who name="Santosh Mahto">santosh.mahto</who>
    <bug_when>2015-01-29 10:52:35 -0800</bug_when>
    <thetext>Created attachment 245631
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1065290</commentid>
    <comment_count>7</comment_count>
    <who name="Santosh Mahto">santosh.mahto</who>
    <bug_when>2015-01-29 11:11:36 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 245539 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=245539&amp;action=review
&gt; 
&gt; &gt; Source/WTF/ChangeLog:8
&gt; &gt; +        Moved va_start/va_end call to match  seperately.
&gt; 
&gt; The correct spelling is &quot;separately&quot;. Also, not sure if this comment adds
&gt; anything of value on top of the title.
&gt; 
&gt; Is there any known benefit, other than the code looking slightly more nicely
&gt; (e.g. does that fix some platform)? It would be good to explain that in the
&gt; bug for posterity if s

I updated the comment section.may be it make sense now a bit. sending it to land</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1065303</commentid>
    <comment_count>8</comment_count>
      <attachid>245631</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-29 11:49:20 -0800</bug_when>
    <thetext>Comment on attachment 245631
Patch for landing

Clearing flags on attachment: 245631

Committed r179354: &lt;http://trac.webkit.org/changeset/179354&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1065304</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-01-29 11:49:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245445</attachid>
            <date>2015-01-27 07:29:00 -0800</date>
            <delta_ts>2015-01-28 07:07:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140938-20150127205858.patch</filename>
            <type>text/plain</type>
            <size>1797</size>
            <attacher name="Santosh Mahto">santosh.mahto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5MTE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGY4Yjk1OTcyOTgyMzliMmNmODYyYzU2
MjZhMzFmMjJlZjg4NDYzNzMuLjZjOTVmZjA5ZGI3YzM4MzhiNDg4OWNhMTU0NzZkMDU2ZmYwOTNi
YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDEtMjcgIFNhbnRvc2ggTWFodG8gIDxzYW50
b3NoYml0MjAwN0BnbWFpbC5jb20+CisKKyAgICAgICAgUmVmYWN0b3IgU3RyaW5nOjpmb3JtYXQg
dG8gaGFuZGxlIHVucmVhY2hlZCB2YV9lbmQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDA5MzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBNb3ZlZCB2YV9zdGFydC92YV9lbmQgY2FsbCB0byBtYXRjaCAg
c2VwZXJhdGVseS4KKworICAgICAgICAqIHd0Zi90ZXh0L1dURlN0cmluZy5jcHA6CisKIDIwMTUt
MDEtMjQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBQcm92aWRl
IGltcGxlbWVudGF0aW9uIGZvciBXVEY6OkRlZmF1bHRIYXNoPGJvb2w+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV1RGL3d0Zi90ZXh0L1dURlN0cmluZy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1dU
RlN0cmluZy5jcHAKaW5kZXggZGViZDkyNjc4YmI1OGQ0ZDdiODhhYTdhMGZmNmYxNWNhZTU3NjM2
YS4uNWNlYWFkNjEyNWNlZGI4OWM3NzM0MTRmZTg1OWUxMjAxZTEzMTQ4NSAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3Rl
eHQvV1RGU3RyaW5nLmNwcApAQCAtNDU1LDggKzQ1NSw2IEBAIFN0cmluZyBTdHJpbmc6OmZvcm1h
dChjb25zdCBjaGFyICpmb3JtYXQsIC4uLikKICAgICB2YV9saXN0IGFyZ3M7CiAgICAgdmFfc3Rh
cnQoYXJncywgZm9ybWF0KTsKIAotICAgIFZlY3RvcjxjaGFyLCAyNTY+IGJ1ZmZlcjsKLQogICAg
IC8vIERvIHRoZSBmb3JtYXQgb25jZSB0byBnZXQgdGhlIGxlbmd0aC4KICNpZiBDT01QSUxFUihN
U1ZDKQogICAgIGludCByZXN1bHQgPSBfdnNjcHJpbnRmKGZvcm1hdCwgYXJncyk7CkBAIC00Njks
MTcgKzQ2NywxOSBAQCBTdHJpbmcgU3RyaW5nOjpmb3JtYXQoY29uc3QgY2hhciAqZm9ybWF0LCAu
Li4pCiAgICAgLy8KICAgICAvLyBOb3QgY2FsbGluZyB2YV9lbmQvdmFfc3RhcnQgaGVyZSBoYXBw
ZW5zIHRvIHdvcmsgb24gbG90cyBvZgogICAgIC8vIHN5c3RlbXMsIGJ1dCBmYWlscyBlLmcuIG9u
IDY0Yml0IExpbnV4LgotICAgIHZhX2VuZChhcmdzKTsKLSAgICB2YV9zdGFydChhcmdzLCBmb3Jt
YXQpOwogI2VuZGlmCisgICAgdmFfZW5kKGFyZ3MpOwogCiAgICAgaWYgKHJlc3VsdCA9PSAwKQog
ICAgICAgICByZXR1cm4gU3RyaW5nKCIiKTsKICAgICBpZiAocmVzdWx0IDwgMCkKICAgICAgICAg
cmV0dXJuIFN0cmluZygpOworCisgICAgVmVjdG9yPGNoYXIsIDI1Nj4gYnVmZmVyOwogICAgIHVu
c2lnbmVkIGxlbiA9IHJlc3VsdDsKICAgICBidWZmZXIuZ3JvdyhsZW4gKyAxKTsKICAgICAKKyAg
ICB2YV9zdGFydChhcmdzLCBmb3JtYXQpOwogICAgIC8vIE5vdyBkbyB0aGUgZm9ybWF0dGluZyBh
Z2FpbiwgZ3VhcmFudGVlZCB0byBmaXQuCiAgICAgdnNucHJpbnRmKGJ1ZmZlci5kYXRhKCksIGJ1
ZmZlci5zaXplKCksIGZvcm1hdCwgYXJncyk7CiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245539</attachid>
            <date>2015-01-28 07:07:56 -0800</date>
            <delta_ts>2015-01-29 10:52:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-140938-20150128203759.patch</filename>
            <type>text/plain</type>
            <size>1987</size>
            <attacher name="Santosh Mahto">santosh.mahto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5MTE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGY4Yjk1OTcyOTgyMzliMmNmODYyYzU2
MjZhMzFmMjJlZjg4NDYzNzMuLjZjOTVmZjA5ZGI3YzM4MzhiNDg4OWNhMTU0NzZkMDU2ZmYwOTNi
YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTUtMDEtMjcgIFNhbnRvc2ggTWFodG8gIDxzYW50
b3NoYml0MjAwN0BnbWFpbC5jb20+CisKKyAgICAgICAgUmVmYWN0b3IgU3RyaW5nOjpmb3JtYXQg
dG8gaGFuZGxlIHVucmVhY2hlZCB2YV9lbmQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDA5MzgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBNb3ZlZCB2YV9zdGFydC92YV9lbmQgY2FsbCB0byBtYXRjaCAg
c2VwZXJhdGVseS4KKworICAgICAgICAqIHd0Zi90ZXh0L1dURlN0cmluZy5jcHA6CisKIDIwMTUt
MDEtMjQgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBQcm92aWRl
IGltcGxlbWVudGF0aW9uIGZvciBXVEY6OkRlZmF1bHRIYXNoPGJvb2w+CmRpZmYgLS1naXQgYS9T
b3VyY2UvV1RGL3d0Zi90ZXh0L1dURlN0cmluZy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1dU
RlN0cmluZy5jcHAKaW5kZXggZGViZDkyNjc4YmI1OGQ0ZDdiODhhYTdhMGZmNmYxNWNhZTU3NjM2
YS4uY2QyNWE2OWFlYjg0ODdmMjY5Y2NjZGU4MDU5OWJhN2ZkM2VjYWY2MiAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJpbmcuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3Rl
eHQvV1RGU3RyaW5nLmNwcApAQCAtNDU1LDMxICs0NTUsMjUgQEAgU3RyaW5nIFN0cmluZzo6Zm9y
bWF0KGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4uKQogICAgIHZhX2xpc3QgYXJnczsKICAgICB2YV9z
dGFydChhcmdzLCBmb3JtYXQpOwogCi0gICAgVmVjdG9yPGNoYXIsIDI1Nj4gYnVmZmVyOwotCiAg
ICAgLy8gRG8gdGhlIGZvcm1hdCBvbmNlIHRvIGdldCB0aGUgbGVuZ3RoLgogI2lmIENPTVBJTEVS
KE1TVkMpCiAgICAgaW50IHJlc3VsdCA9IF92c2NwcmludGYoZm9ybWF0LCBhcmdzKTsKICNlbHNl
CiAgICAgY2hhciBjaDsKICAgICBpbnQgcmVzdWx0ID0gdnNucHJpbnRmKCZjaCwgMSwgZm9ybWF0
LCBhcmdzKTsKLSAgICAvLyBXZSBuZWVkIHRvIGNhbGwgdmFfZW5kKCkgYW5kIHRoZW4gdmFfc3Rh
cnQoKSBhZ2FpbiBoZXJlLCBhcyB0aGUKLSAgICAvLyBjb250ZW50cyBvZiBhcmdzIGlzIHVuZGVm
aW5lZCBhZnRlciB0aGUgY2FsbCB0byB2c25wcmludGYKLSAgICAvLyBhY2NvcmRpbmcgdG8gaHR0
cDovL21hbi5jeC9zbnByaW50ZigzKQotICAgIC8vCi0gICAgLy8gTm90IGNhbGxpbmcgdmFfZW5k
L3ZhX3N0YXJ0IGhlcmUgaGFwcGVucyB0byB3b3JrIG9uIGxvdHMgb2YKLSAgICAvLyBzeXN0ZW1z
LCBidXQgZmFpbHMgZS5nLiBvbiA2NGJpdCBMaW51eC4KLSAgICB2YV9lbmQoYXJncyk7Ci0gICAg
dmFfc3RhcnQoYXJncywgZm9ybWF0KTsKICNlbmRpZgorICAgIHZhX2VuZChhcmdzKTsKIAogICAg
IGlmIChyZXN1bHQgPT0gMCkKICAgICAgICAgcmV0dXJuIFN0cmluZygiIik7CiAgICAgaWYgKHJl
c3VsdCA8IDApCiAgICAgICAgIHJldHVybiBTdHJpbmcoKTsKKworICAgIFZlY3RvcjxjaGFyLCAy
NTY+IGJ1ZmZlcjsKICAgICB1bnNpZ25lZCBsZW4gPSByZXN1bHQ7CiAgICAgYnVmZmVyLmdyb3co
bGVuICsgMSk7CiAgICAgCisgICAgdmFfc3RhcnQoYXJncywgZm9ybWF0KTsKICAgICAvLyBOb3cg
ZG8gdGhlIGZvcm1hdHRpbmcgYWdhaW4sIGd1YXJhbnRlZWQgdG8gZml0LgogICAgIHZzbnByaW50
ZihidWZmZXIuZGF0YSgpLCBidWZmZXIuc2l6ZSgpLCBmb3JtYXQsIGFyZ3MpOwogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>245631</attachid>
            <date>2015-01-29 10:52:35 -0800</date>
            <delta_ts>2015-01-29 11:49:20 -0800</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-140938-20150130002240.patch</filename>
            <type>text/plain</type>
            <size>2188</size>
            <attacher name="Santosh Mahto">santosh.mahto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc5MzQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGFiZDlkZWQ4Y2EzNDVkMGViMTQyNDQ3
NzEyN2I5OTg5YzdmZDQ3ODcuLmY0NmNkZWRhOTNlNjRjOTNhMmIyYjcyMDMwN2ZjOThjN2IwNjA2
YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTUtMDEtMjkgIFNhbnRvc2ggTWFodG8gIDxzYW50
b3NoYml0MjAwN0BnbWFpbC5jb20+CisKKyAgICAgICAgUmVmYWN0b3IgU3RyaW5nOjpmb3JtYXQg
dG8gaGFuZGxlIHVucmVhY2hlZCB2YV9lbmQuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xNDA5MzgKKworICAgICAgICBSZXZpZXdlZCBieSBBbGV4ZXkg
UHJvc2t1cnlha292LgorCisgICAgICAgIE5vdyB2YV9lbmQgaXMgY2FsbGVkIGZvciBhbGwgcGxh
dGZvcm0gYWZ0ZXIgZ2V0dGluZyBsZW5ndGgKKyAgICAgICAgb2YgZm9ybWF0dGVkIHN0cmluZyBh
bmQgYWdhaW4gdmFfc3RhcnQvdmFfZW5kIGlzIGNhbGxlZCB0byB3cml0ZQorICAgICAgICBmb3Jt
YXR0ZWQgc3RyaW5nIGluIGJ1ZmZlci4gVGhpcyB3YXkgaXQgZW5zdXJlIHZhX2VuZCBpcyBhbHdh
eXMKKyAgICAgICAgcmVhY2hlZCBmb3IgZWFjaCB2YV9zdGFydC4KKworICAgICAgICAqIHd0Zi90
ZXh0L1dURlN0cmluZy5jcHA6CisKIDIwMTUtMDEtMjkgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9z
c3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBNb3ZlIEhBVkVfRFRSQUNFIGRlZmluaXRpb24gYmFj
ayB0byBQbGF0Zm9ybS5oCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1dURlN0cmlu
Zy5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1dURlN0cmluZy5jcHAKaW5kZXggZGViZDkyNjc4
YmI1OGQ0ZDdiODhhYTdhMGZmNmYxNWNhZTU3NjM2YS4uY2QyNWE2OWFlYjg0ODdmMjY5Y2NjZGU4
MDU5OWJhN2ZkM2VjYWY2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdGV4dC9XVEZTdHJp
bmcuY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3RleHQvV1RGU3RyaW5nLmNwcApAQCAtNDU1LDMx
ICs0NTUsMjUgQEAgU3RyaW5nIFN0cmluZzo6Zm9ybWF0KGNvbnN0IGNoYXIgKmZvcm1hdCwgLi4u
KQogICAgIHZhX2xpc3QgYXJnczsKICAgICB2YV9zdGFydChhcmdzLCBmb3JtYXQpOwogCi0gICAg
VmVjdG9yPGNoYXIsIDI1Nj4gYnVmZmVyOwotCiAgICAgLy8gRG8gdGhlIGZvcm1hdCBvbmNlIHRv
IGdldCB0aGUgbGVuZ3RoLgogI2lmIENPTVBJTEVSKE1TVkMpCiAgICAgaW50IHJlc3VsdCA9IF92
c2NwcmludGYoZm9ybWF0LCBhcmdzKTsKICNlbHNlCiAgICAgY2hhciBjaDsKICAgICBpbnQgcmVz
dWx0ID0gdnNucHJpbnRmKCZjaCwgMSwgZm9ybWF0LCBhcmdzKTsKLSAgICAvLyBXZSBuZWVkIHRv
IGNhbGwgdmFfZW5kKCkgYW5kIHRoZW4gdmFfc3RhcnQoKSBhZ2FpbiBoZXJlLCBhcyB0aGUKLSAg
ICAvLyBjb250ZW50cyBvZiBhcmdzIGlzIHVuZGVmaW5lZCBhZnRlciB0aGUgY2FsbCB0byB2c25w
cmludGYKLSAgICAvLyBhY2NvcmRpbmcgdG8gaHR0cDovL21hbi5jeC9zbnByaW50ZigzKQotICAg
IC8vCi0gICAgLy8gTm90IGNhbGxpbmcgdmFfZW5kL3ZhX3N0YXJ0IGhlcmUgaGFwcGVucyB0byB3
b3JrIG9uIGxvdHMgb2YKLSAgICAvLyBzeXN0ZW1zLCBidXQgZmFpbHMgZS5nLiBvbiA2NGJpdCBM
aW51eC4KLSAgICB2YV9lbmQoYXJncyk7Ci0gICAgdmFfc3RhcnQoYXJncywgZm9ybWF0KTsKICNl
bmRpZgorICAgIHZhX2VuZChhcmdzKTsKIAogICAgIGlmIChyZXN1bHQgPT0gMCkKICAgICAgICAg
cmV0dXJuIFN0cmluZygiIik7CiAgICAgaWYgKHJlc3VsdCA8IDApCiAgICAgICAgIHJldHVybiBT
dHJpbmcoKTsKKworICAgIFZlY3RvcjxjaGFyLCAyNTY+IGJ1ZmZlcjsKICAgICB1bnNpZ25lZCBs
ZW4gPSByZXN1bHQ7CiAgICAgYnVmZmVyLmdyb3cobGVuICsgMSk7CiAgICAgCisgICAgdmFfc3Rh
cnQoYXJncywgZm9ybWF0KTsKICAgICAvLyBOb3cgZG8gdGhlIGZvcm1hdHRpbmcgYWdhaW4sIGd1
YXJhbnRlZWQgdG8gZml0LgogICAgIHZzbnByaW50ZihidWZmZXIuZGF0YSgpLCBidWZmZXIuc2l6
ZSgpLCBmb3JtYXQsIGFyZ3MpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>