<?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>137508</bug_id>
          
          <creation_ts>2014-10-07 16:41:50 -0700</creation_ts>
          <short_desc>[Win] Resolve some static analysis warnings in JavaScriptCore</short_desc>
          <delta_ts>2014-10-08 09:21:02 -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>JavaScriptCore</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="Brent Fulgham">bfulgham</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1040159</commentid>
    <comment_count>0</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-10-07 16:41:50 -0700</bug_when>
    <thetext>The MSVC static analyzer has a number of complaints about the JSC library. This bug resolves those warnings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040161</commentid>
    <comment_count>1</comment_count>
      <attachid>239441</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-10-07 16:50:02 -0700</bug_when>
    <thetext>Created attachment 239441
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040166</commentid>
    <comment_count>2</comment_count>
      <attachid>239441</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-10-07 17:07:39 -0700</bug_when>
    <thetext>Comment on attachment 239441
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1040310</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-10-08 09:21:02 -0700</bug_when>
    <thetext>Committed r174455: &lt;http://trac.webkit.org/changeset/174455&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>239441</attachid>
            <date>2014-10-07 16:50:02 -0700</date>
            <delta_ts>2014-10-07 17:07:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-137508-20141007165252.patch</filename>
            <type>text/plain</type>
            <size>9910</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTc0NDEyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBA
