<?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>98624</bug_id>
          
          <creation_ts>2012-10-07 13:02:38 -0700</creation_ts>
          <short_desc>Null-check for DOMWindow before feeding it to FeatureObserver.</short_desc>
          <delta_ts>2012-10-08 11:15:00 -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>New Bugs</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="Mike West">mkwst</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>abarth</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>736403</commentid>
    <comment_count>0</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 13:02:38 -0700</bug_when>
    <thetext>Null-check for DOMWindow before feeding it to FeatureObserver.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736404</commentid>
    <comment_count>1</comment_count>
      <attachid>167485</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 13:04:31 -0700</bug_when>
    <thetext>Created attachment 167485
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736405</commentid>
    <comment_count>2</comment_count>
      <attachid>167485</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2012-10-07 13:10:28 -0700</bug_when>
    <thetext>Comment on attachment 167485
Patch

Is it possible to write a regression test for this?

How did you discover this issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736406</commentid>
    <comment_count>3</comment_count>
      <attachid>167486</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 13:12:26 -0700</bug_when>
    <thetext>Created attachment 167486
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736407</commentid>
    <comment_count>4</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 13:13:18 -0700</bug_when>
    <thetext>Hey Adam! This patch follows up on http://crbug.com/154484. WDYT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736408</commentid>
    <comment_count>5</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 13:17:26 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 167485 [details])
&gt; Is it possible to write a regression test for this?

I&apos;ll see what I can do. The bug would only occur when a document without a frame instantiates a Content Security Policy. Adam suggested that this might happen in documents created via XMLHttpRequest, so I&apos;ll start there...

&gt; How did you discover this issue?

Crash report in http://crbug.com/154484</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736421</commentid>
    <comment_count>6</comment_count>
      <attachid>167489</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 14:24:25 -0700</bug_when>
    <thetext>Created attachment 167489
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736422</commentid>
    <comment_count>7</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 14:25:49 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 167485 [details])
&gt; Is it possible to write a regression test for this?

The latest patch has a test that crashes reliably without the patch. Thanks for the nudge.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736424</commentid>
    <comment_count>8</comment_count>
      <attachid>167489</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-07 14:44:16 -0700</bug_when>
    <thetext>Comment on attachment 167489
Patch

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

&gt; Source/WebCore/page/FeatureObserver.cpp:58
&gt; +    if (!domWindow)
&gt; +        return;

Presumably we don&apos;t need this null check in both places.  It&apos;s better to have it in ContentSecurityPolicy.cpp since most callers will already know that the DOMWindow is non-0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736463</commentid>
    <comment_count>9</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 19:56:37 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 167489 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=167489&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/page/FeatureObserver.cpp:58
&gt; &gt; +    if (!domWindow)
&gt; &gt; +        return;
&gt; 
&gt; Presumably we don&apos;t need this null check in both places.  It&apos;s better to have it in ContentSecurityPolicy.cpp since most callers will already know that the DOMWindow is non-0.

I agree that the check is redundant, but wouldn&apos;t it be better to have it in FeatureObserver? It wasn&apos;t obvious to me that I was creating a crasher at the time I wrote the code; I&apos;d rather gracefully handle such oversight.

If you&apos;d prefer that it remain in the caller, how would you feel about an ASSERT in FeatureObserver? If we&apos;re going to crash, we might as well mean it. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736478</commentid>
    <comment_count>10</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-07 20:48:43 -0700</bug_when>
    <thetext>Sure.  An assert is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736481</commentid>
    <comment_count>11</comment_count>
      <attachid>167499</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2012-10-07 21:00:17 -0700</bug_when>
    <thetext>Created attachment 167499
Assert.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736813</commentid>
    <comment_count>12</comment_count>
      <attachid>167499</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-10-08 11:08:22 -0700</bug_when>
    <thetext>Comment on attachment 167499
Assert.

Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736821</commentid>
    <comment_count>13</comment_count>
      <attachid>167499</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 11:14:56 -0700</bug_when>
    <thetext>Comment on attachment 167499
Assert.

Clearing flags on attachment: 167499

Committed r130657: &lt;http://trac.webkit.org/changeset/130657&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>736822</commentid>
    <comment_count>14</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-08 11:15:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167485</attachid>
            <date>2012-10-07 13:04:31 -0700</date>
            <delta_ts>2012-10-07 13:12:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98624-20121007220335.patch</filename>
            <type>text/plain</type>
            <size>1776</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlNjc2NWVlYTE2ZWZk
