<?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>108477</bug_id>
          
          <creation_ts>2013-01-31 06:41:52 -0800</creation_ts>
          <short_desc>Remove call to SecurityOrigin::canAccessDatabase from IDB constructor.</short_desc>
          <delta_ts>2013-02-01 12:00: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>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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>94171</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike West">mkwst</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>abarth</cc>
    
    <cc>alecflett</cc>
    
    <cc>buildbot</cc>
    
    <cc>dglazkov</cc>
    
    <cc>dgrogan</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jochen</cc>
    
    <cc>jsbell</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>821488</commentid>
    <comment_count>0</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-31 06:41:52 -0800</bug_when>
    <thetext>We currently call SecurityOrigin::canAccessDatabase from DOMWindowIndexedDatabase::indexedDB and WorkerContextIndexedDatabase::indexedDB. I&apos;m not sure it&apos;s necessary after http://wkbug.com/94171&apos;s patch.

Now that we&apos;re checking canAccessDatabase in the entry points to IDB, I think we can safely remove the call here. This means that the IDB object will be created, and the property will exist on the window object; it simply won&apos;t be accessible. This, I think, is more in line with the other storage mechanisms&apos; behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821539</commentid>
    <comment_count>1</comment_count>
      <attachid>185786</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-31 08:11:59 -0800</bug_when>
    <thetext>Created attachment 185786
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821540</commentid>
    <comment_count>2</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-31 08:13:03 -0800</bug_when>
    <thetext>Joshua, would you mind taking a look at this patch? I&apos;m pretty sure these calls are now completely redundant, but you know the code much better than I.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821551</commentid>
    <comment_count>3</comment_count>
    <who name="Joshua Bell">jsbell</who>
    <bug_when>2013-01-31 08:33:36 -0800</bug_when>
    <thetext>Looks good to me. 

(Watch out for tests on the Chromium side that might exercise this and expect that window.indexedDB is undefined. I didn&apos;t see one in a quick scan but you may want to do a quick linux try bot run.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821621</commentid>
    <comment_count>4</comment_count>
      <attachid>185786</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-31 10:14:48 -0800</bug_when>
    <thetext>Comment on attachment 185786
Patch

Attachment 185786 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/16266315

New failing tests:
http/tests/security/no-indexeddb-from-sandbox.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821662</commentid>
    <comment_count>5</comment_count>
      <attachid>185786</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-31 10:47:19 -0800</bug_when>
    <thetext>Comment on attachment 185786
Patch

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

&gt; Source/WebCore/ChangeLog:16
&gt; +        allows us to stop holding a pointer to the ScriptExecutionContext we&apos;re
&gt; +        extending, which can only be a good thing.

Indeed!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821663</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-01-31 10:47:46 -0800</bug_when>
    <thetext>&gt; http/tests/security/no-indexeddb-from-sandbox.html

^^^ Looks like you have a test failure to work through.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>821780</commentid>
    <comment_count>7</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-31 11:49:33 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; &gt; http/tests/security/no-indexeddb-from-sandbox.html
&gt; 
&gt; ^^^ Looks like you have a test failure to work through.

Ugh. It&apos;s expecting the property not to exist in a sandboxed IFrame. I&apos;ll adjust it to expect an exception when opening the DB instead. That&apos;s consistent with the behavior when we block in a third-party context, and I think it makes more sense than hiding the API entirely.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822403</commentid>
    <comment_count>8</comment_count>
      <attachid>185959</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-01-31 23:59:32 -0800</bug_when>
    <thetext>Created attachment 185959
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822450</commentid>
    <comment_count>9</comment_count>
      <attachid>185959</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-01 00:48:55 -0800</bug_when>
    <thetext>Comment on attachment 185959
Patch

Attachment 185959 did not pass mac-wk2-ews (mac-wk2):
Output: http://queues.webkit.org/results/16297527

New failing tests:
http/tests/security/no-indexeddb-from-sandbox.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822565</commentid>
    <comment_count>10</comment_count>
      <attachid>185959</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-02-01 02:53:07 -0800</bug_when>
    <thetext>Comment on attachment 185959
Patch

Attachment 185959 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/16300546

New failing tests:
http/tests/security/no-indexeddb-from-sandbox.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822839</commentid>
    <comment_count>11</comment_count>
      <attachid>186058</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-01 09:05:25 -0800</bug_when>
    <thetext>Created attachment 186058
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>822840</commentid>
    <comment_count>12</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-01 09:06:14 -0800</bug_when>
    <thetext>Amusingly, that test was &quot;passing&quot; on a variety of ports that don&apos;t implement IndexedDB. :) The latest patch skips it where it&apos;s not applicable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823020</commentid>
    <comment_count>13</comment_count>
      <attachid>186058</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2013-02-01 11:26:39 -0800</bug_when>
    <thetext>Comment on attachment 186058
Patch

This patch looks good.  I hopefully we won&apos;t run into compat problem from folks using the non-null-ness of window.indexedDB to check whether database access is allowed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823089</commentid>
    <comment_count>14</comment_count>
      <attachid>186058</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 12:00:20 -0800</bug_when>
    <thetext>Comment on attachment 186058
Patch

Clearing flags on attachment: 186058

Committed r141621: &lt;http://trac.webkit.org/changeset/141621&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>823090</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-01 12:00:26 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185786</attachid>
            <date>2013-01-31 08:11:59 -0800</date>
            <delta_ts>2013-01-31 23:59:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108477-20130131170842.patch</filename>
            <type>text/plain</type>
            <size>5026</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxNDE5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTkxYTM3YmVjMWUwZTQx
