<?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>109266</bug_id>
          
          <creation_ts>2013-02-08 00:21:37 -0800</creation_ts>
          <short_desc>Migrate ExceptionCode ASSERTs in IDB to ASSERT_NO_EXCEPTION.</short_desc>
          <delta_ts>2013-02-08 05:06:13 -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>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>
          <dependson>109044</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike West">mkwst</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>alecflett</cc>
    
    <cc>dgrogan</cc>
    
    <cc>jochen</cc>
    
    <cc>jsbell</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>828267</commentid>
    <comment_count>0</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 00:21:37 -0800</bug_when>
    <thetext>I attempted to land some seemingly straightforward IDB changes as part of https://bugs.webkit.org/show_bug.cgi?id=109044; they caused crashes.

I&apos;ll figure out why and fix those files in a more focused patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828396</commentid>
    <comment_count>1</comment_count>
      <attachid>187280</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 03:39:07 -0800</bug_when>
    <thetext>Created attachment 187280
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828400</commentid>
    <comment_count>2</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 03:40:37 -0800</bug_when>
    <thetext>ASSERT_NO_EXCEPTIONS ensures, among other things, that methods which care about the value of &apos;ec&apos; initialize it to 0. IDBCursor::continueFunction didn&apos;t, but ASSERTED(!ec) anyway. It doesn&apos;t in the current patch.

Moar review, Jochen?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828415</commentid>
    <comment_count>3</comment_count>
      <attachid>187287</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 04:10:20 -0800</bug_when>
    <thetext>Created attachment 187287
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828419</commentid>
    <comment_count>4</comment_count>
      <attachid>187287</attachid>
    <who name="">jochen</who>
    <bug_when>2013-02-08 04:14:08 -0800</bug_when>
    <thetext>Comment on attachment 187287
Patch

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

ok

&gt; Source/WebCore/Modules/indexeddb/IDBCursor.cpp:220
&gt; +    ec = 0;

why not initialize this first thing in the method?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828421</commentid>
    <comment_count>5</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 04:18:16 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 187287 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=187287&amp;action=review
&gt; 
&gt; ok
&gt; 
&gt; &gt; Source/WebCore/Modules/indexeddb/IDBCursor.cpp:220
&gt; &gt; +    ec = 0;
&gt; 
&gt; why not initialize this first thing in the method?

Premature optimization. I figured we only need to initialize it in the case where the above block of &apos;if&apos; statements doesn&apos;t set the value and return.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828425</commentid>
    <comment_count>6</comment_count>
      <attachid>187289</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 04:23:42 -0800</bug_when>
    <thetext>Created attachment 187289
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828426</commentid>
    <comment_count>7</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-08 04:25:15 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 187287 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=187287&amp;action=review
&gt; &gt; 
&gt; &gt; ok
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/Modules/indexeddb/IDBCursor.cpp:220
&gt; &gt; &gt; +    ec = 0;
&gt; &gt; 
&gt; &gt; why not initialize this first thing in the method?
&gt; 
&gt; Premature optimization. I figured we only need to initialize it in the case where the above block of &apos;if&apos; statements doesn&apos;t set the value and return.

I moved the value up to the top of the method, and noticed two other methods where the same thing was happening. I don&apos;t think it&apos;s worth a rereview, as the change is exactly what you&apos;ve already reviewed, just in two additional methods.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828453</commentid>
    <comment_count>8</comment_count>
      <attachid>187289</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-08 05:06:08 -0800</bug_when>
    <thetext>Comment on attachment 187289
Patch

Clearing flags on attachment: 187289

Committed r142262: &lt;http://trac.webkit.org/changeset/142262&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>828454</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-08 05:06:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187280</attachid>
            <date>2013-02-08 03:39:07 -0800</date>
            <delta_ts>2013-02-08 04:10:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109266-20130208123541.patch</filename>
            <type>text/plain</type>
            <size>4964</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUxNWUzOTRkZDExMjM0
OTIxOTY4ZjlhNGJkNTRhMzQzNWM4NDdmNC4uZjgyYWM0ZDQ3MGY4YTMwZmM5ZWRiNjM0N2VmZjQw
OWI1MGJmNWNiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQxIEBACisyMDEzLTAyLTA4ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWlncmF0ZSBFeGNlcHRpb25D
b2RlIEFTU0VSVHMgaW4gSURCIHRvIEFTU0VSVF9OT19FWENFUFRJT04uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkyNjYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgcGF0dGVybjoKKworICAgICAg
ICAgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CisgICAgICAgICAgICBtZXRob2RUaGF0R2VuZXJh
dGVzRXhjZXB0aW9uKGVjKTsKKyAgICAgICAgICAgIEFTU0VSVCghZWMpOworCisgICAgICAgIGlz
IG1vcmUgY2xlYXJseSBhbmQgc3VjY2luY3RseSB3cml0dGVuIGFzOgorCisgICAgICAgICAgICBt
ZXRob2RUaGF0R2VuZXJhdGVzRXhjZXB0aW9uKEFTU0VSVF9OT19FWENFUFRJT04pOworCisgICAg
ICAgIFRoaXMgcGF0Y2ggcmVwbGFjZXMgdGhlIG9jY3VyYW5jZXMgb2YgdGhlIGZvcm1lciB0aGF0
IG5ldmVyIHRvdWNoICdlYycKKyAgICAgICAgYWdhaW4gd2l0aCB0aGUgbGF0dGVyLiBJdCBkb2Vz
IHRoZSBzYW1lIGZvciAnQVNTRVJUKGVjID09IDApOycgKGFuZCwgYXMKKyAgICAgICAgYSBkcml2
ZS1ieSwgcmVwbGFjZXMgJ0FTU0VSVChlYyA9PSAwKScgd2l0aCAnQVNTRVJUKCFlYyknIGluIHBs
YWNlcworICAgICAgICB3aGVyZSBpdCBkb2VzIGluZGVlZCBtYXR0ZXIgdGhhdCAnZWMnIGdldCBz
ZXQgcHJvcGVybHkuCisKKyAgICAgICAgTm8gY2hhbmdlIGluIGJlaGF2aW9yIHNob3VsZCByZXN1
bHQgZnJvbSB0aGlzIHJlZmFjdG9yaW5nLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIv
SURCQ3Vyc29yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkN1cnNvcjo6Y29udGludWVGdW5j
dGlvbik6CisgICAgICAgICAgICBUaGlzIG1ldGhvZCBjaGVja2VkIHRoZSB2YWx1ZSBvZiB0aGUg
RXhjZXB0aW9uQ29kZSB3aXRob3V0IGZpcnN0CisgICAgICAgICAgICBpbml0aWFsaXppbmcgaXQg
dG8gMC4gTm93LCBpZiBubyBleGNlcHRpb24gaXMgc2V0IGluIHRoZSBzZXJpZXMKKyAgICAgICAg
ICAgIG9mICdpZicgc3RhdGVtZW50cyBhdCB0aGUgdG9wIG9mIHRoZSBtZXRob2QsIHRoZSBFeGNl
cHRpb25Db2RlIGlzCisgICAgICAgICAgICBleHBsaWNpdGx5IHNldCB0byAwIGJlZm9yZSBkb2lu
ZyBwb3RlbnRpYWxseSBleGNlcHRpb24tZ2VuZXJhdGluZworICAgICAgICAgICAgd29yayAocGFz
c2luZyB0aGUgJ2VjJyB0byB0aGUgYmFja2VuZCkuCisgICAgICAgIChXZWJDb3JlOjpJREJDdXJz
b3I6OmRpcmVjdGlvbik6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCT2JqZWN0U3Rv
cmUuY3BwOgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIv
SURCVHJhbnNhY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCVHJhbnNhY3Rpb246Om1v
ZGUpOgorICAgICAgICAgICAgUmVwbGFjZSB0aGUgYWJvdmUgcGF0dGVybiB3aXRoIEFTU0VSVF9O
T19FWENFUFRJT04uCisKIDIwMTMtMDItMDggIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5i
b3RAZ21haWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDE2OTUg
YW5kIHIxNDE2OTcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRk
Yi9JREJDdXJzb3IuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vy
c29yLmNwcAppbmRleCA3NDY1MDEzMWY5YTFkZDE5YTVmNmZlMTA2ZTYxNDJiZTYwNmE3MzNlLi5k
NjA2MTcwNmZiZWFmYmY3M2Q0NDUzMzI1OWQzY2I1MGM4MjQwMmRkIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvci5jcHAKQEAgLTk1LDEwICs5NSw3IEBA
IElEQkN1cnNvcjo6fklEQkN1cnNvcigpCiBjb25zdCBTdHJpbmcmIElEQkN1cnNvcjo6ZGlyZWN0
aW9uKCkgY29uc3QKIHsKICAgICBJREJfVFJBQ0UoIklEQkN1cnNvcjo6ZGlyZWN0aW9uIik7Ci0g
ICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7Ci0gICAgY29uc3QgQXRvbWljU3RyaW5nJiBkaXJlY3Rp
b24gPSBkaXJlY3Rpb25Ub1N0cmluZyhtX2RpcmVjdGlvbiwgZWMpOwotICAgIEFTU0VSVCghZWMp
OwotICAgIHJldHVybiBkaXJlY3Rpb247CisgICAgcmV0dXJuIGRpcmVjdGlvblRvU3RyaW5nKG1f
ZGlyZWN0aW9uLCBBU1NFUlRfTk9fRVhDRVBUSU9OKTsKIH0KIAogY29uc3QgU2NyaXB0VmFsdWUm
IElEQkN1cnNvcjo6a2V5KCkgY29uc3QKQEAgLTIyMCw2ICsyMTcsOCBAQCB2b2lkIElEQkN1cnNv
cjo6Y29udGludWVGdW5jdGlvbihQYXNzUmVmUHRyPElEQktleT4ga2V5LCBFeGNlcHRpb25Db2Rl
JiBlYykKICAgICAgICAgfQogICAgIH0KIAorICAgIGVjID0gMDsKKwogICAgIC8vIEZJWE1FOiBX
ZSdyZSBub3QgdXNpbmcgdGhlIGNvbnRleHQgZnJvbSB3aGVuIGNvbnRpbnVlIHdhcyBjYWxsZWQs
IHdoaWNoIG1lYW5zIHRoZSBjYWxsYmFjawogICAgIC8vICAgICAgICB3aWxsIGJlIG9uIHRoZSBv
cmlnaW5hbCBjb250ZXh0IG9wZW5DdXJzb3Igd2FzIGNhbGxlZCBvbi4gSXMgdGhpcyByaWdodD8K
ICAgICBtX3JlcXVlc3QtPnNldFBlbmRpbmdDdXJzb3IodGhpcyk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJPYmplY3RTdG9yZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJPYmplY3RTdG9yZS5jcHAKaW5kZXggMzQzNjgz
NDAxNzUwMzI4MTk4MWNkZWViMDdlMGI0YTM3MTEwMTk3MS4uNGM1OGNlM2E3NzM3NjQ3NWEyNDRj
NzQ4ZjhhNDg1N2MzM2RmZTMyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9p
bmRleGVkZGIvSURCT2JqZWN0U3RvcmUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0lEQk9iamVjdFN0b3JlLmNwcApAQCAtMzIyLDkgKzMyMiw3IEBAIHByaXZhdGU6
CiAgICAgICAgIEV2ZW50VGFyZ2V0KiB0YXJnZXQgPSBldmVudC0+dGFyZ2V0KCk7CiAgICAgICAg
IElEQlJlcXVlc3QqIHJlcXVlc3QgPSBzdGF0aWNfY2FzdDxJREJSZXF1ZXN0Kj4odGFyZ2V0KTsK
IAotICAgICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKLSAgICAgICAgUmVmUHRyPElEQkFueT4g
Y3Vyc29yQW55ID0gcmVxdWVzdC0+cmVzdWx0KGVjKTsKLSAgICAgICAgQVNTRVJUKCFlYyk7Cisg
ICAgICAgIFJlZlB0cjxJREJBbnk+IGN1cnNvckFueSA9IHJlcXVlc3QtPnJlc3VsdChBU1NFUlRf
Tk9fRVhDRVBUSU9OKTsKICAgICAgICAgUmVmUHRyPElEQkN1cnNvcldpdGhWYWx1ZT4gY3Vyc29y
OwogICAgICAgICBpZiAoY3Vyc29yQW55LT50eXBlKCkgPT0gSURCQW55OjpJREJDdXJzb3JXaXRo
VmFsdWVUeXBlKQogICAgICAgICAgICAgY3Vyc29yID0gY3Vyc29yQW55LT5pZGJDdXJzb3JXaXRo
VmFsdWUoKTsKQEAgLTMzMiw4ICszMzAsNyBAQCBwcml2YXRlOgogICAgICAgICBWZWN0b3I8aW50
NjRfdCwgMT4gaW5kZXhJZHM7CiAgICAgICAgIGluZGV4SWRzLmFwcGVuZChtX2luZGV4TWV0YWRh
dGEuaWQpOwogICAgICAgICBpZiAoY3Vyc29yKSB7Ci0gICAgICAgICAgICBjdXJzb3ItPmNvbnRp
bnVlRnVuY3Rpb24oc3RhdGljX2Nhc3Q8SURCS2V5Kj4oMCksIGVjKTsKLSAgICAgICAgICAgIEFT
U0VSVCghZWMpOworICAgICAgICAgICAgY3Vyc29yLT5jb250aW51ZUZ1bmN0aW9uKHN0YXRpY19j
YXN0PElEQktleSo+KDApLCBBU1NFUlRfTk9fRVhDRVBUSU9OKTsKIAogICAgICAgICAgICAgUmVm
UHRyPElEQktleT4gcHJpbWFyeUtleSA9IGN1cnNvci0+aWRiUHJpbWFyeUtleSgpOwogICAgICAg
ICAgICAgU2NyaXB0VmFsdWUgdmFsdWUgPSBjdXJzb3ItPnZhbHVlKCk7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJUcmFuc2FjdGlvbi5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJUcmFuc2FjdGlvbi5jcHAKaW5kZXggYmI2
MGI0ZTQ3YTRhMTIxOWJiOGFiYWQyNmJkNDk3MWNmMTViN2IwYS4uMDJkZmUwZmUzMjJjZGRjNjdi
NzMxOTgyZjRhMjcwOThkMjVlM2QxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxl
cy9pbmRleGVkZGIvSURCVHJhbnNhY3Rpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL0lEQlRyYW5zYWN0aW9uLmNwcApAQCAtMTIxLDEwICsxMjEsNyBAQCBJREJU
cmFuc2FjdGlvbjo6fklEQlRyYW5zYWN0aW9uKCkKIAogY29uc3QgU3RyaW5nJiBJREJUcmFuc2Fj
dGlvbjo6bW9kZSgpIGNvbnN0CiB7Ci0gICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7Ci0gICAgY29u
c3QgQXRvbWljU3RyaW5nJiBtb2RlID0gbW9kZVRvU3RyaW5nKG1fbW9kZSwgZWMpOwotICAgIEFT
U0VSVCghZWMpOwotICAgIHJldHVybiBtb2RlOworICAgIHJldHVybiBtb2RlVG9TdHJpbmcobV9t
b2RlLCBBU1NFUlRfTk9fRVhDRVBUSU9OKTsKIH0KIAogdm9pZCBJREJUcmFuc2FjdGlvbjo6c2V0
RXJyb3IoUGFzc1JlZlB0cjxET01FcnJvcj4gZXJyb3IsIGNvbnN0IFN0cmluZyYgZXJyb3JNZXNz
YWdlKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187287</attachid>
            <date>2013-02-08 04:10:20 -0800</date>
            <delta_ts>2013-02-08 04:23:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109266-20130208130654.patch</filename>
            <type>text/plain</type>
            <size>4783</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUxNWUzOTRkZDExMjM0
OTIxOTY4ZjlhNGJkNTRhMzQzNWM4NDdmNC4uMmViNmM5NWNiNmFlM2ZmNjkzZjFkOGEwNDQ3MzU2
MWQzZmU5OWQ1MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEzLTAyLTA4ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWlncmF0ZSBFeGNlcHRpb25D
b2RlIEFTU0VSVHMgaW4gSURCIHRvIEFTU0VSVF9OT19FWENFUFRJT04uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkyNjYKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgcGF0dGVybjoKKworICAgICAg
ICAgICAgRXhjZXB0aW9uQ29kZSBlYyA9IDA7CisgICAgICAgICAgICBtZXRob2RUaGF0R2VuZXJh
dGVzRXhjZXB0aW9uKGVjKTsKKyAgICAgICAgICAgIEFTU0VSVCghZWMpOworCisgICAgICAgIGlz
IG1vcmUgY2xlYXJseSBhbmQgc3VjY2luY3RseSB3cml0dGVuIGFzOgorCisgICAgICAgICAgICBt
ZXRob2RUaGF0R2VuZXJhdGVzRXhjZXB0aW9uKEFTU0VSVF9OT19FWENFUFRJT04pOworCisgICAg
ICAgIFRoaXMgcGF0Y2ggcmVwbGFjZXMgdGhlIG9jY3VyYW5jZXMgb2YgdGhlIGZvcm1lciBpbiBJ
REIgY29kZSB0aGF0IG5ldmVyCisgICAgICAgIHRvdWNoICdlYycgYWdhaW4gd2l0aCB0aGUgbGF0
dGVyLiBObyBjaGFuZ2UgaW4gYmVoYXZpb3Igc2hvdWxkIHJlc3VsdAorICAgICAgICBmcm9tIHRo
aXMgcmVmYWN0b3JpbmcuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3Iu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCQ3Vyc29yOjpjb250aW51ZUZ1bmN0aW9uKToKKyAg
ICAgICAgICAgIFRoaXMgbWV0aG9kIGNoZWNrZWQgdGhlIHZhbHVlIG9mIHRoZSBFeGNlcHRpb25D
b2RlIHdpdGhvdXQgZmlyc3QKKyAgICAgICAgICAgIGluaXRpYWxpemluZyBpdCB0byAwLiBOb3cs
IGlmIG5vIGV4Y2VwdGlvbiBpcyBzZXQgaW4gdGhlIHNlcmllcworICAgICAgICAgICAgb2YgJ2lm
JyBzdGF0ZW1lbnRzIGF0IHRoZSB0b3Agb2YgdGhlIG1ldGhvZCwgdGhlIEV4Y2VwdGlvbkNvZGUg
aXMKKyAgICAgICAgICAgIGV4cGxpY2l0bHkgc2V0IHRvIDAgYmVmb3JlIGRvaW5nIHBvdGVudGlh
bGx5IGV4Y2VwdGlvbi1nZW5lcmF0aW5nCisgICAgICAgICAgICB3b3JrIChwYXNzaW5nIHRoZSAn
ZWMnIHRvIHRoZSBiYWNrZW5kKS4KKyAgICAgICAgKFdlYkNvcmU6OklEQkN1cnNvcjo6ZGlyZWN0
aW9uKToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJPYmplY3RTdG9yZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9JREJUcmFuc2Fj
dGlvbi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJREJUcmFuc2FjdGlvbjo6bW9kZSk6CisgICAg
ICAgICAgICBSZXBsYWNlIHRoZSBhYm92ZSBwYXR0ZXJuIHdpdGggQVNTRVJUX05PX0VYQ0VQVElP
Ti4KKwogMjAxMy0wMi0wOCAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5j
b20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE0MTY5NSBhbmQgcjE0MTY5
Ny4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNv
ci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwCmlu
ZGV4IDc0NjUwMTMxZjlhMWRkMTlhNWY2ZmUxMDZlNjE0MmJlNjA2YTczM2UuLmQ2MDYxNzA2ZmJl
YWZiZjczZDQ0NTMzMjU5ZDNjYjUwYzgyNDAyZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9k
dWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmNwcApAQCAtOTUsMTAgKzk1LDcgQEAgSURCQ3Vyc29y
Ojp+SURCQ3Vyc29yKCkKIGNvbnN0IFN0cmluZyYgSURCQ3Vyc29yOjpkaXJlY3Rpb24oKSBjb25z
dAogewogICAgIElEQl9UUkFDRSgiSURCQ3Vyc29yOjpkaXJlY3Rpb24iKTsKLSAgICBFeGNlcHRp
b25Db2RlIGVjID0gMDsKLSAgICBjb25zdCBBdG9taWNTdHJpbmcmIGRpcmVjdGlvbiA9IGRpcmVj
dGlvblRvU3RyaW5nKG1fZGlyZWN0aW9uLCBlYyk7Ci0gICAgQVNTRVJUKCFlYyk7Ci0gICAgcmV0
dXJuIGRpcmVjdGlvbjsKKyAgICByZXR1cm4gZGlyZWN0aW9uVG9TdHJpbmcobV9kaXJlY3Rpb24s
IEFTU0VSVF9OT19FWENFUFRJT04pOwogfQogCiBjb25zdCBTY3JpcHRWYWx1ZSYgSURCQ3Vyc29y
OjprZXkoKSBjb25zdApAQCAtMjIwLDYgKzIxNyw4IEBAIHZvaWQgSURCQ3Vyc29yOjpjb250aW51
ZUZ1bmN0aW9uKFBhc3NSZWZQdHI8SURCS2V5PiBrZXksIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAg
ICAgICB9CiAgICAgfQogCisgICAgZWMgPSAwOworCiAgICAgLy8gRklYTUU6IFdlJ3JlIG5vdCB1
c2luZyB0aGUgY29udGV4dCBmcm9tIHdoZW4gY29udGludWUgd2FzIGNhbGxlZCwgd2hpY2ggbWVh
bnMgdGhlIGNhbGxiYWNrCiAgICAgLy8gICAgICAgIHdpbGwgYmUgb24gdGhlIG9yaWdpbmFsIGNv
bnRleHQgb3BlbkN1cnNvciB3YXMgY2FsbGVkIG9uLiBJcyB0aGlzIHJpZ2h0PwogICAgIG1fcmVx
dWVzdC0+c2V0UGVuZGluZ0N1cnNvcih0aGlzKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQk9iamVjdFN0b3JlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvaW5kZXhlZGRiL0lEQk9iamVjdFN0b3JlLmNwcAppbmRleCAzNDM2ODM0MDE3NTAzMjgx
OTgxY2RlZWIwN2UwYjRhMzcxMTAxOTcxLi40YzU4Y2UzYTc3Mzc2NDc1YTI0NGM3NDhmOGE0ODU3
YzMzZGZlMzJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9J
REJPYmplY3RTdG9yZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
SURCT2JqZWN0U3RvcmUuY3BwCkBAIC0zMjIsOSArMzIyLDcgQEAgcHJpdmF0ZToKICAgICAgICAg
RXZlbnRUYXJnZXQqIHRhcmdldCA9IGV2ZW50LT50YXJnZXQoKTsKICAgICAgICAgSURCUmVxdWVz
dCogcmVxdWVzdCA9IHN0YXRpY19jYXN0PElEQlJlcXVlc3QqPih0YXJnZXQpOwogCi0gICAgICAg
IEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwotICAgICAgICBSZWZQdHI8SURCQW55PiBjdXJzb3JBbnkg
PSByZXF1ZXN0LT5yZXN1bHQoZWMpOwotICAgICAgICBBU1NFUlQoIWVjKTsKKyAgICAgICAgUmVm
UHRyPElEQkFueT4gY3Vyc29yQW55ID0gcmVxdWVzdC0+cmVzdWx0KEFTU0VSVF9OT19FWENFUFRJ
T04pOwogICAgICAgICBSZWZQdHI8SURCQ3Vyc29yV2l0aFZhbHVlPiBjdXJzb3I7CiAgICAgICAg
IGlmIChjdXJzb3JBbnktPnR5cGUoKSA9PSBJREJBbnk6OklEQkN1cnNvcldpdGhWYWx1ZVR5cGUp
CiAgICAgICAgICAgICBjdXJzb3IgPSBjdXJzb3JBbnktPmlkYkN1cnNvcldpdGhWYWx1ZSgpOwpA
QCAtMzMyLDggKzMzMCw3IEBAIHByaXZhdGU6CiAgICAgICAgIFZlY3RvcjxpbnQ2NF90LCAxPiBp
bmRleElkczsKICAgICAgICAgaW5kZXhJZHMuYXBwZW5kKG1faW5kZXhNZXRhZGF0YS5pZCk7CiAg
ICAgICAgIGlmIChjdXJzb3IpIHsKLSAgICAgICAgICAgIGN1cnNvci0+Y29udGludWVGdW5jdGlv
bihzdGF0aWNfY2FzdDxJREJLZXkqPigwKSwgZWMpOwotICAgICAgICAgICAgQVNTRVJUKCFlYyk7
CisgICAgICAgICAgICBjdXJzb3ItPmNvbnRpbnVlRnVuY3Rpb24oc3RhdGljX2Nhc3Q8SURCS2V5
Kj4oMCksIEFTU0VSVF9OT19FWENFUFRJT04pOwogCiAgICAgICAgICAgICBSZWZQdHI8SURCS2V5
PiBwcmltYXJ5S2V5ID0gY3Vyc29yLT5pZGJQcmltYXJ5S2V5KCk7CiAgICAgICAgICAgICBTY3Jp
cHRWYWx1ZSB2YWx1ZSA9IGN1cnNvci0+dmFsdWUoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlRyYW5zYWN0aW9uLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQlRyYW5zYWN0aW9uLmNwcAppbmRleCBiYjYwYjRlNDdhNGEx
MjE5YmI4YWJhZDI2YmQ0OTcxY2YxNWI3YjBhLi4wMmRmZTBmZTMyMmNkZGM2N2I3MzE5ODJmNGEy
NzA5OGQyNWUzZDE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRk
Yi9JREJUcmFuc2FjdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVk
ZGIvSURCVHJhbnNhY3Rpb24uY3BwCkBAIC0xMjEsMTAgKzEyMSw3IEBAIElEQlRyYW5zYWN0aW9u
Ojp+SURCVHJhbnNhY3Rpb24oKQogCiBjb25zdCBTdHJpbmcmIElEQlRyYW5zYWN0aW9uOjptb2Rl
KCkgY29uc3QKIHsKLSAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKLSAgICBjb25zdCBBdG9taWNT
dHJpbmcmIG1vZGUgPSBtb2RlVG9TdHJpbmcobV9tb2RlLCBlYyk7Ci0gICAgQVNTRVJUKCFlYyk7
Ci0gICAgcmV0dXJuIG1vZGU7CisgICAgcmV0dXJuIG1vZGVUb1N0cmluZyhtX21vZGUsIEFTU0VS
VF9OT19FWENFUFRJT04pOwogfQogCiB2b2lkIElEQlRyYW5zYWN0aW9uOjpzZXRFcnJvcihQYXNz
UmVmUHRyPERPTUVycm9yPiBlcnJvciwgY29uc3QgU3RyaW5nJiBlcnJvck1lc3NhZ2UpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>187289</attachid>
            <date>2013-02-08 04:23:42 -0800</date>
            <delta_ts>2013-02-08 05:06:07 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-109266-20130208132016.patch</filename>
            <type>text/plain</type>
            <size>5340</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQyMjUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmUxNWUzOTRkZDExMjM0
OTIxOTY4ZjlhNGJkNTRhMzQzNWM4NDdmNC4uZGZhMzBmYzUwZTdlMDcxZThmMzE0MDY2YmE4OWQ5
NDVmM2NjYjVhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM4IEBACisyMDEzLTAyLTA4ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTWlncmF0ZSBFeGNlcHRpb25D
b2RlIEFTU0VSVHMgaW4gSURCIHRvIEFTU0VSVF9OT19FWENFUFRJT04uCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkyNjYKKworICAgICAgICBSZXZp
ZXdlZCBieSBKb2NoZW4gRWlzaW5nZXIuCisKKyAgICAgICAgVGhlIHBhdHRlcm46CisKKyAgICAg
ICAgICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOworICAgICAgICAgICAgbWV0aG9kVGhhdEdlbmVy
YXRlc0V4Y2VwdGlvbihlYyk7CisgICAgICAgICAgICBBU1NFUlQoIWVjKTsKKworICAgICAgICBp
cyBtb3JlIGNsZWFybHkgYW5kIHN1Y2NpbmN0bHkgd3JpdHRlbiBhczoKKworICAgICAgICAgICAg
bWV0aG9kVGhhdEdlbmVyYXRlc0V4Y2VwdGlvbihBU1NFUlRfTk9fRVhDRVBUSU9OKTsKKworICAg
ICAgICBUaGlzIHBhdGNoIHJlcGxhY2VzIHRoZSBvY2N1cmFuY2VzIG9mIHRoZSBmb3JtZXIgaW4g
SURCIGNvZGUgdGhhdCBuZXZlcgorICAgICAgICB0b3VjaCAnZWMnIGFnYWluIHdpdGggdGhlIGxh
dHRlci4gTm8gY2hhbmdlIGluIGJlaGF2aW9yIHNob3VsZCByZXN1bHQKKyAgICAgICAgZnJvbSB0
aGlzIHJlZmFjdG9yaW5nLgorCisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29y
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OklEQkN1cnNvcjo6YWR2YW5jZSk6CisgICAgICAgIChX
ZWJDb3JlOjpJREJDdXJzb3I6OmNvbnRpbnVlRnVuY3Rpb24pOgorICAgICAgICAoV2ViQ29yZTo6
SURCQ3Vyc29yOjpkZWxldGVGdW5jdGlvbik6CisgICAgICAgICAgICBUaGVzZSBtZXRob2RzIGNo
ZWNrZWQgdGhlIHZhbHVlIG9mIHRoZSBFeGNlcHRpb25Db2RlIHdpdGhvdXQgZmlyc3QKKyAgICAg
ICAgICAgIGluaXRpYWxpemluZyBpdCB0byAwLiBOb3cgdGhlIEV4Y2VwdGlvbkNvZGUgaXMgZXhw
bGljaXRseSBzZXQgdG8gMAorICAgICAgICAgICAgYmVmb3JlIGRvaW5nIHBvdGVudGlhbGx5IGV4
Y2VwdGlvbi1nZW5lcmF0aW5nIHdvcmsuCisgICAgICAgIChXZWJDb3JlOjpJREJDdXJzb3I6OmRp
cmVjdGlvbik6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCT2JqZWN0U3RvcmUuY3Bw
OgorICAgICAgICAoV2ViQ29yZSk6CisgICAgICAgICogTW9kdWxlcy9pbmRleGVkZGIvSURCVHJh
bnNhY3Rpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SURCVHJhbnNhY3Rpb246Om1vZGUpOgor
ICAgICAgICAgICAgUmVwbGFjZSB0aGUgYWJvdmUgcGF0dGVybiB3aXRoIEFTU0VSVF9OT19FWENF
UFRJT04uCisKIDIwMTMtMDItMDggIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21h
aWwuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxNDE2OTUgYW5kIHIx
NDE2OTcuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJD
dXJzb3IuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvSURCQ3Vyc29yLmNw
cAppbmRleCA3NDY1MDEzMWY5YTFkZDE5YTVmNmZlMTA2ZTYxNDJiZTYwNmE3MzNlLi5mYTk2MjEy
OTU3NDMwYjAxYjM0NzljYWJmY2I3MGJmMzJkMzAzMTlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJDdXJzb3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L01vZHVsZXMvaW5kZXhlZGRiL0lEQkN1cnNvci5jcHAKQEAgLTk1LDEwICs5NSw3IEBAIElEQkN1
cnNvcjo6fklEQkN1cnNvcigpCiBjb25zdCBTdHJpbmcmIElEQkN1cnNvcjo6ZGlyZWN0aW9uKCkg
Y29uc3QKIHsKICAgICBJREJfVFJBQ0UoIklEQkN1cnNvcjo6ZGlyZWN0aW9uIik7Ci0gICAgRXhj
ZXB0aW9uQ29kZSBlYyA9IDA7Ci0gICAgY29uc3QgQXRvbWljU3RyaW5nJiBkaXJlY3Rpb24gPSBk
aXJlY3Rpb25Ub1N0cmluZyhtX2RpcmVjdGlvbiwgZWMpOwotICAgIEFTU0VSVCghZWMpOwotICAg
IHJldHVybiBkaXJlY3Rpb247CisgICAgcmV0dXJuIGRpcmVjdGlvblRvU3RyaW5nKG1fZGlyZWN0
aW9uLCBBU1NFUlRfTk9fRVhDRVBUSU9OKTsKIH0KIAogY29uc3QgU2NyaXB0VmFsdWUmIElEQkN1
cnNvcjo6a2V5KCkgY29uc3QKQEAgLTE1Nyw2ICsxNTQsNyBAQCBQYXNzUmVmUHRyPElEQlJlcXVl
c3Q+IElEQkN1cnNvcjo6dXBkYXRlKFNjcmlwdFN0YXRlKiBzdGF0ZSwgU2NyaXB0VmFsdWUmIHZh
bHVlLAogCiB2b2lkIElEQkN1cnNvcjo6YWR2YW5jZShsb25nIGxvbmcgY291bnQsIEV4Y2VwdGlv
bkNvZGUmIGVjKQogeworICAgIGVjID0gMDsKICAgICBJREJfVFJBQ0UoIklEQkN1cnNvcjo6YWR2
YW5jZSIpOwogICAgIGlmICghbV9nb3RWYWx1ZSkgewogICAgICAgICBlYyA9IElEQkRhdGFiYXNl
RXhjZXB0aW9uOjpJbnZhbGlkU3RhdGVFcnJvcjsKQEAgLTE4OSw2ICsxODcsNyBAQCB2b2lkIElE
QkN1cnNvcjo6Y29udGludWVGdW5jdGlvbihTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250ZXh0
LCBjb25zdCBTY3JpcHRWYQogCiB2b2lkIElEQkN1cnNvcjo6Y29udGludWVGdW5jdGlvbihQYXNz
UmVmUHRyPElEQktleT4ga2V5LCBFeGNlcHRpb25Db2RlJiBlYykKIHsKKyAgICBlYyA9IDA7CiAg
ICAgSURCX1RSQUNFKCJJREJDdXJzb3I6OmNvbnRpbnVlIik7CiAgICAgaWYgKGtleSAmJiAha2V5
LT5pc1ZhbGlkKCkpIHsKICAgICAgICAgZWMgPSBJREJEYXRhYmFzZUV4Y2VwdGlvbjo6RGF0YUVy
cm9yOwpAQCAtMjMwLDYgKzIyOSw3IEBAIHZvaWQgSURCQ3Vyc29yOjpjb250aW51ZUZ1bmN0aW9u
KFBhc3NSZWZQdHI8SURCS2V5PiBrZXksIEV4Y2VwdGlvbkNvZGUmIGVjKQogCiBQYXNzUmVmUHRy
PElEQlJlcXVlc3Q+IElEQkN1cnNvcjo6ZGVsZXRlRnVuY3Rpb24oU2NyaXB0RXhlY3V0aW9uQ29u
dGV4dCogY29udGV4dCwgRXhjZXB0aW9uQ29kZSYgZWMpCiB7CisgICAgZWMgPSAwOwogICAgIElE
Ql9UUkFDRSgiSURCQ3Vyc29yOjpkZWxldGUiKTsKICAgICBpZiAoIW1fdHJhbnNhY3Rpb24tPmlz
QWN0aXZlKCkpIHsKICAgICAgICAgZWMgPSBJREJEYXRhYmFzZUV4Y2VwdGlvbjo6VHJhbnNhY3Rp
b25JbmFjdGl2ZUVycm9yOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvSURCT2JqZWN0U3RvcmUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVk
ZGIvSURCT2JqZWN0U3RvcmUuY3BwCmluZGV4IDM0MzY4MzQwMTc1MDMyODE5ODFjZGVlYjA3ZTBi
NGEzNzExMDE5NzEuLjRjNThjZTNhNzczNzY0NzVhMjQ0Yzc0OGY4YTQ4NTdjMzNkZmUzMmUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQk9iamVjdFN0b3Jl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJPYmplY3RTdG9y
ZS5jcHAKQEAgLTMyMiw5ICszMjIsNyBAQCBwcml2YXRlOgogICAgICAgICBFdmVudFRhcmdldCog
dGFyZ2V0ID0gZXZlbnQtPnRhcmdldCgpOwogICAgICAgICBJREJSZXF1ZXN0KiByZXF1ZXN0ID0g
c3RhdGljX2Nhc3Q8SURCUmVxdWVzdCo+KHRhcmdldCk7CiAKLSAgICAgICAgRXhjZXB0aW9uQ29k
ZSBlYyA9IDA7Ci0gICAgICAgIFJlZlB0cjxJREJBbnk+IGN1cnNvckFueSA9IHJlcXVlc3QtPnJl
c3VsdChlYyk7Ci0gICAgICAgIEFTU0VSVCghZWMpOworICAgICAgICBSZWZQdHI8SURCQW55PiBj
dXJzb3JBbnkgPSByZXF1ZXN0LT5yZXN1bHQoQVNTRVJUX05PX0VYQ0VQVElPTik7CiAgICAgICAg
IFJlZlB0cjxJREJDdXJzb3JXaXRoVmFsdWU+IGN1cnNvcjsKICAgICAgICAgaWYgKGN1cnNvckFu
eS0+dHlwZSgpID09IElEQkFueTo6SURCQ3Vyc29yV2l0aFZhbHVlVHlwZSkKICAgICAgICAgICAg
IGN1cnNvciA9IGN1cnNvckFueS0+aWRiQ3Vyc29yV2l0aFZhbHVlKCk7CkBAIC0zMzIsOCArMzMw
LDcgQEAgcHJpdmF0ZToKICAgICAgICAgVmVjdG9yPGludDY0X3QsIDE+IGluZGV4SWRzOwogICAg
ICAgICBpbmRleElkcy5hcHBlbmQobV9pbmRleE1ldGFkYXRhLmlkKTsKICAgICAgICAgaWYgKGN1
cnNvcikgewotICAgICAgICAgICAgY3Vyc29yLT5jb250aW51ZUZ1bmN0aW9uKHN0YXRpY19jYXN0
PElEQktleSo+KDApLCBlYyk7Ci0gICAgICAgICAgICBBU1NFUlQoIWVjKTsKKyAgICAgICAgICAg
IGN1cnNvci0+Y29udGludWVGdW5jdGlvbihzdGF0aWNfY2FzdDxJREJLZXkqPigwKSwgQVNTRVJU
X05PX0VYQ0VQVElPTik7CiAKICAgICAgICAgICAgIFJlZlB0cjxJREJLZXk+IHByaW1hcnlLZXkg
PSBjdXJzb3ItPmlkYlByaW1hcnlLZXkoKTsKICAgICAgICAgICAgIFNjcmlwdFZhbHVlIHZhbHVl
ID0gY3Vyc29yLT52YWx1ZSgpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9p
bmRleGVkZGIvSURCVHJhbnNhY3Rpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRl
eGVkZGIvSURCVHJhbnNhY3Rpb24uY3BwCmluZGV4IGJiNjBiNGU0N2E0YTEyMTliYjhhYmFkMjZi
ZDQ5NzFjZjE1YjdiMGEuLjAyZGZlMGZlMzIyY2RkYzY3YjczMTk4MmY0YTI3MDk4ZDI1ZTNkMTYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL0lEQlRyYW5zYWN0
aW9uLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9JREJUcmFuc2Fj
dGlvbi5jcHAKQEAgLTEyMSwxMCArMTIxLDcgQEAgSURCVHJhbnNhY3Rpb246On5JREJUcmFuc2Fj
dGlvbigpCiAKIGNvbnN0IFN0cmluZyYgSURCVHJhbnNhY3Rpb246Om1vZGUoKSBjb25zdAogewot
ICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwotICAgIGNvbnN0IEF0b21pY1N0cmluZyYgbW9kZSA9
IG1vZGVUb1N0cmluZyhtX21vZGUsIGVjKTsKLSAgICBBU1NFUlQoIWVjKTsKLSAgICByZXR1cm4g
bW9kZTsKKyAgICByZXR1cm4gbW9kZVRvU3RyaW5nKG1fbW9kZSwgQVNTRVJUX05PX0VYQ0VQVElP
Tik7CiB9CiAKIHZvaWQgSURCVHJhbnNhY3Rpb246OnNldEVycm9yKFBhc3NSZWZQdHI8RE9NRXJy
b3I+IGVycm9yLCBjb25zdCBTdHJpbmcmIGVycm9yTWVzc2FnZSkK
</data>

          </attachment>
      

    </bug>

</bugzilla>