ZDk1MDljOTJhMWYwNTEwZDJiOTk2YmVmMi4uMjA1ZDE4NmNiZDZjMjEyYTQ3MzkwMTM0NThiNWZi
ODEzMzg0MDEzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEyLTEwLTA3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTnVsbC1jaGVjayBmb3IgRE9N
V2luZG93IGJlZm9yZSBmZWVkaW5nIGl0IHRvIEZlYXR1cmVPYnNlcnZlci4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NjI0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxkbid0IGNhbGwgb3V0
IHRvIEZlYXR1cmVPYnNlcnZlciBpbgorICAgICAgICBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmRp
ZFJlY2VpdmVIZWFkZXIgaWYgdGhlIHBvbGljeSdzIGRvY3VtZW50IGRvZXNuJ3QKKyAgICAgICAg
aGF2ZSBhIERPTVdpbmRvdy4KKworICAgICAgICAqIHBhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbnRlbnRTZWN1cml0eVBvbGljeTo6ZGlkUmVjZWl2
ZUhlYWRlcik6CisKIDIwMTItMTAtMDQgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBs
ZS5jb20+CiAKICAgICAgICAgU3RhbmRhcmRpemUgb24gImZsdXNoIiB0ZXJtaW5vbG9neSBmb3Ig
Y29tcG9zaXRpbmcgbGF5ZXIgZmx1c2hpbmcvc3luY2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFn
ZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCmluZGV4IDAzODExYjg1NjkyNTI4YmI4OTZjYmMy
MDM2NDYxMDk2ZmI0MzhmZjcuLjU4ZDM5NWZhYjUxOWI1NDU3YzRkYzJjODM3MTIyMTQ4ZTlkNGVl
MmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHAK
QEAgLTEzMDYsNyArMTMwNiw4IEBAIHZvaWQgQ29udGVudFNlY3VyaXR5UG9saWN5OjpkaWRSZWNl
aXZlSGVhZGVyKGNvbnN0IFN0cmluZyYgaGVhZGVyLCBIZWFkZXJUeXBlIHR5CiB7CiAgICAgaWYg
KG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dC0+aXNEb2N1bWVudCgpKSB7CiAgICAgICAgIERvY3Vt
ZW50KiBkb2N1bWVudCA9IHN0YXRpY19jYXN0PERvY3VtZW50Kj4obV9zY3JpcHRFeGVjdXRpb25D
b250ZXh0KTsKLSAgICAgICAgRmVhdHVyZU9ic2VydmVyOjpvYnNlcnZlKGRvY3VtZW50LT5kb21X
aW5kb3coKSwgRmVhdHVyZU9ic2VydmVyOjpQcmVmaXhlZENvbnRlbnRTZWN1cml0eVBvbGljeSk7
CisgICAgICAgIGlmIChkb2N1bWVudC0+ZG9tV2luZG93KCkpCisgICAgICAgICAgICBGZWF0dXJl
T2JzZXJ2ZXI6Om9ic2VydmUoZG9jdW1lbnQtPmRvbVdpbmRvdygpLCBGZWF0dXJlT2JzZXJ2ZXI6
OlByZWZpeGVkQ29udGVudFNlY3VyaXR5UG9saWN5KTsKICAgICB9CiAKICAgICAvLyBSRkMyNjE2
LCBzZWN0aW9uIDQuMiBzcGVjaWZpZXMgdGhhdCBoZWFkZXJzIGFwcGVhcmluZyBtdWx0aXBsZSB0
aW1lcyBjYW4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167486</attachid>
            <date>2012-10-07 13:12:26 -0700</date>
            <delta_ts>2012-10-07 14:24:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98624-20121007221129.patch</filename>
            <type>text/plain</type>
            <size>2518</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlNjc2NWVlYTE2ZWZk