YTVhYjM0OTJlMDE0NTYwMWNjMDZlOTE0YS4uOTY2MzAzYTZlMGNkZDhjYmVmNzU4ODk1ZWNkYmMy
ZWY1ZWMyODhmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM5IEBACiAyMDEzLTAxLTMxICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CiAKKyAgICAgICAgUmVtb3ZlIGNhbGwgdG8gU2Vj
dXJpdHlPcmlnaW46OmNhbkFjY2Vzc0RhdGFiYXNlIGZyb20gSURCIGNvbnN0cnVjdG9yLgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDc3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBjaGFuZ2Ug
cmVtb3ZlcyB0aGUgJ1NlY3VyaXR5T3JpZ2luOjpjYW5BY2Nlc3NEYXRhYmFzZScgY2hlY2sgZnJv
bQorICAgICAgICB0aGUgY29uc3RydWN0b3IgZm9yIHRoZSAnaW5kZXhlZERCJyBwcm9wZXJ0eSBv
biBib3RoIERPTVdpbmRvdyBhbmQKKyAgICAgICAgV29ya2VyQ29udGV4dC4gQWZ0ZXIgdGhlIHBh
dGNoIGZvciBodHRwOi8vd2tidWcuY29tLzk0MTcxIHRoaXMgY2hlY2sKKyAgICAgICAgaXMgcmVk
dW5kYW50LCBhcyBhbGwgdGhlIGVudHJ5IHBvaW50cyB0byBJREIgYXJlIG5vdyBnYXRlZCBvbiBh
Y2Nlc3MKKyAgICAgICAgYmVpbmcgZ3JhbnRlZC4KKworICAgICAgICBBcyBhIHNpZGUtZWZmZWN0
LCBkcm9wcGluZyB0aGUgY2hlY2sgaW4gV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZQorICAg
ICAgICBhbGxvd3MgdXMgdG8gc3RvcCBob2xkaW5nIGEgcG9pbnRlciB0byB0aGUgU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCB3ZSdyZQorICAgICAgICBleHRlbmRpbmcsIHdoaWNoIGNhbiBvbmx5IGJl
IGEgZ29vZCB0aGluZy4KKworICAgICAgICBUaGUgdGVzdHMgaW4gc3RvcmFnZS9pbmRleGVkZGIg
c2hvdWxkIGNvbnRpbnVlIHRvIHBhc3MuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9E
T01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93
SW5kZXhlZERhdGFiYXNlOjppbmRleGVkREIpOgorICAgICAgICAgICAgRHJvcCB0aGUgU2VjdXJp
dHlPcmlnaW46OmNhbkFjY2Vzc0RhdGFiYXNlIGNoZWNrLgorICAgICAgICAqIE1vZHVsZXMvaW5k
ZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRh
YmFzZSk6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjpm
cm9tKToKKyAgICAgICAgICAgIERyb3AgdGhlIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgcGFyYW1l
dGVyIGZyb20gdGhlIGNsYXNzJ3MKKyAgICAgICAgICAgIGNvbnN0cnVjdG9yIGFuZCBjYWxsc2l0
ZXMuCisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjppbmRl
eGVkREIpOgorICAgICAgICAgICAgRHJvcCB0aGUgU2VjdXJpdHlPcmlnaW46OmNhbkFjY2Vzc0Rh
dGFiYXNlIGNoZWNrLgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJ
bmRleGVkRGF0YWJhc2UuaDoKKyAgICAgICAgKFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2Up
OgorICAgICAgICAgICAgRHJvcCB0aGUgc3RvcmVkIHBvaW50ZXIgdG8gU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCwgYXMgd2Ugbm8gbG9uZ2VyCisgICAgICAgICAgICBuZWVkIGl0IGluIDo6aW5kZXhl
ZERCLgorCisyMDEzLTAxLTMxICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKICAg
ICAgICAgQWxsb3cgYmxvY2tpbmcgb2YgSW5kZXhlZERCIGluIHRoaXJkLXBhcnR5IGNvbnRleHRz
CiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NDE3MQog
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJ
bmRleGVkRGF0YWJhc2UuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvRE9N
V2luZG93SW5kZXhlZERhdGFiYXNlLmNwcAppbmRleCBhNjE2OTEzYjI2M2VhODgxYjE5OTk3MDU3
MmYxMmI4ZTZhODI5N2FjLi43NWU3YTY2YTYyYjAwMzBmYWMwYTUwYTQ4MDVlNTcwMWI0ODExOGIw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJ
bmRleGVkRGF0YWJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRi
L0RPTVdpbmRvd0luZGV4ZWREYXRhYmFzZS5jcHAKQEAgLTEwNyw5ICsxMDcsNiBAQCBJREJGYWN0
b3J5KiBET01XaW5kb3dJbmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQigpCiAgICAgaWYgKCFwYWdl
KQogICAgICAgICByZXR1cm4gMDsKIAotICAgIGlmICghZG9jdW1lbnQtPnNlY3VyaXR5T3JpZ2lu
KCktPmNhbkFjY2Vzc0RhdGFiYXNlKCkpCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgaWYgKCFt
X3dpbmRvdy0+aXNDdXJyZW50bHlEaXNwbGF5ZWRJbkZyYW1lKCkpCiAgICAgICAgIHJldHVybiAw
OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJD
b250ZXh0SW5kZXhlZERhdGFiYXNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhl
ZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwCmluZGV4IDQwNDhhNzk1ZWVlY2Mw
NDBhY2JlNDlhZTFiOTllMjg0NzIzYWExMTYuLmZlZTkwYjNhN2QxNDk1NmZiNGEwNTM0Mzg2MjUy
ZmQwYjRlOWUzMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRi
L1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwCkBAIC0zOCw4
ICszOCw3IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotV29ya2VyQ29udGV4dEluZGV4ZWRE
YXRhYmFzZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZShTY3JpcHRFeGVjdXRpb25Db250
ZXh0KiBjb250ZXh0KQotICAgIDogbV9jb250ZXh0KGNvbnRleHQpCitXb3JrZXJDb250ZXh0SW5k
ZXhlZERhdGFiYXNlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlKCkKIHsKIH0KIApAQCAt
NTYsNyArNTUsNyBAQCBXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlKiBXb3JrZXJDb250ZXh0
SW5kZXhlZERhdGFiYXNlOjpmcm9tKFNjcmlwdEV4ZWN1dGlvbgogewogICAgIFdvcmtlckNvbnRl
eHRJbmRleGVkRGF0YWJhc2UqIHN1cHBsZW1lbnQgPSBzdGF0aWNfY2FzdDxXb3JrZXJDb250ZXh0
SW5kZXhlZERhdGFiYXNlKj4oU3VwcGxlbWVudDxTY3JpcHRFeGVjdXRpb25Db250ZXh0Pjo6ZnJv
bShjb250ZXh0LCBzdXBwbGVtZW50TmFtZSgpKSk7CiAgICAgaWYgKCFzdXBwbGVtZW50KSB7Ci0g
ICAgICAgIHN1cHBsZW1lbnQgPSBuZXcgV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZShjb250
ZXh0KTsKKyAgICAgICAgc3VwcGxlbWVudCA9IG5ldyBXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFi
YXNlKCk7CiAgICAgICAgIHByb3ZpZGVUbyhjb250ZXh0LCBzdXBwbGVtZW50TmFtZSgpLCBhZG9w
dFB0cihzdXBwbGVtZW50KSk7CiAgICAgfQogICAgIHJldHVybiBzdXBwbGVtZW50OwpAQCAtNjks
OCArNjgsNiBAQCBJREJGYWN0b3J5KiBXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjppbmRl
eGVkREIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogY29udAogCiBJREJGYWN0b3J5KiBXb3JrZXJD
b250ZXh0SW5kZXhlZERhdGFiYXNlOjppbmRleGVkREIoKQogewotICAgIGlmICghbV9jb250ZXh0
LT5zZWN1cml0eU9yaWdpbigpLT5jYW5BY2Nlc3NEYXRhYmFzZSgpKQotICAgICAgICByZXR1cm4g
MDsKICAgICBpZiAoIW1fZmFjdG9yeUJhY2tlbmQpCiAgICAgICAgIG1fZmFjdG9yeUJhY2tlbmQg
PSBJREJGYWN0b3J5QmFja2VuZEludGVyZmFjZTo6Y3JlYXRlKCk7CiAgICAgaWYgKCFtX2lkYkZh
Y3RvcnkpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3Jr
ZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlLmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2luZGV4
ZWRkYi9Xb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlLmgKaW5kZXggMzBiYmUwYWNkMzJiY2I0
NTdiYTM2NWEzMDI1NWVmNjcwNTA1ZDA4YS4uMTEyNjhmMTFkZGVkZjdkMWE1MjlhOTJjNmU1MmZl
MzQ2NDVjNzI3YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIv
V29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuaApAQCAtNDUsMTIgKzQ1
LDExIEBAIHB1YmxpYzoKICAgICBzdGF0aWMgSURCRmFjdG9yeSogaW5kZXhlZERCKFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQqKTsKIAogcHJpdmF0ZToKLSAgICBleHBsaWNpdCBXb3JrZXJDb250ZXh0
SW5kZXhlZERhdGFiYXNlKFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqKTsKKyAgICBXb3JrZXJDb250
ZXh0SW5kZXhlZERhdGFiYXNlKCk7CiAKICAgICBJREJGYWN0b3J5KiBpbmRleGVkREIoKTsKICAg
ICBzdGF0aWMgY29uc3QgY2hhciogc3VwcGxlbWVudE5hbWUoKTsKIAotICAgIFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQqIG1fY29udGV4dDsKICAgICBSZWZQdHI8SURCRmFjdG9yeUJhY2tlbmRJbnRl
cmZhY2U+IG1fZmFjdG9yeUJhY2tlbmQ7CiAgICAgUmVmUHRyPElEQkZhY3Rvcnk+IG1faWRiRmFj
dG9yeTsKIH07Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>185959</attachid>
            <date>2013-01-31 23:59:32 -0800</date>
            <delta_ts>2013-02-01 09:05:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108477-20130201085618.patch</filename>
            <type>text/plain</type>
            <size>7477</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxNDU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGUzZDk1ZTI3ZDkwODdk