CisyMDE0LTEwLTA3ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1AYXBwbGUuY29tPgorCisgICAg
ICAgIFtXaW5dIFJlc29sdmUgc29tZSBzdGF0aWMgYW5hbHlzaXMgd2FybmluZ3MgaW4gSmF2YVNj
cmlwdENvcmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzNzUwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogQVBJL3Rlc3RzL3Rlc3RhcGkuYzoKKyAgICAgICAgKGFzc2VydEVxdWFsc0FzQ2hhcmFjdGVy
c1B0cik6IE1TVkMgaW5zaXN0cyBvbiB1c2luZyAlSXUgYXMgaXRzIGZvcm1hdCBzcGVjaWZpZXIK
KyAgICAgICAgZm9yIHNpemVfdC4gTWFrZSB0aGUgZm9ybWF0IHN0cmluZyBjb25kaXRpb25hbCBv
biBXaW5kb3dzLgorICAgICAgICAqIGJ5dGVjb2RlL1dhdGNocG9pbnQuaDoKKyAgICAgICAgKEpT
Qzo6SW5saW5lV2F0Y2hwb2ludFNldDo6ZW5jb2RlU3RhdGUpOiBTaWxlbmNlIHdhcm5pbmcgYWJv
dXQgbGVmdC1zaGlmdGluZyAnc3RhdGUnCisgICAgICAgIGFzIGEgMzItYml0IHZhbHVlIGJlZm9y
ZSBPUi1pbmcgaXQgd2l0aCBhIDY0LWJpdCB2YWx1ZS4KKyAgICAgICAgKiBkZmcvREZHRml4dXBQ
aGFzZS5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6Rml4dXBQaGFzZTo6Zml4dXBOb2RlKTogU2ls
ZW5jZSB3YXJuaW5nIGFib3V0IG9wZXJhdG9yIHByZXNjZWRlbmNlCisgICAgICAgIGNhdXNpbmcg
dGhlIHx8IG9wZXJhdGlvbiB0byB0YWtlIHBsYWNlIGJlZm9yZSB0aGUgPj0gdGVzdC4KKyAgICAg
ICAgKiBkZmcvREZHSW5QbGFjZUFic3RyYWN0U3RhdGUuY3BwOgorICAgICAgICAoSlNDOjpERkc6
OkluUGxhY2VBYnN0cmFjdFN0YXRlOjplbmRCYXNpY0Jsb2NrKTogRGl0dG8gKHx8IGJlZm9yZSAh
PSkKKyAgICAgICAgKiB0ZXN0UmVnRXhwLmNwcDoKKyAgICAgICAgKHRlc3RPbmVSZWdFeHApOiBE
aXR0byAlSXUgZm9ybWF0IHNwZWNpZmllci4KKyAgICAgICAgKiB5YXJyL1lhcnJJbnRlcnByZXRl
ci5jcHA6CisgICAgICAgIChKU0M6OllhcnI6OkludGVycHJldGVyOjphbGxvY1BhcmVudGhlc2Vz
RGlzanVuY3Rpb25Db250ZXh0KTogU2lsZW5jZSB3YXJuaW5nIGFib3V0CisgICAgICAgIHVzaW5n
IGEgMzItYml0IHZhbHVlIGFzIHBhcnQgb2YgYSA2NC1iaXQgY2FsY3VsYXRpb24uCisKIDIwMTQt
MTAtMDcgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAg
Um9sbC1vdmVyIENoYW5nZWxvZ3MuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdFJl
Z0V4cC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL3Rlc3RSZWdFeHAu
Y3BwCShyZXZpc2lvbiAxNzQ0MDQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdFJlZ0V4
cC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIwNiwxMiArMjA2LDIyIEBAIHN0YXRpYyBib29sIHRl
c3RPbmVSZWdFeHAoVk0mIHZtLCBSZWdFeHAKICAgICB9IGVsc2UgaWYgKG1hdGNoUmVzdWx0ICE9
IC0xKSB7CiAgICAgICAgIGlmIChvdXRWZWN0b3Iuc2l6ZSgpICE9IHJlZ0V4cFRlc3QtPmV4cGVj
dFZlY3Rvci5zaXplKCkpIHsKICAgICAgICAgICAgIHJlc3VsdCA9IGZhbHNlOwotICAgICAgICAg
ICAgaWYgKHZlcmJvc2UpCi0gICAgICAgICAgICAgICAgcHJpbnRmKCJMaW5lICVkOiBvdXRwdXQg
dmVjdG9yIHNpemUgbWlzbWF0Y2ggLSBleHBlY3RlZCAlbHUgZ290ICVsdVxuIiwgbGluZU51bWJl
ciwgcmVnRXhwVGVzdC0+ZXhwZWN0VmVjdG9yLnNpemUoKSwgb3V0VmVjdG9yLnNpemUoKSk7Cisg
ICAgICAgICAgICBpZiAodmVyYm9zZSkgeworI2lmIE9TKFdJTkRPV1MpCisgICAgICAgICAgICAg
ICAgcHJpbnRmKCJMaW5lICVkOiBvdXRwdXQgdmVjdG9yIHNpemUgbWlzbWF0Y2ggLSBleHBlY3Rl
ZCAlSXUgZ290ICVJdVxuIiwgbGluZU51bWJlciwgcmVnRXhwVGVzdC0+ZXhwZWN0VmVjdG9yLnNp
emUoKSwgb3V0VmVjdG9yLnNpemUoKSk7CisjZWxzZQorICAgICAgICAgICAgICAgIHByaW50Zigi
TGluZSAlZDogb3V0cHV0IHZlY3RvciBzaXplIG1pc21hdGNoIC0gZXhwZWN0ZWQgJXp1IGdvdCAl
enVcbiIsIGxpbmVOdW1iZXIsIHJlZ0V4cFRlc3QtPmV4cGVjdFZlY3Rvci5zaXplKCksIG91dFZl
Y3Rvci5zaXplKCkpOworI2VuZGlmCisgICAgICAgICAgICB9CiAgICAgICAgIH0gZWxzZSBpZiAo
b3V0VmVjdG9yLnNpemUoKSAlIDIpIHsKICAgICAgICAgICAgIHJlc3VsdCA9IGZhbHNlOwotICAg
ICAgICAgICAgaWYgKHZlcmJvc2UpCi0gICAgICAgICAgICAgICAgcHJpbnRmKCJMaW5lICVkOiBv
dXRwdXQgdmVjdG9yIHNpemUgaXMgb2RkICglbHUpLCBzaG91bGQgYmUgZXZlblxuIiwgbGluZU51
bWJlciwgb3V0VmVjdG9yLnNpemUoKSk7CisgICAgICAgICAgICBpZiAodmVyYm9zZSkgeworI2lm
IE9TKFdJTkRPV1MpCisgICAgICAgICAgICAgICAgcHJpbnRmKCJMaW5lICVkOiBvdXRwdXQgdmVj
dG9yIHNpemUgaXMgb2RkICglSXUpLCBzaG91bGQgYmUgZXZlblxuIiwgbGluZU51bWJlciwgb3V0
VmVjdG9yLnNpemUoKSk7CisjZWxzZQorICAgICAgICAgICAgICAgIHByaW50ZigiTGluZSAlZDog
b3V0cHV0IHZlY3RvciBzaXplIGlzIG9kZCAoJXp1KSwgc2hvdWxkIGJlIGV2ZW5cbiIsIGxpbmVO
dW1iZXIsIG91dFZlY3Rvci5zaXplKCkpOworI2VuZGlmCisgICAgICAgICAgICB9CiAgICAgICAg
IH0gZWxzZSB7CiAgICAgICAgICAgICAvLyBDaGVjayBpbiBwYWlycyBzaW5jZSB0aGUgZmlyc3Qg
dmFsdWUgb2YgdGhlIHBhaXIgY291bGQgYmUgLTEgaW4gd2hpY2ggY2FzZSB0aGUgc2Vjb25kIGRv
ZXNuJ3QgbWF0dGVyLgogICAgICAgICAgICAgc2l6ZV90IHBhaXJDb3VudCA9IG91dFZlY3Rvci5z
aXplKCkgLyAyOwpAQCAtMjE5LDEzICsyMjksMjMgQEAgc3RhdGljIGJvb2wgdGVzdE9uZVJlZ0V4
cChWTSYgdm0sIFJlZ0V4cAogICAgICAgICAgICAgICAgIHNpemVfdCBzdGFydEluZGV4ID0gaSoy
OwogICAgICAgICAgICAgICAgIGlmIChvdXRWZWN0b3Jbc3RhcnRJbmRleF0gIT0gcmVnRXhwVGVz
dC0+ZXhwZWN0VmVjdG9yW3N0YXJ0SW5kZXhdKSB7CiAgICAgICAgICAgICAgICAgICAgIHJlc3Vs
dCA9IGZhbHNlOwotICAgICAgICAgICAgICAgICAgICBpZiAodmVyYm9zZSkKLSAgICAgICAgICAg
ICAgICAgICAgICAgIHByaW50ZigiTGluZSAlZDogb3V0cHV0IHZlY3RvciBtaXNtYXRjaCBhdCBp
bmRleCAlbHUgLSBleHBlY3RlZCAlZCBnb3QgJWRcbiIsIGxpbmVOdW1iZXIsIHN0YXJ0SW5kZXgs
IHJlZ0V4cFRlc3QtPmV4cGVjdFZlY3RvcltzdGFydEluZGV4XSwgb3V0VmVjdG9yW3N0YXJ0SW5k
ZXhdKTsKKyAgICAgICAgICAgICAgICAgICAgaWYgKHZlcmJvc2UpIHsKKyNpZiBPUyhXSU5ET1dT
KQorICAgICAgICAgICAgICAgICAgICAgICAgcHJpbnRmKCJMaW5lICVkOiBvdXRwdXQgdmVjdG9y
IG1pc21hdGNoIGF0IGluZGV4ICVJdSAtIGV4cGVjdGVkICVkIGdvdCAlZFxuIiwgbGluZU51bWJl
ciwgc3RhcnRJbmRleCwgcmVnRXhwVGVzdC0+ZXhwZWN0VmVjdG9yW3N0YXJ0SW5kZXhdLCBvdXRW
ZWN0b3Jbc3RhcnRJbmRleF0pOworI2Vsc2UKKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50
ZigiTGluZSAlZDogb3V0cHV0IHZlY3RvciBtaXNtYXRjaCBhdCBpbmRleCAlenUgLSBleHBlY3Rl
ZCAlZCBnb3QgJWRcbiIsIGxpbmVOdW1iZXIsIHN0YXJ0SW5kZXgsIHJlZ0V4cFRlc3QtPmV4cGVj
dFZlY3RvcltzdGFydEluZGV4XSwgb3V0VmVjdG9yW3N0YXJ0SW5kZXhdKTsKKyNlbmRpZgorICAg
ICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgIGlm
ICgoaSA+IDApICYmIChyZWdFeHBUZXN0LT5leHBlY3RWZWN0b3Jbc3RhcnRJbmRleF0gIT0gLTEp
ICYmIChvdXRWZWN0b3Jbc3RhcnRJbmRleCsxXSAhPSByZWdFeHBUZXN0LT5leHBlY3RWZWN0b3Jb
c3RhcnRJbmRleCsxXSkpIHsKICAgICAgICAgICAgICAgICAgICAgcmVzdWx0ID0gZmFsc2U7Ci0g
ICAgICAgICAgICAgICAgICAgIGlmICh2ZXJib3NlKQotICAgICAgICAgICAgICAgICAgICAgICAg
cHJpbnRmKCJMaW5lICVkOiBvdXRwdXQgdmVjdG9yIG1pc21hdGNoIGF0IGluZGV4ICVsdSAtIGV4
cGVjdGVkICVkIGdvdCAlZFxuIiwgbGluZU51bWJlciwgc3RhcnRJbmRleCsxLCByZWdFeHBUZXN0
LT5leHBlY3RWZWN0b3Jbc3RhcnRJbmRleCsxXSwgb3V0VmVjdG9yW3N0YXJ0SW5kZXgrMV0pOwor
ICAgICAgICAgICAgICAgICAgICBpZiAodmVyYm9zZSkgeworI2lmIE9TKFdJTkRPV1MpCisgICAg
ICAgICAgICAgICAgICAgICAgICBwcmludGYoIkxpbmUgJWQ6IG91dHB1dCB2ZWN0b3IgbWlzbWF0
Y2ggYXQgaW5kZXggJUl1IC0gZXhwZWN0ZWQgJWQgZ290ICVkXG4iLCBsaW5lTnVtYmVyLCBzdGFy
dEluZGV4ICsgMSwgcmVnRXhwVGVzdC0+ZXhwZWN0VmVjdG9yW3N0YXJ0SW5kZXggKyAxXSwgb3V0
VmVjdG9yW3N0YXJ0SW5kZXggKyAxXSk7CisjZWxzZQorICAgICAgICAgICAgICAgICAgICAgICAg
cHJpbnRmKCJMaW5lICVkOiBvdXRwdXQgdmVjdG9yIG1pc21hdGNoIGF0IGluZGV4ICV6dSAtIGV4
cGVjdGVkICVkIGdvdCAlZFxuIiwgbGluZU51bWJlciwgc3RhcnRJbmRleCArIDEsIHJlZ0V4cFRl
c3QtPmV4cGVjdFZlY3RvcltzdGFydEluZGV4ICsgMV0sIG91dFZlY3RvcltzdGFydEluZGV4ICsg
MV0pOworI2VuZGlmCisgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICB9CiAg
ICAgICAgICAgICB9CiAgICAgICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkv
dGVzdHMvdGVzdGFwaS5jCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkv
dGVzdHMvdGVzdGFwaS5jCShyZXZpc2lvbiAxNzQ0MDQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvQVBJL3Rlc3RzL3Rlc3RhcGkuYwkod29ya2luZyBjb3B5KQpAQCAtMTIzLDcgKzEyMywxMSBA
QCBzdGF0aWMgdm9pZCBhc3NlcnRFcXVhbHNBc0NoYXJhY3RlcnNQdHIoCiAgICAgfQogICAgIAog
ICAgIGlmIChqc0xlbmd0aCAhPSAoc2l6ZV90KWNmTGVuZ3RoKSB7Ci0gICAgICAgIGZwcmludGYo
c3RkZXJyLCAiYXNzZXJ0RXF1YWxzQXNDaGFyYWN0ZXJzUHRyIGZhaWxlZDoganNMZW5ndGgoJWxk
KSAhPSBjZkxlbmd0aCglbGQpXG4iLCBqc0xlbmd0aCwgY2ZMZW5ndGgpOworI2lmIE9TKFdJTkRP
V1MpCisgICAgICAgIGZwcmludGYoc3RkZXJyLCAiYXNzZXJ0RXF1YWxzQXNDaGFyYWN0ZXJzUHRy
IGZhaWxlZDoganNMZW5ndGgoJUl1KSAhPSBjZkxlbmd0aCglSXUpXG4iLCBqc0xlbmd0aCwgc3Rh
dGljX2Nhc3Q8c2l6ZV90PihjZkxlbmd0aCkpOworI2Vsc2UKKyAgICAgICAgZnByaW50ZihzdGRl
cnIsICJhc3NlcnRFcXVhbHNBc0NoYXJhY3RlcnNQdHIgZmFpbGVkOiBqc0xlbmd0aCglenUpICE9
IGNmTGVuZ3RoKCV6dSlcbiIsIGpzTGVuZ3RoLCBzdGF0aWNfY2FzdDxzaXplX3Q+KGNmTGVuZ3Ro
KSk7CisjZW5kaWYKICAgICAgICAgZmFpbGVkID0gMTsKICAgICB9CiAKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29kZS9XYXRjaHBvaW50LmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1dhdGNocG9pbnQuaAkocmV2aXNpb24gMTc0NDA0KQor
KysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb2RlL1dhdGNocG9pbnQuaAkod29ya2luZyBj
b3B5KQpAQCAtMjg5LDcgKzI4OSw3IEBAIHByaXZhdGU6CiAgICAgCiAgICAgc3RhdGljIHVpbnRw
dHJfdCBlbmNvZGVTdGF0ZShXYXRjaHBvaW50U3RhdGUgc3RhdGUpCiAgICAgewotICAgICAgICBy
ZXR1cm4gKHN0YXRlIDw8IFN0YXRlU2hpZnQpIHwgSXNUaGluRmxhZzsKKyAgICAgICAgcmV0dXJu
IChzdGF0aWNfY2FzdDx1aW50cHRyX3Q+KHN0YXRlKSA8PCBTdGF0ZVNoaWZ0KSB8IElzVGhpbkZs
YWc7CiAgICAgfQogICAgIAogICAgIGJvb2wgaXNUaGluKCkgY29uc3QgeyByZXR1cm4gaXNUaGlu
KG1fZGF0YSk7IH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHRml4dXBQaGFz
ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdGaXh1cFBo
YXNlLmNwcAkocmV2aXNpb24gMTc0NDA0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdGaXh1cFBoYXNlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDM5LDcgKzQzOSw3IEBAIHByaXZh
dGU6CiAgICAgICAgICAgICAgICAgZml4RWRnZTxTdHJpbmdJZGVudFVzZT4obm9kZS0+Y2hpbGQy
KCkpOwogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQotICAgICAgICAgICAg
aWYgKG5vZGUtPmNoaWxkMSgpLT5zaG91bGRTcGVjdWxhdGVTdHJpbmcoKSAmJiBub2RlLT5jaGls
ZDIoKS0+c2hvdWxkU3BlY3VsYXRlU3RyaW5nKCkgJiYgKEdQUkluZm86Om51bWJlck9mUmVnaXN0
ZXJzID49IDcgfHwgaXNGVEwobV9ncmFwaC5tX3BsYW4ubW9kZSkpKSB7CisgICAgICAgICAgICBp
ZiAobm9kZS0+Y2hpbGQxKCktPnNob3VsZFNwZWN1bGF0ZVN0cmluZygpICYmIG5vZGUtPmNoaWxk
MigpLT5zaG91bGRTcGVjdWxhdGVTdHJpbmcoKSAmJiAoKEdQUkluZm86Om51bWJlck9mUmVnaXN0
ZXJzID49IDcpIHx8IGlzRlRMKG1fZ3JhcGgubV9wbGFuLm1vZGUpKSkgewogICAgICAgICAgICAg
ICAgIGZpeEVkZ2U8U3RyaW5nVXNlPihub2RlLT5jaGlsZDEoKSk7CiAgICAgICAgICAgICAgICAg
Zml4RWRnZTxTdHJpbmdVc2U+KG5vZGUtPmNoaWxkMigpKTsKICAgICAgICAgICAgICAgICBicmVh
azsKQEAgLTQ2OSwxMSArNDY5LDExIEBAIHByaXZhdGU6CiAgICAgICAgICAgICAgICAgZml4RWRn
ZTxOb3RTdHJpbmdWYXJVc2U+KG5vZGUtPmNoaWxkMSgpKTsKICAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChub2RlLT5jaGlsZDEoKS0+c2hvdWxk
U3BlY3VsYXRlU3RyaW5nKCkgJiYgKEdQUkluZm86Om51bWJlck9mUmVnaXN0ZXJzID49IDggfHwg
aXNGVEwobV9ncmFwaC5tX3BsYW4ubW9kZSkpKSB7CisgICAgICAgICAgICBpZiAobm9kZS0+Y2hp
bGQxKCktPnNob3VsZFNwZWN1bGF0ZVN0cmluZygpICYmICgoR1BSSW5mbzo6bnVtYmVyT2ZSZWdp
c3RlcnMgPj0gOCkgfHwgaXNGVEwobV9ncmFwaC5tX3BsYW4ubW9kZSkpKSB7CiAgICAgICAgICAg
ICAgICAgZml4RWRnZTxTdHJpbmdVc2U+KG5vZGUtPmNoaWxkMSgpKTsKICAgICAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgICAgIH0KLSAgICAgICAgICAgIGlmIChub2RlLT5jaGlsZDIoKS0+
c2hvdWxkU3BlY3VsYXRlU3RyaW5nKCkgJiYgKEdQUkluZm86Om51bWJlck9mUmVnaXN0ZXJzID49
IDggfHwgaXNGVEwobV9ncmFwaC5tX3BsYW4ubW9kZSkpKSB7CisgICAgICAgICAgICBpZiAobm9k
ZS0+Y2hpbGQyKCktPnNob3VsZFNwZWN1bGF0ZVN0cmluZygpICYmICgoR1BSSW5mbzo6bnVtYmVy
T2ZSZWdpc3RlcnMgPj0gOCkgfHwgaXNGVEwobV9ncmFwaC5tX3BsYW4ubW9kZSkpKSB7CiAgICAg
ICAgICAgICAgICAgZml4RWRnZTxTdHJpbmdVc2U+KG5vZGUtPmNoaWxkMigpKTsKICAgICAgICAg
ICAgICAgICBicmVhazsKICAgICAgICAgICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHSW5QbGFjZUFic3RyYWN0U3RhdGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHSW5QbGFjZUFic3RyYWN0U3RhdGUuY3BwCShyZXZpc2lvbiAx
NzQ0MDQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0luUGxhY2VBYnN0cmFjdFN0
YXRlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTk0LDcgKzE5NCw3IEBAIGJvb2wgSW5QbGFjZUFi
c3RyYWN0U3RhdGU6OmVuZEJhc2ljQmxvY2sKICAgICAKICAgICBib29sIGNoYW5nZWQgPSBmYWxz
ZTsKICAgICAKLSAgICBpZiAobWVyZ2VNb2RlICE9IERvbnRNZXJnZSB8fCAhQVNTRVJUX0RJU0FC
TEVEKSB7CisgICAgaWYgKChtZXJnZU1vZGUgIT0gRG9udE1lcmdlKSB8fCAhQVNTRVJUX0RJU0FC
TEVEKSB7CiAgICAgICAgIGNoYW5nZWQgfD0gY2hlY2tBbmRTZXQoYmxvY2stPmNmYVN0cnVjdHVy
ZUNsb2JiZXJTdGF0ZUF0VGFpbCwgbV9zdHJ1Y3R1cmVDbG9iYmVyU3RhdGUpOwogICAgIAogICAg
ICAgICBzd2l0Y2ggKG1fZ3JhcGgubV9mb3JtKSB7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENv
cmUveWFyci9ZYXJySW50ZXJwcmV0ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS95YXJyL1lhcnJJbnRlcnByZXRlci5jcHAJKHJldmlzaW9uIDE3NDQwNCkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS95YXJyL1lhcnJJbnRlcnByZXRlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTE1NCw3ICsxNTQsNyBAQCBwdWJsaWM6CiAKICAgICBQYXJlbnRoZXNlc0Rpc2p1bmN0
aW9uQ29udGV4dCogYWxsb2NQYXJlbnRoZXNlc0Rpc2p1bmN0aW9uQ29udGV4dChCeXRlRGlzanVu
Y3Rpb24qIGRpc2p1bmN0aW9uLCB1bnNpZ25lZCogb3V0cHV0LCBCeXRlVGVybSYgdGVybSkKICAg
ICB7Ci0gICAgICAgIHNpemVfdCBzaXplID0gc2l6ZW9mKFBhcmVudGhlc2VzRGlzanVuY3Rpb25D
b250ZXh0KSAtIHNpemVvZih1bnNpZ25lZCkgKyAodGVybS5hdG9tLnBhcmVudGhlc2VzRGlzanVu
Y3Rpb24tPm1fbnVtU3VicGF0dGVybnMgPDwgMSkgKiBzaXplb2YodW5zaWduZWQpICsgc2l6ZW9m
KERpc2p1bmN0aW9uQ29udGV4dCkgLSBzaXplb2YodWludHB0cl90KSArIGRpc2p1bmN0aW9uLT5t
X2ZyYW1lU2l6ZSAqIHNpemVvZih1aW50cHRyX3QpOworICAgICAgICBzaXplX3Qgc2l6ZSA9IHNp
emVvZihQYXJlbnRoZXNlc0Rpc2p1bmN0aW9uQ29udGV4dCkgLSBzaXplb2YodW5zaWduZWQpICsg
KHRlcm0uYXRvbS5wYXJlbnRoZXNlc0Rpc2p1bmN0aW9uLT5tX251bVN1YnBhdHRlcm5zIDw8IDEp
ICogc2l6ZW9mKHVuc2lnbmVkKSArIHNpemVvZihEaXNqdW5jdGlvbkNvbnRleHQpIC0gc2l6ZW9m
KHVpbnRwdHJfdCkgKyBzdGF0aWNfY2FzdDxzaXplX3Q+KGRpc2p1bmN0aW9uLT5tX2ZyYW1lU2l6
ZSkgKiBzaXplb2YodWludHB0cl90KTsKICAgICAgICAgYWxsb2NhdG9yUG9vbCA9IGFsbG9jYXRv
clBvb2wtPmVuc3VyZUNhcGFjaXR5KHNpemUpOwogICAgICAgICBSRUxFQVNFX0FTU0VSVChhbGxv
Y2F0b3JQb29sKTsKICAgICAgICAgcmV0dXJuIG5ldyAoYWxsb2NhdG9yUG9vbC0+YWxsb2Moc2l6
ZSkpIFBhcmVudGhlc2VzRGlzanVuY3Rpb25Db250ZXh0KG91dHB1dCwgdGVybSk7Cg==
</data>
<flag name="review"
          id="264167"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>