ZDk1MDljOTJhMWYwNTEwZDJiOTk2YmVmMi4uNjdiY2Y1ODQ5NjY0ZDU2MWUwNDNiMGIwMTYzMGM1
MTk4NDcyZTU4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTEwLTA3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTnVsbC1jaGVjayBmb3IgRE9N
V2luZG93IGJlZm9yZSBmZWVkaW5nIGl0IHRvIEZlYXR1cmVPYnNlcnZlci4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NjI0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxkbid0IGNhbGwgb3V0
IHRvIEZlYXR1cmVPYnNlcnZlciBpbgorICAgICAgICBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmRp
ZFJlY2VpdmVIZWFkZXIgaWYgdGhlIHBvbGljeSdzIGRvY3VtZW50IGRvZXNuJ3QKKyAgICAgICAg
aGF2ZSBhIERPTVdpbmRvdy4KKworICAgICAgICAqIHBhZ2UvRmVhdHVyZU9ic2VydmVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkZlYXR1cmVPYnNlcnZlcjo6T2JzZXJ2ZSk6CisgICAgICAgICAg
ICBOdWxsIGNoZWNrICdkb21XaW5kb3cnIGJlZm9yZSB1c2luZyBpdC4KKyAgICAgICAgKiBwYWdl
L0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50U2Vj
dXJpdHlQb2xpY3k6OmRpZFJlY2VpdmVIZWFkZXIpOgorICAgICAgICAgICAgTnVsbCBjaGVjayAn
ZG9jdW1lbnQtPmRvbVdpbmRvdycgYmVmb3JlIHBhc3NpbmcgaXQgb24uCisKIDIwMTItMTAtMDQg
IFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3RhbmRh
cmRpemUgb24gImZsdXNoIiB0ZXJtaW5vbG9neSBmb3IgY29tcG9zaXRpbmcgbGF5ZXIgZmx1c2hp
bmcvc3luY2luZwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJp
dHlQb2xpY3kuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3ku
Y3BwCmluZGV4IDAzODExYjg1NjkyNTI4YmI4OTZjYmMyMDM2NDYxMDk2ZmI0MzhmZjcuLjU4ZDM5
NWZhYjUxOWI1NDU3YzRkYzJjODM3MTIyMTQ4ZTlkNGVlMmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHAKQEAgLTEzMDYsNyArMTMwNiw4IEBAIHZv
aWQgQ29udGVudFNlY3VyaXR5UG9saWN5OjpkaWRSZWNlaXZlSGVhZGVyKGNvbnN0IFN0cmluZyYg
aGVhZGVyLCBIZWFkZXJUeXBlIHR5CiB7CiAgICAgaWYgKG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4
dC0+aXNEb2N1bWVudCgpKSB7CiAgICAgICAgIERvY3VtZW50KiBkb2N1bWVudCA9IHN0YXRpY19j
YXN0PERvY3VtZW50Kj4obV9zY3JpcHRFeGVjdXRpb25Db250ZXh0KTsKLSAgICAgICAgRmVhdHVy
ZU9ic2VydmVyOjpvYnNlcnZlKGRvY3VtZW50LT5kb21XaW5kb3coKSwgRmVhdHVyZU9ic2VydmVy
OjpQcmVmaXhlZENvbnRlbnRTZWN1cml0eVBvbGljeSk7CisgICAgICAgIGlmIChkb2N1bWVudC0+
ZG9tV2luZG93KCkpCisgICAgICAgICAgICBGZWF0dXJlT2JzZXJ2ZXI6Om9ic2VydmUoZG9jdW1l
bnQtPmRvbVdpbmRvdygpLCBGZWF0dXJlT2JzZXJ2ZXI6OlByZWZpeGVkQ29udGVudFNlY3VyaXR5
UG9saWN5KTsKICAgICB9CiAKICAgICAvLyBSRkMyNjE2LCBzZWN0aW9uIDQuMiBzcGVjaWZpZXMg
dGhhdCBoZWFkZXJzIGFwcGVhcmluZyBtdWx0aXBsZSB0aW1lcyBjYW4KZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRmVhdHVyZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvRmVhdHVyZU9ic2VydmVyLmNwcAppbmRleCBhMWY4ODllYzg3NWFjNjE2YTFiNTI4Yzg2MTJj
OGQ4MTg2ZDMwODE1Li44MzBjZTRiZTQxMTQ1ZTFjZjg3YWQwYWU0M2M5MjlkM2M1MDYwNWEzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZlYXR1cmVPYnNlcnZlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9GZWF0dXJlT2JzZXJ2ZXIuY3BwCkBAIC01NCw2ICs1NCw5IEBA
IEZlYXR1cmVPYnNlcnZlcjo6fkZlYXR1cmVPYnNlcnZlcigpCiAKIHZvaWQgRmVhdHVyZU9ic2Vy
dmVyOjpvYnNlcnZlKERPTVdpbmRvdyogZG9tV2luZG93LCBGZWF0dXJlIGZlYXR1cmUpCiB7Cisg
ICAgaWYgKCFkb21XaW5kb3cpCisgICAgICAgIHJldHVybjsKKwogICAgIERvY3VtZW50KiBkb2N1
bWVudCA9IGRvbVdpbmRvdy0+ZG9jdW1lbnQoKTsKICAgICBpZiAoIWRvY3VtZW50KQogICAgICAg
ICByZXR1cm47Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167489</attachid>
            <date>2012-10-07 14:24:25 -0700</date>
            <delta_ts>2012-10-07 21:00:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-98624-20121007232328.patch</filename>
            <type>text/plain</type>
            <size>5768</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlNjc2NWVlYTE2ZWZk