YzhjZWZkMWFhYTE4NGQ4NzRmNDY1NzcyYy4uZWM5YWRjYjc2MTViYmMzZGIzNTVmMjhkMWMyOTQy
OTI2NDMxYjQ2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDEzLTAxLTMxICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmVtb3ZlIGNhbGwgdG8gU2Vj
dXJpdHlPcmlnaW46OmNhbkFjY2Vzc0RhdGFiYXNlIGZyb20gSURCIGNvbnN0cnVjdG9yLgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDc3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBjaGFuZ2Ug
cmVtb3ZlcyB0aGUgJ1NlY3VyaXR5T3JpZ2luOjpjYW5BY2Nlc3NEYXRhYmFzZScgY2hlY2sgZnJv
bQorICAgICAgICB0aGUgY29uc3RydWN0b3IgZm9yIHRoZSAnaW5kZXhlZERCJyBwcm9wZXJ0eSBv
biBib3RoIERPTVdpbmRvdyBhbmQKKyAgICAgICAgV29ya2VyQ29udGV4dC4gQWZ0ZXIgdGhlIHBh
dGNoIGZvciBodHRwOi8vd2tidWcuY29tLzk0MTcxIHRoaXMgY2hlY2sKKyAgICAgICAgaXMgcmVk
dW5kYW50LCBhcyBhbGwgdGhlIGVudHJ5IHBvaW50cyB0byBJREIgYXJlIG5vdyBnYXRlZCBvbiBh
Y2Nlc3MKKyAgICAgICAgYmVpbmcgZ3JhbnRlZC4KKworICAgICAgICBBcyBhIHNpZGUtZWZmZWN0
LCBkcm9wcGluZyB0aGUgY2hlY2sgaW4gV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZQorICAg
ICAgICBhbGxvd3MgdXMgdG8gc3RvcCBob2xkaW5nIGEgcG9pbnRlciB0byB0aGUgU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCB3ZSdyZQorICAgICAgICBleHRlbmRpbmcsIHdoaWNoIGNhbiBvbmx5IGJl
IGEgZ29vZCB0aGluZy4KKworICAgICAgICBUaGUgdGVzdHMgaW4gc3RvcmFnZS9pbmRleGVkZGIg
c2hvdWxkIGNvbnRpbnVlIHRvIHBhc3MuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9E
T01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93
SW5kZXhlZERhdGFiYXNlOjppbmRleGVkREIpOgorICAgICAgICAgICAgRHJvcCB0aGUgU2VjdXJp
dHlPcmlnaW46OmNhbkFjY2Vzc0RhdGFiYXNlIGNoZWNrLgorICAgICAgICAqIE1vZHVsZXMvaW5k
ZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRh
YmFzZSk6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjpm
cm9tKToKKyAgICAgICAgICAgIERyb3AgdGhlIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgcGFyYW1l
dGVyIGZyb20gdGhlIGNsYXNzJ3MKKyAgICAgICAgICAgIGNvbnN0cnVjdG9yIGFuZCBjYWxsc2l0
ZXMuCisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjppbmRl
eGVkREIpOgorICAgICAgICAgICAgRHJvcCB0aGUgU2VjdXJpdHlPcmlnaW46OmNhbkFjY2Vzc0Rh
dGFiYXNlIGNoZWNrLgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJ
bmRleGVkRGF0YWJhc2UuaDoKKyAgICAgICAgKFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2Up
OgorICAgICAgICAgICAgRHJvcCB0aGUgc3RvcmVkIHBvaW50ZXIgdG8gU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCwgYXMgd2Ugbm8gbG9uZ2VyCisgICAgICAgICAgICBuZWVkIGl0IGluIDo6aW5kZXhl
ZERCLgorCiAyMDEzLTAxLTMxICBBbGV4YW5kcmUgRWxpYXMgIDxhZWxpYXNAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIENhbGwgRnJhbWVWaWV3Ojpjb250ZW50c1Jlc2l6ZWQoKSB3aGVuIHNldHRp
bmcgZml4ZWQgbGF5b3V0IHNpemUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0RPTVdpbmRvd0luZGV4ZWREYXRhYmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwCmluZGV4IGE2MTY5
MTNiMjYzZWE4ODFiMTk5OTcwNTcyZjEyYjhlNmE4Mjk3YWMuLjc1ZTdhNjZhNjJiMDAzMGZhYzBh
NTBhNDgwNWU1NzAxYjQ4MTE4YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0RPTVdpbmRvd0luZGV4ZWREYXRhYmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvRE9NV2luZG93SW5kZXhlZERhdGFiYXNlLmNwcApAQCAtMTA3
LDkgKzEwNyw2IEBAIElEQkZhY3RvcnkqIERPTVdpbmRvd0luZGV4ZWREYXRhYmFzZTo6aW5kZXhl
ZERCKCkKICAgICBpZiAoIXBhZ2UpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgaWYgKCFkb2N1
bWVudC0+c2VjdXJpdHlPcmlnaW4oKS0+Y2FuQWNjZXNzRGF0YWJhc2UoKSkKLSAgICAgICAgcmV0
dXJuIDA7Ci0KICAgICBpZiAoIW1fd2luZG93LT5pc0N1cnJlbnRseURpc3BsYXllZEluRnJhbWUo
KSkKICAgICAgICAgcmV0dXJuIDA7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZS5jcHAK
aW5kZXggNDA0OGE3OTVlZWVjYzA0MGFjYmU0OWFlMWI5OWUyODQ3MjNhYTExNi4uZmVlOTBiM2E3
ZDE0OTU2ZmI0YTA1MzQzODYyNTJmZDBiNGU5ZTMwMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWRE
YXRhYmFzZS5jcHAKQEAgLTM4LDggKzM4LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1X
b3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNl
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQpCi0gICAgOiBtX2NvbnRleHQoY29udGV4
dCkKK1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2U6OldvcmtlckNvbnRleHRJbmRleGVkRGF0
YWJhc2UoKQogewogfQogCkBAIC01Niw3ICs1NSw3IEBAIFdvcmtlckNvbnRleHRJbmRleGVkRGF0
YWJhc2UqIFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2U6OmZyb20oU2NyaXB0RXhlY3V0aW9u
CiB7CiAgICAgV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZSogc3VwcGxlbWVudCA9IHN0YXRp
Y19jYXN0PFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UqPihTdXBwbGVtZW50PFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQ+Ojpmcm9tKGNvbnRleHQsIHN1cHBsZW1lbnROYW1lKCkpKTsKICAgICBp
ZiAoIXN1cHBsZW1lbnQpIHsKLSAgICAgICAgc3VwcGxlbWVudCA9IG5ldyBXb3JrZXJDb250ZXh0
SW5kZXhlZERhdGFiYXNlKGNvbnRleHQpOworICAgICAgICBzdXBwbGVtZW50ID0gbmV3IFdvcmtl
ckNvbnRleHRJbmRleGVkRGF0YWJhc2UoKTsKICAgICAgICAgcHJvdmlkZVRvKGNvbnRleHQsIHN1
cHBsZW1lbnROYW1lKCksIGFkb3B0UHRyKHN1cHBsZW1lbnQpKTsKICAgICB9CiAgICAgcmV0dXJu
IHN1cHBsZW1lbnQ7CkBAIC02OSw4ICs2OCw2IEBAIElEQkZhY3RvcnkqIFdvcmtlckNvbnRleHRJ
bmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQihTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250CiAK
IElEQkZhY3RvcnkqIFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQigpCiB7
Ci0gICAgaWYgKCFtX2NvbnRleHQtPnNlY3VyaXR5T3JpZ2luKCktPmNhbkFjY2Vzc0RhdGFiYXNl
KCkpCi0gICAgICAgIHJldHVybiAwOwogICAgIGlmICghbV9mYWN0b3J5QmFja2VuZCkKICAgICAg
ICAgbV9mYWN0b3J5QmFja2VuZCA9IElEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNlOjpjcmVhdGUo
KTsKICAgICBpZiAoIW1faWRiRmFjdG9yeSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuaCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuaApp
bmRleCAzMGJiZTBhY2QzMmJjYjQ1N2JhMzY1YTMwMjU1ZWY2NzA1MDVkMDhhLi4xMTI2OGYxMWRk
ZWRmN2QxYTUyOWE5MmM2ZTUyZmUzNDY0NWM3MjdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWREYXRh
YmFzZS5oCkBAIC00NSwxMiArNDUsMTEgQEAgcHVibGljOgogICAgIHN0YXRpYyBJREJGYWN0b3J5
KiBpbmRleGVkREIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOwogCiBwcml2YXRlOgotICAgIGV4
cGxpY2l0IFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UoU2NyaXB0RXhlY3V0aW9uQ29udGV4
dCopOworICAgIFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UoKTsKIAogICAgIElEQkZhY3Rv
cnkqIGluZGV4ZWREQigpOwogICAgIHN0YXRpYyBjb25zdCBjaGFyKiBzdXBwbGVtZW50TmFtZSgp
OwogCi0gICAgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogbV9jb250ZXh0OwogICAgIFJlZlB0cjxJ
REJGYWN0b3J5QmFja2VuZEludGVyZmFjZT4gbV9mYWN0b3J5QmFja2VuZDsKICAgICBSZWZQdHI8
SURCRmFjdG9yeT4gbV9pZGJGYWN0b3J5OwogfTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkNjgwNzMwZDRkMDMxMTBiZmQw
OGIyNjU1NmI1MjRiMDJmZmIyY2U4Li4xYWU2ODZiNTBlZGEzYmRiMzA2ZjU1ODM5NWJmYmYzY2Nm
ZjA4ZDkzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTMtMDEtMzEgIE1pa2UgV2VzdCAgPG1r
d3N0QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW1vdmUgY2FsbCB0byBTZWN1cml0eU9yaWdp
bjo6Y2FuQWNjZXNzRGF0YWJhc2UgZnJvbSBJREIgY29uc3RydWN0b3IuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg0NzcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkv
bm8taW5kZXhlZGRiLWZyb20tc2FuZGJveC1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90
ZXN0cy9zZWN1cml0eS9uby1pbmRleGVkZGItZnJvbS1zYW5kYm94Lmh0bWw6CisgICAgICAgICAg
ICBUaGlzIHRlc3QgZXhwZWN0ZWQgdGhlICd3ZWJraXRJbmRleGVkREInIHByb3BlcnR5IHRvIGJl
IG1pc3NpbmcKKyAgICAgICAgICAgIGVudGlyZWx5IGluc2lkZSBhIHNhbmRib3guIFRoZSBleHBl
Y3RhdGlvbiBoYXMgYmVlbiB1cGRhdGVkIHRvCisgICAgICAgICAgICBleHBlY3QgJ3dlYmtpdElu
ZGV4ZWREQi5vcGVuKCknIHRvIHRocm93IGEgU0VDVVJJVFlfRVJSLgorCiAyMDEzLTAxLTMxICBU
b255IENoYW5nICA8dG9ueUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgdXBk
YXRlIGV4cGVjdGF0aW9uIGFmdGVyIHRoZSBvcmRlciBvZiBlbGVtZW50cyB3YXMgY29kaWZpZWQu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRk
Yi1mcm9tLXNhbmRib3gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1
cml0eS9uby1pbmRleGVkZGItZnJvbS1zYW5kYm94LWV4cGVjdGVkLnR4dAppbmRleCA5YzcwMzIx
MTg4OWE4OWZlOTA4MmI5OThhNGRjZWU3M2RhNzdhY2QyLi41NWNmYTEzMWI0MDQ5NDEwMDNlNjRm
ZjZjMjE2MGUzZmViZGIxMTk5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3Nl
Y3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3gtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91
dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvbm8taW5kZXhlZGRiLWZyb20tc2FuZGJveC1leHBl
Y3RlZC50eHQKQEAgLTEsMiArMSwyIEBACi1BTEVSVDogUEFTUworQUxFUlQ6IFBBU1M6IGRiLm9w
ZW4oKSB0aHJldyBhIFNFQ1VSSVRZX0VSUiEKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS9uby1pbmRleGVkZGItZnJvbS1zYW5kYm94Lmh0bWwgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3guaHRtbApp
bmRleCA0MDVkMzRlZjM5NDZlMzUyMDAwYTkwNzU2NTM2NzM4MjIzZTZjNjFkLi5kYmY4MzNiYjMw
ZDdiZWQ5NWUzYTQ4MDcyMGFkMTM1YmEwM2IxNGI5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3guaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3gu
aHRtbApAQCAtNSw3ICs1LDE1IEBAIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKIDxpZnJhbWUgc2Fu
ZGJveD0iYWxsb3ctc2NyaXB0cyIKICAgICBzcmM9ImRhdGE6dGV4dC9odG1sLAogICAgICAgICAg
PHNjcmlwdD4KLSAgICAgICAgIHZhciBkYiA9IHdpbmRvdy53ZWJraXRJbmRleGVkREI7Ci0gICAg
ICAgICBhbGVydChkYiA/ICdGQUlMJyA6ICdQQVNTJyk7CisgICAgICAgICAgICAgdmFyIGRiID0g
d2luZG93LndlYmtpdEluZGV4ZWREQjsKKyAgICAgICAgICAgICB0cnkgeworICAgICAgICAgICAg
ICAgICBkYi5vcGVuKCd0ZXN0Jyk7CisgICAgICAgICAgICAgICAgIGFsZXJ0KCdGQUlMOiBkYi5v
cGVuKCkgc2hvdWxkIHRocm93IGEgU0VDVVJJVFlfRVJSIGluIGEgc2FuZGJveC4nKTsKKyAgICAg
ICAgICAgICB9IGNhdGNoIChlKSB7CisgICAgICAgICAgICAgICAgIGlmIChlLmNvZGUgPT09IERP
TUV4Y2VwdGlvbi5TRUNVUklUWV9FUlIpCisgICAgICAgICAgICAgICAgICAgICBhbGVydCgnUEFT
UzogZGIub3BlbigpIHRocmV3IGEgU0VDVVJJVFlfRVJSIScpOworICAgICAgICAgICAgICAgICBl
bHNlCisgICAgICAgICAgICAgICAgICAgICBhbGVydCgnRkFJTDogZGIub3BlbigpIHRocmV3IGEg
JyArIGUubmFtZSk7CisgICAgICAgICAgICAgfQogICAgICAgICAgPC9zY3JpcHQ+IgogICAgICA+
PC9pZnJhbWU+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>186058</attachid>
            <date>2013-02-01 09:05:25 -0800</date>
            <delta_ts>2013-02-01 12:00:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108477-20130201180211.patch</filename>
            <type>text/plain</type>
            <size>12117</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQxNDU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGUzZDk1ZTI3ZDkwODdk