ZDk1MDljOTJhMWYwNTEwZDJiOTk2YmVmMi4uYzBhOGMwMjJjNjg2OWU2ZDRjOWQxM2U0OTY0YjVl
YWIwNjJjNjY2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEyLTEwLTA3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTnVsbC1jaGVjayBmb3IgRE9N
V2luZG93IGJlZm9yZSBmZWVkaW5nIGl0IHRvIEZlYXR1cmVPYnNlcnZlci4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NjI0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxkbid0IGNhbGwgb3V0
IHRvIEZlYXR1cmVPYnNlcnZlciBpbgorICAgICAgICBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmRp
ZFJlY2VpdmVIZWFkZXIgaWYgdGhlIHBvbGljeSdzIGRvY3VtZW50IGRvZXNuJ3QKKyAgICAgICAg
aGF2ZSBhIERPTVdpbmRvdy4gTW9yZW92ZXIsIEZlYXR1cmVPYnNlcnZlciBzaG91bGRuJ3QgdHJ5
IHRvIHVzZSBhCisgICAgICAgIG51bGwgRE9NV2luZG93IHBvaW50ZXIgaWYgd2UgZG8gbWlzdGFr
ZW5seSBwYXNzIG9uIGluLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L3htbGh0dHByZXF1ZXN0LXByb3RlY3RlZC1yZXNvdXJjZS1kb2Vz
LW5vdC1jcmFzaC5odG1sCisKKyAgICAgICAgKiBwYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpDb250ZW50U2VjdXJpdHlQb2xpY3k6OmRpZFJlY2VpdmVI
ZWFkZXIpOgorICAgICAgICAgICAgTnVsbCBjaGVjayAnZG9jdW1lbnQtPmRvbVdpbmRvdycgYmVm
b3JlIHBhc3NpbmcgaXQgb24uCisgICAgICAgICogcGFnZS9GZWF0dXJlT2JzZXJ2ZXIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6RmVhdHVyZU9ic2VydmVyOjpvYnNlcnZlKToKKyAgICAgICAgICAg
IE51bGwgY2hlY2sgJ2RvbVdpbmRvdycgYmVmb3JlIHVzaW5nIGl0LgorCiAyMDEyLTEwLTA0ICBT
aW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFN0YW5kYXJk
aXplIG9uICJmbHVzaCIgdGVybWlub2xvZ3kgZm9yIGNvbXBvc2l0aW5nIGxheWVyIGZsdXNoaW5n
L3N5bmNpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5
UG9saWN5LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNlY3VyaXR5UG9saWN5LmNw
cAppbmRleCAwMzgxMWI4NTY5MjUyOGJiODk2Y2JjMjAzNjQ2MTA5NmZiNDM4ZmY3Li41OGQzOTVm
YWI1MTliNTQ1N2M0ZGMyYzgzNzEyMjE0OGU5ZDRlZTJjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0NvbnRlbnRTZWN1cml0eVBvbGljeS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCkBAIC0xMzA2LDcgKzEzMDYsOCBAQCB2b2lk
IENvbnRlbnRTZWN1cml0eVBvbGljeTo6ZGlkUmVjZWl2ZUhlYWRlcihjb25zdCBTdHJpbmcmIGhl
YWRlciwgSGVhZGVyVHlwZSB0eQogewogICAgIGlmIChtX3NjcmlwdEV4ZWN1dGlvbkNvbnRleHQt
PmlzRG9jdW1lbnQoKSkgewogICAgICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBzdGF0aWNfY2Fz
dDxEb2N1bWVudCo+KG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dCk7Ci0gICAgICAgIEZlYXR1cmVP
YnNlcnZlcjo6b2JzZXJ2ZShkb2N1bWVudC0+ZG9tV2luZG93KCksIEZlYXR1cmVPYnNlcnZlcjo6
UHJlZml4ZWRDb250ZW50U2VjdXJpdHlQb2xpY3kpOworICAgICAgICBpZiAoZG9jdW1lbnQtPmRv
bVdpbmRvdygpKQorICAgICAgICAgICAgRmVhdHVyZU9ic2VydmVyOjpvYnNlcnZlKGRvY3VtZW50
LT5kb21XaW5kb3coKSwgRmVhdHVyZU9ic2VydmVyOjpQcmVmaXhlZENvbnRlbnRTZWN1cml0eVBv
bGljeSk7CiAgICAgfQogCiAgICAgLy8gUkZDMjYxNiwgc2VjdGlvbiA0LjIgc3BlY2lmaWVzIHRo
YXQgaGVhZGVycyBhcHBlYXJpbmcgbXVsdGlwbGUgdGltZXMgY2FuCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL0ZlYXR1cmVPYnNlcnZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wYWdl
L0ZlYXR1cmVPYnNlcnZlci5jcHAKaW5kZXggYTFmODg5ZWM4NzVhYzYxNmExYjUyOGM4NjEyYzhk
ODE4NmQzMDgxNS4uODMwY2U0YmU0MTE0NWUxY2Y4N2FkMGFlNDNjOTI5ZDNjNTA2MDVhMyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9GZWF0dXJlT2JzZXJ2ZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL3BhZ2UvRmVhdHVyZU9ic2VydmVyLmNwcApAQCAtNTQsNiArNTQsOSBAQCBG
ZWF0dXJlT2JzZXJ2ZXI6On5GZWF0dXJlT2JzZXJ2ZXIoKQogCiB2b2lkIEZlYXR1cmVPYnNlcnZl
cjo6b2JzZXJ2ZShET01XaW5kb3cqIGRvbVdpbmRvdywgRmVhdHVyZSBmZWF0dXJlKQogeworICAg
IGlmICghZG9tV2luZG93KQorICAgICAgICByZXR1cm47CisKICAgICBEb2N1bWVudCogZG9jdW1l
bnQgPSBkb21XaW5kb3ctPmRvY3VtZW50KCk7CiAgICAgaWYgKCFkb2N1bWVudCkKICAgICAgICAg
cmV0dXJuOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDliNWFjOTM3YWJhODgyNzdhMjYyZDY5NWU1NzQxYTdmNTkyMjU4YTMu
LmE5Yzc1M2IzOTgyZDk5ZmM0ZTE4OTkzM2JkMDAxOWZmYjBhOTg4MDMgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxNCBAQAorMjAxMi0xMC0wNyAgTWlrZSBXZXN0ICA8bWt3c3RAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIE51bGwtY2hlY2sgZm9yIERPTVdpbmRvdyBiZWZvcmUgZmVlZGluZyBpdCB0byBGZWF0
dXJlT2JzZXJ2ZXIuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05ODYyNAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kveG1saHR0cHJl
cXVlc3QtcHJvdGVjdGVkLXJlc291cmNlLWRvZXMtbm90LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRk
ZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
eG1saHR0cHJlcXVlc3QtcHJvdGVjdGVkLXJlc291cmNlLWRvZXMtbm90LWNyYXNoLmh0bWw6IEFk
ZGVkLgorICAgICAgICAgICAgVGhpcyB0ZXN0IHNob3VsZG4ndCBjcmFzaC4KKwogMjAxMi0xMC0w
NCAgUGV0ZXIgUnliaW4gIDxwZXRlci5yeWJpbkBnbWFpbC5jb20+CiAKICAgICAgICAgV2ViIElu
c3BlY3RvcjogZXhwb3NlIG9iamVjdCBpbnRlcm5hbCBwcm9wZXJ0aWVzIHN1Y2ggYXMgUHJpbWl0
aXZlVmFsdWUgb3IgQm91bmRUaGlzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS94bWxodHRwcmVxdWVzdC1wcm90ZWN0ZWQt
cmVzb3VyY2UtZG9lcy1ub3QtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kveG1saHR0cHJlcXVlc3QtcHJvdGVj
dGVkLXJlc291cmNlLWRvZXMtbm90LWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lMTRh
YzFjZWJmYzEzY2IyYWE4YzVjMmYyZjRhMTVmMzNjZTdiOGZjCi0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kveG1s
aHR0cHJlcXVlc3QtcHJvdGVjdGVkLXJlc291cmNlLWRvZXMtbm90LWNyYXNoLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDIgQEAKK1BBU1M6IFtvYmplY3QgSFRNTERvY3VtZW50XQorTG9hZGluZyBh
IGZyYW1lbGVzcyBkb2N1bWVudCAobGlrZSB0aG9zZSBnZW5lcmF0ZWQgdmlhIFhNTEh0dHBSZXF1
ZXN0KSBzaG91bGRuJ3QgY3Jhc2ggdGhlIENTUCBwYXJzZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS94bWxodHRwcmVx
dWVzdC1wcm90ZWN0ZWQtcmVzb3VyY2UtZG9lcy1ub3QtY3Jhc2guaHRtbCBiL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3htbGh0dHByZXF1ZXN0
LXByb3RlY3RlZC1yZXNvdXJjZS1kb2VzLW5vdC1jcmFzaC5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmEwODI0
ZmM2NDUwMmFiNjlmMGRlOGYzYmRhODUyZGM5MmM4NWVmZTMKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS94bWxo
dHRwcmVxdWVzdC1wcm90ZWN0ZWQtcmVzb3VyY2UtZG9lcy1ub3QtY3Jhc2guaHRtbApAQCAtMCww
ICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICA8aGVhZD4KKyAgICA8c2NyaXB0
PgorICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgdGVzdFJ1bm5lci5k
dW1wQXNUZXh0KCk7CisgICAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAg
ICB9CisgICAgPC9zY3JpcHQ+CisgIDwvaGVhZD4KKyAgPGJvZHk+CisgICAgPHByZSBpZD0iY29u
c29sZSI+PC9wcmU+CisgICAgPHNjcmlwdD4KKyAgICAgIGZ1bmN0aW9uIGxvZyhtc2cpCisgICAg
ICB7CisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnNvbGUiKS5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtc2cgKyAiXG4iKSk7CisgICAgICB9CisKKyAg
ICAgIHZhciBwcm90ZWN0ZWRSZXNvdXJjZSA9ICJodHRwOi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJp
dHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291cmNlcy9nZW5lcmF0ZS1jc3AtcmVwb3J0Lmh0
bWwiOworICAgICAgdmFyIHhociA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworICAgICAgeGhyLnJl
c3BvbnNlVHlwZSA9ICJkb2N1bWVudCI7CisgICAgICB4aHIub25yZWFkeXN0YXRlY2hhbmdlID0g
ZnVuY3Rpb24gKCkgeworICAgICAgICBpZiAoeGhyLnJlYWR5U3RhdGUgPT0gNCkgeworICAgICAg
ICAgIGxvZygiUEFTUzogIiArIHRoaXMucmVzcG9uc2UpOworICAgICAgICAgIGlmICh3aW5kb3cu
dGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAg
ICAgIH0KKyAgICAgIH07CisgICAgICB4aHIub3BlbigiR0VUIiwgcHJvdGVjdGVkUmVzb3VyY2Us
IHRydWUpOworICAgICAgeGhyLnNlbmQoKTsKKyAgICA8L3NjcmlwdD4KKyAgICA8cD5Mb2FkaW5n
IGEgZnJhbWVsZXNzIGRvY3VtZW50IChsaWtlIHRob3NlIGdlbmVyYXRlZCB2aWEgWE1MSHR0cFJl
cXVlc3QpCisgICAgc2hvdWxkbid0IGNyYXNoIHRoZSBDU1AgcGFyc2VyLjwvcD4KKyAgPC9ib2R5
PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>167499</attachid>
            <date>2012-10-07 21:00:17 -0700</date>
            <delta_ts>2012-10-08 11:14:56 -0700</delta_ts>
            <desc>Assert.</desc>
            <filename>bug-98624-20121008055920.patch</filename>
            <type>text/plain</type>
            <size>5621</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMwNDAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzRlNjc2NWVlYTE2ZWZk
ZDk1MDljOTJhMWYwNTEwZDJiOTk2YmVmMi4uZjJlYWZiNmQzMTRmNmJjNWRmZDIzYmYxNjZlYjhl
ODM3NDk1YzQ4MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDEyLTEwLTA3ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgTnVsbC1jaGVjayBmb3IgRE9N
V2luZG93IGJlZm9yZSBmZWVkaW5nIGl0IHRvIEZlYXR1cmVPYnNlcnZlci4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTk4NjI0CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugc2hvdWxkbid0IGNhbGwgb3V0
IHRvIEZlYXR1cmVPYnNlcnZlciBpbgorICAgICAgICBDb250ZW50U2VjdXJpdHlQb2xpY3k6OmRp
ZFJlY2VpdmVIZWFkZXIgaWYgdGhlIHBvbGljeSdzIGRvY3VtZW50IGRvZXNuJ3QKKyAgICAgICAg
aGF2ZSBhIERPTVdpbmRvdy4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS94bWxodHRwcmVxdWVzdC1wcm90ZWN0ZWQtcmVzb3VyY2UtZG9l
cy1ub3QtY3Jhc2guaHRtbAorCisgICAgICAgICogcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3ku
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29udGVudFNlY3VyaXR5UG9saWN5OjpkaWRSZWNlaXZl
SGVhZGVyKToKKyAgICAgICAgICAgIE51bGwgY2hlY2sgJ2RvY3VtZW50LT5kb21XaW5kb3cnIGJl
Zm9yZSBwYXNzaW5nIGl0IG9uLgorICAgICAgICAqIHBhZ2UvRmVhdHVyZU9ic2VydmVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkZlYXR1cmVPYnNlcnZlcjo6b2JzZXJ2ZSk6CisgICAgICAgICAg
ICBBU1NFUlQgJ2RvbVdpbmRvdycuCisKIDIwMTItMTAtMDQgIFNpbW9uIEZyYXNlciAgPHNpbW9u
LmZyYXNlckBhcHBsZS5jb20+CiAKICAgICAgICAgU3RhbmRhcmRpemUgb24gImZsdXNoIiB0ZXJt
aW5vbG9neSBmb3IgY29tcG9zaXRpbmcgbGF5ZXIgZmx1c2hpbmcvc3luY2luZwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwIGIvU291cmNl
L1dlYkNvcmUvcGFnZS9Db250ZW50U2VjdXJpdHlQb2xpY3kuY3BwCmluZGV4IDAzODExYjg1Njky
NTI4YmI4OTZjYmMyMDM2NDYxMDk2ZmI0MzhmZjcuLjU4ZDM5NWZhYjUxOWI1NDU3YzRkYzJjODM3
MTIyMTQ4ZTlkNGVlMmMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvQ29udGVudFNl
Y3VyaXR5UG9saWN5LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0NvbnRlbnRTZWN1cml0
eVBvbGljeS5jcHAKQEAgLTEzMDYsNyArMTMwNiw4IEBAIHZvaWQgQ29udGVudFNlY3VyaXR5UG9s
aWN5OjpkaWRSZWNlaXZlSGVhZGVyKGNvbnN0IFN0cmluZyYgaGVhZGVyLCBIZWFkZXJUeXBlIHR5
CiB7CiAgICAgaWYgKG1fc2NyaXB0RXhlY3V0aW9uQ29udGV4dC0+aXNEb2N1bWVudCgpKSB7CiAg
ICAgICAgIERvY3VtZW50KiBkb2N1bWVudCA9IHN0YXRpY19jYXN0PERvY3VtZW50Kj4obV9zY3Jp
cHRFeGVjdXRpb25Db250ZXh0KTsKLSAgICAgICAgRmVhdHVyZU9ic2VydmVyOjpvYnNlcnZlKGRv
Y3VtZW50LT5kb21XaW5kb3coKSwgRmVhdHVyZU9ic2VydmVyOjpQcmVmaXhlZENvbnRlbnRTZWN1
cml0eVBvbGljeSk7CisgICAgICAgIGlmIChkb2N1bWVudC0+ZG9tV2luZG93KCkpCisgICAgICAg
ICAgICBGZWF0dXJlT2JzZXJ2ZXI6Om9ic2VydmUoZG9jdW1lbnQtPmRvbVdpbmRvdygpLCBGZWF0
dXJlT2JzZXJ2ZXI6OlByZWZpeGVkQ29udGVudFNlY3VyaXR5UG9saWN5KTsKICAgICB9CiAKICAg
ICAvLyBSRkMyNjE2LCBzZWN0aW9uIDQuMiBzcGVjaWZpZXMgdGhhdCBoZWFkZXJzIGFwcGVhcmlu
ZyBtdWx0aXBsZSB0aW1lcyBjYW4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRmVh
dHVyZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvRmVhdHVyZU9ic2VydmVyLmNw
cAppbmRleCBhMWY4ODllYzg3NWFjNjE2YTFiNTI4Yzg2MTJjOGQ4MTg2ZDMwODE1Li4zMWQyMmM1
NWZiNzNiMjgzZWVjY2IwNTk3YzVmNmJkNGY2NjgyZDMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0ZlYXR1cmVPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9G
ZWF0dXJlT2JzZXJ2ZXIuY3BwCkBAIC01NCw2ICs1NCw4IEBAIEZlYXR1cmVPYnNlcnZlcjo6fkZl
YXR1cmVPYnNlcnZlcigpCiAKIHZvaWQgRmVhdHVyZU9ic2VydmVyOjpvYnNlcnZlKERPTVdpbmRv
dyogZG9tV2luZG93LCBGZWF0dXJlIGZlYXR1cmUpCiB7CisgICAgQVNTRVJUKGRvbVdpbmRvdyk7
CisKICAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBkb21XaW5kb3ctPmRvY3VtZW50KCk7CiAgICAg
aWYgKCFkb2N1bWVudCkKICAgICAgICAgcmV0dXJuOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDliNWFjOTM3YWJhODgyNzdh
MjYyZDY5NWU1NzQxYTdmNTkyMjU4YTMuLmE5Yzc1M2IzOTgyZDk5ZmM0ZTE4OTkzM2JkMDAxOWZm
YjBhOTg4MDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxMi0xMC0wNyAgTWlrZSBXZXN0ICA8
bWt3c3RAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE51bGwtY2hlY2sgZm9yIERPTVdpbmRvdyBi
ZWZvcmUgZmVlZGluZyBpdCB0byBGZWF0dXJlT2JzZXJ2ZXIuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05ODYyNAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50
U2VjdXJpdHlQb2xpY3kveG1saHR0cHJlcXVlc3QtcHJvdGVjdGVkLXJlc291cmNlLWRvZXMtbm90
LWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0
eS9jb250ZW50U2VjdXJpdHlQb2xpY3kveG1saHR0cHJlcXVlc3QtcHJvdGVjdGVkLXJlc291cmNl
LWRvZXMtbm90LWNyYXNoLmh0bWw6IEFkZGVkLgorICAgICAgICAgICAgVGhpcyB0ZXN0IHNob3Vs
ZG4ndCBjcmFzaC4KKwogMjAxMi0xMC0wNCAgUGV0ZXIgUnliaW4gIDxwZXRlci5yeWJpbkBnbWFp
bC5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogZXhwb3NlIG9iamVjdCBpbnRlcm5hbCBw
cm9wZXJ0aWVzIHN1Y2ggYXMgUHJpbWl0aXZlVmFsdWUgb3IgQm91bmRUaGlzCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS94
bWxodHRwcmVxdWVzdC1wcm90ZWN0ZWQtcmVzb3VyY2UtZG9lcy1ub3QtY3Jhc2gtZXhwZWN0ZWQu
dHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xp
Y3kveG1saHR0cHJlcXVlc3QtcHJvdGVjdGVkLXJlc291cmNlLWRvZXMtbm90LWNyYXNoLWV4cGVj
dGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi5lMTRhYzFjZWJmYzEzY2IyYWE4YzVjMmYyZjRhMTVmMzNjZTdi
OGZjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9j
b250ZW50U2VjdXJpdHlQb2xpY3kveG1saHR0cHJlcXVlc3QtcHJvdGVjdGVkLXJlc291cmNlLWRv
ZXMtbm90LWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK1BBU1M6IFtvYmplY3Qg
SFRNTERvY3VtZW50XQorTG9hZGluZyBhIGZyYW1lbGVzcyBkb2N1bWVudCAobGlrZSB0aG9zZSBn
ZW5lcmF0ZWQgdmlhIFhNTEh0dHBSZXF1ZXN0KSBzaG91bGRuJ3QgY3Jhc2ggdGhlIENTUCBwYXJz
ZXIuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS94bWxodHRwcmVxdWVzdC1wcm90ZWN0ZWQtcmVzb3VyY2UtZG9lcy1ub3Qt
Y3Jhc2guaHRtbCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3Vy
aXR5UG9saWN5L3htbGh0dHByZXF1ZXN0LXByb3RlY3RlZC1yZXNvdXJjZS1kb2VzLW5vdC1jcmFz
aC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmEwODI0ZmM2NDUwMmFiNjlmMGRlOGYzYmRhODUyZGM5MmM4NWVm
ZTMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS94bWxodHRwcmVxdWVzdC1wcm90ZWN0ZWQtcmVzb3VyY2UtZG9l
cy1ub3QtY3Jhc2guaHRtbApAQCAtMCwwICsxLDM1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1s
PgorICA8aGVhZD4KKyAgICA8c2NyaXB0PgorICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgICAgICAgdGVzdFJ1bm5l
ci53YWl0VW50aWxEb25lKCk7CisgICAgICB9CisgICAgPC9zY3JpcHQ+CisgIDwvaGVhZD4KKyAg
PGJvZHk+CisgICAgPHByZSBpZD0iY29uc29sZSI+PC9wcmU+CisgICAgPHNjcmlwdD4KKyAgICAg
IGZ1bmN0aW9uIGxvZyhtc2cpCisgICAgICB7CisgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImNvbnNvbGUiKS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtc2cg
KyAiXG4iKSk7CisgICAgICB9CisKKyAgICAgIHZhciBwcm90ZWN0ZWRSZXNvdXJjZSA9ICJodHRw
Oi8vMTI3LjAuMC4xOjgwMDAvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291cmNl
cy9nZW5lcmF0ZS1jc3AtcmVwb3J0Lmh0bWwiOworICAgICAgdmFyIHhociA9IG5ldyBYTUxIdHRw
UmVxdWVzdCgpOworICAgICAgeGhyLnJlc3BvbnNlVHlwZSA9ICJkb2N1bWVudCI7CisgICAgICB4
aHIub25yZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24gKCkgeworICAgICAgICBpZiAoeGhyLnJl
YWR5U3RhdGUgPT0gNCkgeworICAgICAgICAgIGxvZygiUEFTUzogIiArIHRoaXMucmVzcG9uc2Up
OworICAgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAgICAgICAgICAgdGVzdFJ1
bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIH0KKyAgICAgIH07CisgICAgICB4aHIub3Blbigi
R0VUIiwgcHJvdGVjdGVkUmVzb3VyY2UsIHRydWUpOworICAgICAgeGhyLnNlbmQoKTsKKyAgICA8
L3NjcmlwdD4KKyAgICA8cD5Mb2FkaW5nIGEgZnJhbWVsZXNzIGRvY3VtZW50IChsaWtlIHRob3Nl
IGdlbmVyYXRlZCB2aWEgWE1MSHR0cFJlcXVlc3QpCisgICAgc2hvdWxkbid0IGNyYXNoIHRoZSBD
U1AgcGFyc2VyLjwvcD4KKyAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>