YzhjZWZkMWFhYTE4NGQ4NzRmNDY1NzcyYy4uYjE5OTZjNWRlMGY3YThmZmJlYjhjYjI4ZTNiNDQ1
NmUxM2FhN2EwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM3IEBACisyMDEzLTAyLTAxICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmVtb3ZlIGNhbGwgdG8gU2Vj
dXJpdHlPcmlnaW46OmNhbkFjY2Vzc0RhdGFiYXNlIGZyb20gSURCIGNvbnN0cnVjdG9yLgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA4NDc3CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBjaGFuZ2Ug
cmVtb3ZlcyB0aGUgJ1NlY3VyaXR5T3JpZ2luOjpjYW5BY2Nlc3NEYXRhYmFzZScgY2hlY2sgZnJv
bQorICAgICAgICB0aGUgY29uc3RydWN0b3IgZm9yIHRoZSAnaW5kZXhlZERCJyBwcm9wZXJ0eSBv
biBib3RoIERPTVdpbmRvdyBhbmQKKyAgICAgICAgV29ya2VyQ29udGV4dC4gQWZ0ZXIgdGhlIHBh
dGNoIGZvciBodHRwOi8vd2tidWcuY29tLzk0MTcxIHRoaXMgY2hlY2sKKyAgICAgICAgaXMgcmVk
dW5kYW50LCBhcyBhbGwgdGhlIGVudHJ5IHBvaW50cyB0byBJREIgYXJlIG5vdyBnYXRlZCBvbiBh
Y2Nlc3MKKyAgICAgICAgYmVpbmcgZ3JhbnRlZC4KKworICAgICAgICBBcyBhIHNpZGUtZWZmZWN0
LCBkcm9wcGluZyB0aGUgY2hlY2sgaW4gV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZQorICAg
ICAgICBhbGxvd3MgdXMgdG8gc3RvcCBob2xkaW5nIGEgcG9pbnRlciB0byB0aGUgU2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCB3ZSdyZQorICAgICAgICBleHRlbmRpbmcsIHdoaWNoIGNhbiBvbmx5IGJl
IGEgZ29vZCB0aGluZy4KKworICAgICAgICBUaGUgdGVzdHMgaW4gc3RvcmFnZS9pbmRleGVkZGIg
c2hvdWxkIGNvbnRpbnVlIHRvIHBhc3MuCisKKyAgICAgICAgKiBNb2R1bGVzL2luZGV4ZWRkYi9E
T01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RE9NV2luZG93
SW5kZXhlZERhdGFiYXNlOjppbmRleGVkREIpOgorICAgICAgICAgICAgRHJvcCB0aGUgU2VjdXJp
dHlPcmlnaW46OmNhbkFjY2Vzc0RhdGFiYXNlIGNoZWNrLgorICAgICAgICAqIE1vZHVsZXMvaW5k
ZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZTo6V29ya2VyQ29udGV4dEluZGV4ZWREYXRh
YmFzZSk6CisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjpm
cm9tKToKKyAgICAgICAgICAgIERyb3AgdGhlIFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQgcGFyYW1l
dGVyIGZyb20gdGhlIGNsYXNzJ3MKKyAgICAgICAgICAgIGNvbnN0cnVjdG9yIGFuZCBjYWxsc2l0
ZXMuCisgICAgICAgIChXZWJDb3JlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjppbmRl
eGVkREIpOgorICAgICAgICAgICAgRHJvcCB0aGUgU2VjdXJpdHlPcmlnaW46OmNhbkFjY2Vzc0Rh
dGFiYXNlIGNoZWNrLgorICAgICAgICAqIE1vZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJ
bmRleGVkRGF0YWJhc2UuaDoKKyAgICAgICAgKFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2Up
OgorICAgICAgICAgICAgRHJvcCB0aGUgc3RvcmVkIHBvaW50ZXIgdG8gU2NyaXB0RXhlY3V0aW9u
Q29udGV4dCwgYXMgd2Ugbm8gbG9uZ2VyCisgICAgICAgICAgICBuZWVkIGl0IGluIDo6aW5kZXhl
ZERCLgorCiAyMDEzLTAxLTMxICBBbGV4YW5kcmUgRWxpYXMgIDxhZWxpYXNAY2hyb21pdW0ub3Jn
PgogCiAgICAgICAgIENhbGwgRnJhbWVWaWV3Ojpjb250ZW50c1Jlc2l6ZWQoKSB3aGVuIHNldHRp
bmcgZml4ZWQgbGF5b3V0IHNpemUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0RPTVdpbmRvd0luZGV4ZWREYXRhYmFzZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9N
b2R1bGVzL2luZGV4ZWRkYi9ET01XaW5kb3dJbmRleGVkRGF0YWJhc2UuY3BwCmluZGV4IGE2MTY5
MTNiMjYzZWE4ODFiMTk5OTcwNTcyZjEyYjhlNmE4Mjk3YWMuLjc1ZTdhNjZhNjJiMDAzMGZhYzBh
NTBhNDgwNWU1NzAxYjQ4MTE4YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
aW5kZXhlZGRiL0RPTVdpbmRvd0luZGV4ZWREYXRhYmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvRE9NV2luZG93SW5kZXhlZERhdGFiYXNlLmNwcApAQCAtMTA3
LDkgKzEwNyw2IEBAIElEQkZhY3RvcnkqIERPTVdpbmRvd0luZGV4ZWREYXRhYmFzZTo6aW5kZXhl
ZERCKCkKICAgICBpZiAoIXBhZ2UpCiAgICAgICAgIHJldHVybiAwOwogCi0gICAgaWYgKCFkb2N1
bWVudC0+c2VjdXJpdHlPcmlnaW4oKS0+Y2FuQWNjZXNzRGF0YWJhc2UoKSkKLSAgICAgICAgcmV0
dXJuIDA7Ci0KICAgICBpZiAoIW1fd2luZG93LT5pc0N1cnJlbnRseURpc3BsYXllZEluRnJhbWUo
KSkKICAgICAgICAgcmV0dXJuIDA7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuY3BwIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZS5jcHAK
aW5kZXggNDA0OGE3OTVlZWVjYzA0MGFjYmU0OWFlMWI5OWUyODQ3MjNhYTExNi4uZmVlOTBiM2E3
ZDE0OTU2ZmI0YTA1MzQzODYyNTJmZDBiNGU5ZTMwMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWRE
YXRhYmFzZS5jcHAKQEAgLTM4LDggKzM4LDcgQEAKIAogbmFtZXNwYWNlIFdlYkNvcmUgewogCi1X
b3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlOjpXb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNl
KFNjcmlwdEV4ZWN1dGlvbkNvbnRleHQqIGNvbnRleHQpCi0gICAgOiBtX2NvbnRleHQoY29udGV4
dCkKK1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2U6OldvcmtlckNvbnRleHRJbmRleGVkRGF0
YWJhc2UoKQogewogfQogCkBAIC01Niw3ICs1NSw3IEBAIFdvcmtlckNvbnRleHRJbmRleGVkRGF0
YWJhc2UqIFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2U6OmZyb20oU2NyaXB0RXhlY3V0aW9u
CiB7CiAgICAgV29ya2VyQ29udGV4dEluZGV4ZWREYXRhYmFzZSogc3VwcGxlbWVudCA9IHN0YXRp
Y19jYXN0PFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UqPihTdXBwbGVtZW50PFNjcmlwdEV4
ZWN1dGlvbkNvbnRleHQ+Ojpmcm9tKGNvbnRleHQsIHN1cHBsZW1lbnROYW1lKCkpKTsKICAgICBp
ZiAoIXN1cHBsZW1lbnQpIHsKLSAgICAgICAgc3VwcGxlbWVudCA9IG5ldyBXb3JrZXJDb250ZXh0
SW5kZXhlZERhdGFiYXNlKGNvbnRleHQpOworICAgICAgICBzdXBwbGVtZW50ID0gbmV3IFdvcmtl
ckNvbnRleHRJbmRleGVkRGF0YWJhc2UoKTsKICAgICAgICAgcHJvdmlkZVRvKGNvbnRleHQsIHN1
cHBsZW1lbnROYW1lKCksIGFkb3B0UHRyKHN1cHBsZW1lbnQpKTsKICAgICB9CiAgICAgcmV0dXJu
IHN1cHBsZW1lbnQ7CkBAIC02OSw4ICs2OCw2IEBAIElEQkZhY3RvcnkqIFdvcmtlckNvbnRleHRJ
bmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQihTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBjb250CiAK
IElEQkZhY3RvcnkqIFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2U6OmluZGV4ZWREQigpCiB7
Ci0gICAgaWYgKCFtX2NvbnRleHQtPnNlY3VyaXR5T3JpZ2luKCktPmNhbkFjY2Vzc0RhdGFiYXNl
KCkpCi0gICAgICAgIHJldHVybiAwOwogICAgIGlmICghbV9mYWN0b3J5QmFja2VuZCkKICAgICAg
ICAgbV9mYWN0b3J5QmFja2VuZCA9IElEQkZhY3RvcnlCYWNrZW5kSW50ZXJmYWNlOjpjcmVhdGUo
KTsKICAgICBpZiAoIW1faWRiRmFjdG9yeSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuaCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvaW5kZXhlZGRiL1dvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UuaApp
bmRleCAzMGJiZTBhY2QzMmJjYjQ1N2JhMzY1YTMwMjU1ZWY2NzA1MDVkMDhhLi4xMTI2OGYxMWRk
ZWRmN2QxYTUyOWE5MmM2ZTUyZmUzNDY0NWM3MjdjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9Nb2R1bGVzL2luZGV4ZWRkYi9Xb3JrZXJDb250ZXh0SW5kZXhlZERhdGFiYXNlLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9pbmRleGVkZGIvV29ya2VyQ29udGV4dEluZGV4ZWREYXRh
YmFzZS5oCkBAIC00NSwxMiArNDUsMTEgQEAgcHVibGljOgogICAgIHN0YXRpYyBJREJGYWN0b3J5
KiBpbmRleGVkREIoU2NyaXB0RXhlY3V0aW9uQ29udGV4dCopOwogCiBwcml2YXRlOgotICAgIGV4
cGxpY2l0IFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UoU2NyaXB0RXhlY3V0aW9uQ29udGV4
dCopOworICAgIFdvcmtlckNvbnRleHRJbmRleGVkRGF0YWJhc2UoKTsKIAogICAgIElEQkZhY3Rv
cnkqIGluZGV4ZWREQigpOwogICAgIHN0YXRpYyBjb25zdCBjaGFyKiBzdXBwbGVtZW50TmFtZSgp
OwogCi0gICAgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogbV9jb250ZXh0OwogICAgIFJlZlB0cjxJ
REJGYWN0b3J5QmFja2VuZEludGVyZmFjZT4gbV9mYWN0b3J5QmFja2VuZDsKICAgICBSZWZQdHI8
SURCRmFjdG9yeT4gbV9pZGJGYWN0b3J5OwogfTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0No
YW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkNjgwNzMwZDRkMDMxMTBiZmQw
OGIyNjU1NmI1MjRiMDJmZmIyY2U4Li40NjViNGIxOTQwOGFiMTFhZTMzMWQxY2Q2ZWQxNTFlYzc5
ZjY3MTQ4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTMtMDItMDEgIE1pa2UgV2VzdCAgPG1r
d3N0QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW1vdmUgY2FsbCB0byBTZWN1cml0eU9yaWdp
bjo6Y2FuQWNjZXNzRGF0YWJhc2UgZnJvbSBJREIgY29uc3RydWN0b3IuCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDg0NzcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvc2VjdXJpdHkv
bm8taW5kZXhlZGRiLWZyb20tc2FuZGJveC1leHBlY3RlZC50eHQ6CisgICAgICAgICogaHR0cC90
ZXN0cy9zZWN1cml0eS9uby1pbmRleGVkZGItZnJvbS1zYW5kYm94Lmh0bWw6CisgICAgICAgICAg
ICBUaGlzIHRlc3QgZXhwZWN0ZWQgdGhlICd3ZWJraXRJbmRleGVkREInIHByb3BlcnR5IHRvIGJl
IG1pc3NpbmcKKyAgICAgICAgICAgIGVudGlyZWx5IGluc2lkZSBhIHNhbmRib3guIFRoZSBleHBl
Y3RhdGlvbiBoYXMgYmVlbiB1cGRhdGVkIHRvCisgICAgICAgICAgICBleHBlY3QgJ3dlYmtpdElu
ZGV4ZWREQi5vcGVuKCknIHRvIHRocm93IGEgU0VDVVJJVFlfRVJSLgorICAgICAgICAqIHBsYXRm
b3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy1zbm93bGVv
cGFyZC9UZXN0RXhwZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL21hYy9UZXN0RXhwZWN0
YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAg
ICogcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6CisgICAgICAgICogcGxhdGZvcm0vd2lu
Y2Fpcm8vVGVzdEV4cGVjdGF0aW9uczoKKyAgICAgICAgICAgIFRoaXMgdGVzdCB3YXMgYWNjaWRl
bnRhbGx5IHBhc3Npbmcgb24gYSB2YXJpZXR5IG9mIHBsYXRmb3JtcyB0aGF0CisgICAgICAgICAg
ICBkb24ndCB5ZXQgaW1wbGVtZW50IEluZGV4ZWREQi4gTm93IHRoYXQgZmFpbHVyZSBpcyBkaXN0
aW5ndWlzaGFibGUKKyAgICAgICAgICAgIHdlIHNob3VsZCBza2lwIGl0IG9uIGEgdmFyaWV0eSBv
ZiBwbGF0Zm9ybXMuCisKIDIwMTMtMDEtMzEgIFRvbnkgQ2hhbmcgIDx0b255QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLCB1cGRhdGUgZXhwZWN0YXRpb24gYWZ0ZXIgdGhlIG9y
ZGVyIG9mIGVsZW1lbnRzIHdhcyBjb2RpZmllZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvbm8taW5kZXhlZGRiLWZyb20tc2FuZGJveC1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRi
b3gtZXhwZWN0ZWQudHh0CmluZGV4IDljNzAzMjExODg5YTg5ZmU5MDgyYjk5OGE0ZGNlZTczZGE3
N2FjZDIuLjU1Y2ZhMTMxYjQwNDk0MTAwM2U2NGZmNmMyMTYwZTNmZWJkYjExOTkgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvbm8taW5kZXhlZGRiLWZyb20tc2Fu
ZGJveC1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9u
by1pbmRleGVkZGItZnJvbS1zYW5kYm94LWV4cGVjdGVkLnR4dApAQCAtMSwyICsxLDIgQEAKLUFM
RVJUOiBQQVNTCitBTEVSVDogUEFTUzogZGIub3BlbigpIHRocmV3IGEgU0VDVVJJVFlfRVJSIQog
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRk
Yi1mcm9tLXNhbmRib3guaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvbm8t
aW5kZXhlZGRiLWZyb20tc2FuZGJveC5odG1sCmluZGV4IDQwNWQzNGVmMzk0NmUzNTIwMDBhOTA3
NTY1MzY3MzgyMjNlNmM2MWQuLmRiZjgzM2JiMzBkN2JlZDk1ZTNhNDgwNzIwYWQxMzViYTAzYjE0
YjkgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvbm8taW5kZXhl
ZGRiLWZyb20tc2FuZGJveC5odG1sCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJp
dHkvbm8taW5kZXhlZGRiLWZyb20tc2FuZGJveC5odG1sCkBAIC01LDcgKzUsMTUgQEAgaWYgKHdp
bmRvdy50ZXN0UnVubmVyKQogPGlmcmFtZSBzYW5kYm94PSJhbGxvdy1zY3JpcHRzIgogICAgIHNy
Yz0iZGF0YTp0ZXh0L2h0bWwsCiAgICAgICAgICA8c2NyaXB0PgotICAgICAgICAgdmFyIGRiID0g
d2luZG93LndlYmtpdEluZGV4ZWREQjsKLSAgICAgICAgIGFsZXJ0KGRiID8gJ0ZBSUwnIDogJ1BB
U1MnKTsKKyAgICAgICAgICAgICB2YXIgZGIgPSB3aW5kb3cud2Via2l0SW5kZXhlZERCOworICAg
ICAgICAgICAgIHRyeSB7CisgICAgICAgICAgICAgICAgIGRiLm9wZW4oJ3Rlc3QnKTsKKyAgICAg
ICAgICAgICAgICAgYWxlcnQoJ0ZBSUw6IGRiLm9wZW4oKSBzaG91bGQgdGhyb3cgYSBTRUNVUklU
WV9FUlIgaW4gYSBzYW5kYm94LicpOworICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAg
ICAgICAgICAgICAgaWYgKGUuY29kZSA9PT0gRE9NRXhjZXB0aW9uLlNFQ1VSSVRZX0VSUikKKyAg
ICAgICAgICAgICAgICAgICAgIGFsZXJ0KCdQQVNTOiBkYi5vcGVuKCkgdGhyZXcgYSBTRUNVUklU
WV9FUlIhJyk7CisgICAgICAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICAgICAgIGFs
ZXJ0KCdGQUlMOiBkYi5vcGVuKCkgdGhyZXcgYSAnICsgZS5uYW1lKTsKKyAgICAgICAgICAgICB9
CiAgICAgICAgICA8L3NjcmlwdD4iCiAgICAgID48L2lmcmFtZT4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL3BsYXRmb3JtL2VmbC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYzJkNWY0NWNlZTVhM2EzMTQxOGM1NWMwNGQx
MDEwNDAyMWEyZWVhMi4uZjY5YTE5MWVlYTkwMmNkOTg3ZjFiMmE4NDQ1NjZkMjhiNTQyMzFhOSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExMjIsNiAr
MTEyMiw3IEBAIEJ1ZyhFRkwpIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLWluZGV4
ZWRkYi1hbGxvd2VkLmh0bWwKIEJ1ZyhFRkwpIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3Jp
Z2luLWluZGV4ZWRkYi5odG1sCiBCdWcoRUZMKSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLW9y
aWdpbi13b3JrZXItaW5kZXhlZGRiLWFsbG93ZWQuaHRtbAogQnVnKEVGTCkgaHR0cC90ZXN0cy9z
ZWN1cml0eS9jcm9zcy1vcmlnaW4td29ya2VyLWluZGV4ZWRkYi5odG1sCitCdWcoRUZMKSBodHRw
L3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3guaHRtbAogCiAjIFF1b3Rh
IEFQSSBpcyBub3Qgc3VwcG9ydGVkLgogQnVnKEVGTCkgc3RvcmFnZS9zdG9yYWdlaW5mby1taXNz
aW5nLWFyZ3VtZW50cy5odG1sCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMt
c25vd2xlb3BhcmQvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy1z
bm93bGVvcGFyZC9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDhjMGExNjY2NDQwODc2ZTQ5ZTlmOGY5
YTdhNGVhMjI3OGQ4NDBlNDYuLjU1MmZhNTUzZWE1ZDEzMzY2OTU5ZWYwYjU5NGIyYzdlNzczMzg2
NjggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy1zbm93bGVvcGFyZC9U
ZXN0RXhwZWN0YXRpb25zCkBAIC0xMzgsNiArMTM4LDcgQEAgaHR0cC90ZXN0cy9zZWN1cml0eS9j
cm9zcy1vcmlnaW4taW5kZXhlZGRiLWFsbG93ZWQuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9j
cm9zcy1vcmlnaW4taW5kZXhlZGRiLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3Jp
Z2luLXdvcmtlci1pbmRleGVkZGItYWxsb3dlZC5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Ny
b3NzLW9yaWdpbi13b3JrZXItaW5kZXhlZGRiLmh0bWwKK2h0dHAvdGVzdHMvc2VjdXJpdHkvbm8t
aW5kZXhlZGRiLWZyb20tc2FuZGJveC5odG1sCiAKICMgUGhpbGlwJ3MgY2FudmFzIHRlc3RzIHRo
YXQgZmFpbCBvbiBTbm93TGVvcGFyZCBvbmx5CiBjYW52YXMvcGhpbGlwL3Rlc3RzLzJkLmdyYWRp
ZW50LmludGVycG9sYXRlLm92ZXJsYXAuaHRtbApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vbWFjL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVz
dEV4cGVjdGF0aW9ucwppbmRleCAyZGU0MmI0YTdjMmE1NzFmZGVkMGU1NGYwZTg5OWEzMmM0NTQ0
MzgzLi4xNTUyYWIyZmZmMmEwNmVhNDcxNGU4MzMxYWE1MmZlYTIxMmRhN2IxIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9tYWMvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTM5LDYgKzEzOSw3IEBAIGh0
dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLWluZGV4ZWRkYi1hbGxvd2VkLmh0bWwKIGh0
dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLWluZGV4ZWRkYi5odG1sCiBodHRwL3Rlc3Rz
L3NlY3VyaXR5L2Nyb3NzLW9yaWdpbi13b3JrZXItaW5kZXhlZGRiLWFsbG93ZWQuaHRtbAogaHR0
cC90ZXN0cy9zZWN1cml0eS9jcm9zcy1vcmlnaW4td29ya2VyLWluZGV4ZWRkYi5odG1sCitodHRw
L3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3guaHRtbAogCiAjIFRoaXMg
cG9ydCBkb2Vzbid0IHN1cHBvcnQgRGV2aWNlTW90aW9uIG9yIERldmljZU9yaWVudGF0aW9uLgog
ZmFzdC9kb20vRGV2aWNlTW90aW9uCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9x
dC9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vcXQvVGVzdEV4cGVjdGF0
aW9ucwppbmRleCA3YTQzODM4MTM5Y2JjYjRjZDcwMThlNzAzOWU0Nzk3MTZlYzQ0YmFkLi40ZGRj
YmQzNmVkZjQxZjk1OGUzYzcwY2E4YjNlNDU2ZmFjN2U2MmU2IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9xdC9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL3F0L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTExOCw2ICsxMTgsNyBAQCBodHRwL3Rlc3RzL3Nl
Y3VyaXR5L2Nyb3NzLW9yaWdpbi1pbmRleGVkZGItYWxsb3dlZC5odG1sCiBodHRwL3Rlc3RzL3Nl
Y3VyaXR5L2Nyb3NzLW9yaWdpbi1pbmRleGVkZGIuaHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9j
cm9zcy1vcmlnaW4td29ya2VyLWluZGV4ZWRkYi1hbGxvd2VkLmh0bWwKIGh0dHAvdGVzdHMvc2Vj
dXJpdHkvY3Jvc3Mtb3JpZ2luLXdvcmtlci1pbmRleGVkZGIuaHRtbAoraHR0cC90ZXN0cy9zZWN1
cml0eS9uby1pbmRleGVkZGItZnJvbS1zYW5kYm94Lmh0bWwKIAogaW5zcGVjdG9yL3RpbWVsaW5l
L3RpbWVsaW5lLWFuaW1hdGlvbi1mcmFtZS5odG1sCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2lu
L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYjIxYzllOGYyMTQ0YTIwNzg1ZWUzZDRkMWMzY2RlODcz
YzUxYTdmOS4uY2YyY2U0ZjVlMDU4OWY2NGM4M2E5NDI5YTc0ZTRiZDA0ZmU4MmE4NCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTEwOTcsNiArMTA5Nyw3
IEBAIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLWluZGV4ZWRkYi1hbGxvd2VkLmh0
bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLWluZGV4ZWRkYi5odG1sCiBodHRw
L3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLW9yaWdpbi13b3JrZXItaW5kZXhlZGRiLWFsbG93ZWQuaHRt
bAogaHR0cC90ZXN0cy9zZWN1cml0eS9jcm9zcy1vcmlnaW4td29ya2VyLWluZGV4ZWRkYi5odG1s
CitodHRwL3Rlc3RzL3NlY3VyaXR5L25vLWluZGV4ZWRkYi1mcm9tLXNhbmRib3guaHRtbAogCiAj
IFN0b3JhZ2VUcmFja2VyIGlzIG5vdCBlbmFibGVkLgogc3RvcmFnZS9kb21zdG9yYWdlL2xvY2Fs
c3RvcmFnZS9zdG9yYWdldHJhY2tlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
d2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL3dpbmNhaXJv
L1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggYTU3MGFmZTEwN2Y0ZDJhNDUyZjQ4MzIwMWJmY2JjMTJk
ZWNkMTI5Yi4uMmM0ZWI4OTI0N2E5NjJhOTkzZjc2NjEzNmI1YmM2OGQ1YThmMDhhYiAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luY2Fpcm8vVGVzdEV4cGVjdGF0aW9ucworKysg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW5jYWlyby9UZXN0RXhwZWN0YXRpb25zCkBAIC0xNjIy
LDYgKzE2MjIsNyBAQCBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLW9yaWdpbi1pbmRleGVkZGIt
YWxsb3dlZC5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLW9yaWdpbi1pbmRleGVkZGIu
aHRtbAogaHR0cC90ZXN0cy9zZWN1cml0eS9jcm9zcy1vcmlnaW4td29ya2VyLWluZGV4ZWRkYi1h
bGxvd2VkLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvY3Jvc3Mtb3JpZ2luLXdvcmtlci1pbmRl
eGVkZGIuaHRtbAoraHR0cC90ZXN0cy9zZWN1cml0eS9uby1pbmRleGVkZGItZnJvbS1zYW5kYm94
Lmh0bWwKIAogIyBTdG9yYWdlVHJhY2tlciBpcyBub3QgZW5hYmxlZC4KIHN0b3JhZ2UvZG9tc3Rv
cmFnZS9sb2NhbHN0b3JhZ2Uvc3RvcmFnZXRyYWNrZXIK
</data>

          </attachment>
      

    </bug>

</bugzilla>