<?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>61759</bug_id>
          
          <creation_ts>2011-05-30 21:32:33 -0700</creation_ts>
          <short_desc>[Chromium] Make isValidProtocol() accept protocols with &apos;+&apos;.</short_desc>
          <delta_ts>2011-05-30 23:29:39 -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="James Kozianski">koz</reporter>
          <assigned_to name="James Kozianski">koz</assigned_to>
          <cc>tkent</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>412444</commentid>
    <comment_count>0</comment_count>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 21:32:33 -0700</bug_when>
    <thetext>[Chromium] Update registerProtocolHandler tests for chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412445</commentid>
    <comment_count>1</comment_count>
      <attachid>95393</attachid>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 21:38:10 -0700</bug_when>
    <thetext>Created attachment 95393
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412452</commentid>
    <comment_count>2</comment_count>
      <attachid>95395</attachid>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 22:25:28 -0700</bug_when>
    <thetext>Created attachment 95395
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412454</commentid>
    <comment_count>3</comment_count>
      <attachid>95395</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-30 22:38:45 -0700</bug_when>
    <thetext>Comment on attachment 95395
Patch

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

&gt; Source/WebCore/ChangeLog:10
&gt; +        Detect syntax errors before security errors.

Could you write reasons why we need to detect syntax errors earlier?

&gt; Source/WebCore/ChangeLog:15
&gt; +2011-05-30  James Kozianski  &lt;koz@chromium.org&gt;
&gt; +
&gt; +        Reviewed by NOBODY (OOPS!).
&gt; +
&gt; +        [Chromium] Make isValidProtocol() accept protocols with &apos;+&apos;.
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=61759
&gt; +
&gt; +        * page/Navigator.cpp:
&gt; +        (WebCore::Navigator::registerProtocolHandler):
&gt; +        Detect syntax errors before security errors.
&gt; +        * platform/KURLGoogle.cpp:
&gt; +        (WebCore::isSchemeChar):
&gt; +        Include &apos;+&apos; in the list of valid characters.
&gt; +
&gt; +2011-05-30  James Kozianski  &lt;koz@chromium.org&gt;

Teere are two ChangeLog entries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412456</commentid>
    <comment_count>4</comment_count>
      <attachid>95396</attachid>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 22:46:40 -0700</bug_when>
    <thetext>Created attachment 95396
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412457</commentid>
    <comment_count>5</comment_count>
      <attachid>95395</attachid>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 22:47:47 -0700</bug_when>
    <thetext>Comment on attachment 95395
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:10
&gt;&gt; +        Detect syntax errors before security errors.
&gt; 
&gt; Could you write reasons why we need to detect syntax errors earlier?

Done.

&gt;&gt; Source/WebCore/ChangeLog:15
&gt;&gt; +2011-05-30  James Kozianski  &lt;koz@chromium.org&gt;
&gt; 
&gt; Teere are two ChangeLog entries.

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412459</commentid>
    <comment_count>6</comment_count>
      <attachid>95396</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-05-30 22:54:42 -0700</bug_when>
    <thetext>Comment on attachment 95396
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        [Chromium] Make isValidProtocol() accept protocols with &apos;+&apos;.
&gt; +
&gt; +        Also, detect syntax errors before security errors; some syntax errors
&gt; +        will also trigger a security error, but it&apos;s more helpful to the
&gt; +        programmer to know if they have a syntax error, which are well-defined
&gt; +        in the spec, rather than a security error, which aren&apos;t.
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=61759

nit: Usually we use the order of 
 &lt;One-line summary&gt;
 &lt;Bug URL&gt;

 &lt;Description&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412460</commentid>
    <comment_count>7</comment_count>
      <attachid>95397</attachid>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 22:56:47 -0700</bug_when>
    <thetext>Created attachment 95397
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412461</commentid>
    <comment_count>8</comment_count>
      <attachid>95396</attachid>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 22:57:32 -0700</bug_when>
    <thetext>Comment on attachment 95396
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        https://bugs.webkit.org/show_bug.cgi?id=61759
&gt; 
&gt; nit: Usually we use the order of 
&gt;  &lt;One-line summary&gt;
&gt;  &lt;Bug URL&gt;
&gt; 
&gt;  &lt;Description&gt;

Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>412469</commentid>
    <comment_count>9</comment_count>
    <who name="James Kozianski">koz</who>
    <bug_when>2011-05-30 23:29:39 -0700</bug_when>
    <thetext>Committed r87713: &lt;http://trac.webkit.org/changeset/87713&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95393</attachid>
            <date>2011-05-30 21:38:10 -0700</date>
            <delta_ts>2011-05-30 22:25:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61759-20110531143808.patch</filename>
            <type>text/plain</type>
            <size>6039</size>
            <attacher name="James Kozianski">koz</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODc0NjQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMmI3M2NhMTg3YWIxZDYwMTRmYzky
NGRiN2RkZGIyMDEyMjhlY2E4Li41MjE2NGM5NGM2YTU0ZjVhNGYzNzQ0YWE1ODI0YzIwMTlmNzQ3
ZjExIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTEtMDUtMzAgIEphbWVzIEtvemlhbnNraSAg
PGtvekBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0Nocm9taXVtXSBVcGRhdGUgcmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIgdGVz
dHMgZm9yIGNocm9taXVtLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjE3NTkKKworICAgICAgICAqIGZhc3QvZG9tL3JlZ2lzdGVyLXByb3RvY29sLWhh
bmRsZXIuaHRtbDoKKyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9uYXZpZ2F0
b3ItZGV0YWNoZWQtbm8tY3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBwbGF0
Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVyLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisKIDIwMTEtMDUtMjYgIFl1dGEgS2l0YW11cmEgIDx5dXRha0BjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVyLmh0bWwgYi9MYXlv
dXRUZXN0cy9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVyLmh0bWwKaW5kZXggZTFi
YmZmODk5ZDM0NjQyM2EyNWJlNjFmM2Q5NTk2MjQ2MTZiZWVhMS4uYmFiY2RlMGMyMWZlNmRlZTk3
NDNjNzM3MDAyZmQxZTlhZTVkZjAxMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20v
cmVnaXN0ZXItcHJvdG9jb2wtaGFuZGxlci5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9t
L3JlZ2lzdGVyLXByb3RvY29sLWhhbmRsZXIuaHRtbApAQCAtMTcsNyArMTcsNyBAQCBpZiAod2lu
ZG93Lm5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlcikKIGVsc2UKICAgICBkZWJ1Zygn
RmFpbDogd2luZG93Lm5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciBpcyBub3QgZGVm
aW5lZC4nKTsKIAotdmFyIGludmFsaWRfcHJvdG9jb2xzID0gWydodHRwJywgJ2h0dHBzJywgJ2Zp
bGUnXTsKK3ZhciBpbnZhbGlkX3Byb3RvY29scyA9IFsnaHR0cCcsICdodHRwcycsICdmaWxlJywg
J2FudGhpbmd3aXRob3V0d2ViK3ByZWZpeCddOwogaW52YWxpZF9wcm90b2NvbHMuZm9yRWFjaChm
dW5jdGlvbiAocHJvdG9jb2wpIHsKICAgICB2YXIgc3VjY2VlZGVkID0gZmFsc2U7CiAgICAgdHJ5
IHsKQEAgLTQ3LDE4ICs0Nyw2IEBAIGludmFsaWRfdXJscy5mb3JFYWNoKGZ1bmN0aW9uICh1cmwp
IHsKICAgICAgICAgZGVidWcoJ0ZhaWw6IEludmFsaWQgdXJsICInICsgdXJsICsgJyIgYWxsb3dl
ZC4nKTsKIH0pOwogCi0vLyBUZXN0IHRoYXQgdGhlIEFQSSBoYXMgZGVmYXVsdCBuby1vcCBpbXBs
ZW1lbnRhdGlvbi4KLXZhciBzdWNjZWVkZWQgPSB0cnVlOwotdHJ5IHsKLSAgICB3aW5kb3cubmF2
aWdhdG9yLnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKCd3ZWIrbXlwcm90b2NvbCcsICIlcyIsICJ0
aXRsZSIpOwotfSBjYXRjaCAoZSkgewotICAgIHN1Y2NlZWRlZCA9IGZhbHNlOwotfQotCi1pZiAo
c3VjY2VlZGVkKQotICAgIGRlYnVnKCdQYXNzOiBWYWxpZCBjYWxsIHN1Y2NlZWRlZC4nKTsKLWVs
c2UKLSAgICBkZWJ1ZygnRmFpbDogSW52YWxpZCBjYWxsIGRpZCBub3Qgc3VjY2VlZC4nKTsKIDwv
c2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vZmFzdC9kb20vbmF2aWdhdG9yLWRldGFjaGVkLW5vLWNyYXNoLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL25hdmlnYXRvci1k
ZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2EzZjc5ZWQyNTA4ZDgy
ODUyMjg3NDY0YjA2NDAxNGIyY2I3Nzg0NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL25hdmlnYXRvci1kZXRhY2hlZC1uby1jcmFzaC1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwzNyBAQAorVGhpcyB0ZXN0cyB0aGF0IHRoZSBuYXZpZ2F0
b3Igb2JqZWN0IG9mIGEgZGVsZXRlZCBmcmFtZSBpcyBkaXNjb25uZWN0ZWQgcHJvcGVybHkuIEFj
Y2Vzc2luZyBmaWVsZHMgb3IgbWV0aG9kcyBzaG91bGRuJ3QgY3Jhc2ggdGhlIGJyb3dzZXIuIAor
IENoZWNrIE5hdmlnYXRvcgorbmF2aWdhdG9yLmFwcENvZGVOYW1lIGlzIE9LCituYXZpZ2F0b3Iu
YXBwTmFtZSBpcyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24gaXMgT0sKK25hdmlnYXRvci5jb29r
aWVFbmFibGVkIGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFnZVVwZGF0ZXMoKSBpcyBPSworbmF2
aWdhdG9yLmphdmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRvci5sYW5ndWFnZSBpcyBPSworbmF2
aWdhdG9yLm1pbWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9uTGluZSBpcyBPSworbmF2aWdhdG9y
LnBsYXRmb3JtIGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBpcyBPSworbmF2aWdhdG9yLnByb2R1
Y3QgaXMgT0sKK25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9LCituYXZpZ2F0b3IucmVnaXN0ZXJQ
cm90b2NvbEhhbmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVzZXJBZ2VudCBpcyBPSworbmF2aWdh
dG9yLnZlbmRvciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1YiBpcyBPSworbmF2aWdhdG9yLmFw
cENvZGVOYW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBpcyBPSworbmF2aWdhdG9yLmFwcFZl
cnNpb24gaXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVkIGlzIE9LCituYXZpZ2F0b3IuZ2V0
U3RvcmFnZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmphdmFFbmFibGVkKCkgaXMgT0sKK25h
dmlnYXRvci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1pbWVUeXBlcyBpcyBPSworbmF2aWdh
dG9yLm9uTGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3JtIGlzIE9LCituYXZpZ2F0b3IucGx1
Z2lucyBpcyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sKK25hdmlnYXRvci5wcm9kdWN0U3Vi
IGlzIE9LCituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoKSBpcyBPSworbmF2aWdh
dG9yLnVzZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRvciBpcyBPSworbmF2aWdhdG9yLnZl
bmRvclN1YiBpcyBPSworCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVyLWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL3JlZ2lzdGVyLXByb3RvY29sLWhhbmRs
ZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVmZGVlZGY2M2UyOGRkN2UwM2NlOTc2ODA5MzRi
MzM5MTAwMmM5NjYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJv
bWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVyLWV4cGVjdGVkLnR4dApAQCAt
MCwwICsxLDEwIEBACitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IG5hdmlnYXRvci5yZWdpc3Rl
clByb3RvY29sSGFuZGxlciB0aHJvd3MgdGhlIHByb3BlciBleGNlcHRpb25zIGFuZCBoYXMgbm8t
b3AgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKworUGFzczogd2luZG93Lm5hdmlnYXRvci5yZWdp
c3RlclByb3RvY29sSGFuZGxlciBpcyBkZWZpbmVkLgorUGFzczogSW52YWxpZCBwcm90b2NvbCAi
aHR0cCIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4Y2VwdGlvbi4KK1Bhc3M6IEludmFsaWQgcHJvdG9j
b2wgImh0dHBzIiB0aHJldyBTRUNVUklUWV9FUlIgZXhjZXB0aW9uLgorUGFzczogSW52YWxpZCBw
cm90b2NvbCAiZmlsZSIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4Y2VwdGlvbi4KK1Bhc3M6IEludmFs
aWQgcHJvdG9jb2wgImFudGhpbmd3aXRob3V0d2ViK3ByZWZpeCIgdGhyZXcgU0VDVVJJVFlfRVJS
IGV4Y2VwdGlvbi4KK1Bhc3M6IEludmFsaWQgdXJsICIiIHRocmV3IFNZTlRBWF9FUlIgZXhjZXB0
aW9uLgorUGFzczogSW52YWxpZCB1cmwgIiVTIiB0aHJldyBTWU5UQVhfRVJSIGV4Y2VwdGlvbi4K
KwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nCmluZGV4IDkyNWFmYmUyZDhmYzdkYWRmYzYyZTUzMmM5ZDg4OGQ5MWVmMzFlYTcu
LjliZjQwYTc5MDUyMDVhMTc4Yjc2MThkYTBmOThiZDcwYTE0NTU0MTIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxNCBAQAorMjAxMS0wNS0zMCAgSmFtZXMgS296aWFuc2tpICA8a296QGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBb
Q2hyb21pdW1dIFVwZGF0ZSByZWdpc3RlclByb3RvY29sSGFuZGxlciB0ZXN0cyBmb3IgY2hyb21p
dW0uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTc1
OQorCisgICAgICAgICogcGFnZS9OYXZpZ2F0b3IuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TmF2
aWdhdG9yOjpyZWdpc3RlclByb3RvY29sSGFuZGxlcik6CisgICAgICAgIERldGVjdCBzeW50YXgg
ZXJyb3JzIGJlZm9yZSBzZWN1cml0eSBlcnJvcnMuCisKIDIwMTEtMDUtMjYgIFl1dGEgS2l0YW11
cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11
cmEuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAgYi9Tb3Vy
Y2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKaW5kZXggNDgzZGM0ZTEwMTdkOWE0MDA3NjM1
YmVlNDQ4NGJlMjM3NWE5YTBjMS4uMDJmZjkzN2FkNjc5OTU1OTAxMzcyMmYyNWQ0MTc0ODk2NDkz
ZWY2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcApAQCAtMjUxLDkgKzI1MSw2IEBAIHN0
YXRpYyBib29sIHZlcmlmeVByb3RvY29sSGFuZGxlclNjaGVtZShjb25zdCBTdHJpbmcmIHNjaGVt
ZSwgRXhjZXB0aW9uQ29kZSYgZWMpCiAKIHZvaWQgTmF2aWdhdG9yOjpyZWdpc3RlclByb3RvY29s
SGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0
cmluZyYgdGl0bGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewotICAgIGlmICghdmVyaWZ5UHJvdG9j
b2xIYW5kbGVyU2NoZW1lKHNjaGVtZSwgZWMpKQotICAgICAgICByZXR1cm47Ci0KICAgICBpZiAo
IW1fZnJhbWUpCiAgICAgICAgIHJldHVybjsKIApAQCAtMjY2LDYgKzI2Myw5IEBAIHZvaWQgTmF2
aWdhdG9yOjpyZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29u
c3QgU3RyaW5nJiB1cmwsCiAgICAgaWYgKCF2ZXJpZnlDdXN0b21IYW5kbGVyVVJMKGJhc2VVUkws
IHVybCwgZWMpKQogICAgICAgICByZXR1cm47CiAKKyAgICBpZiAoIXZlcmlmeVByb3RvY29sSGFu
ZGxlclNjaGVtZShzY2hlbWUsIGVjKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgUGFnZSogcGFn
ZSA9IG1fZnJhbWUtPnBhZ2UoKTsKICAgICBpZiAoIXBhZ2UpCiAgICAgICAgIHJldHVybjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95395</attachid>
            <date>2011-05-30 22:25:28 -0700</date>
            <delta_ts>2011-05-30 22:47:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61759-20110531152525.patch</filename>
            <type>text/plain</type>
            <size>5816</size>
            <attacher name="James Kozianski">koz</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODc0NjQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMmI3M2NhMTg3YWIxZDYwMTRmYzky
NGRiN2RkZGIyMDEyMjhlY2E4Li4yNzMyZmFkYWI2NDIzYmEyOGU1OTAyZTliMGQ0YWRkNmUxNWFj
MmMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDUtMzAgIEphbWVzIEtvemlhbnNraSAg
PGtvekBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0Nocm9taXVtXSBNYWtlIGlzVmFsaWRQcm90b2NvbCgpIGFjY2VwdCBwcm90
b2NvbHMgd2l0aCAnKycuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02MTc1OQorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vbmF2
aWdhdG9yLWRldGFjaGVkLW5vLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vcmVnaXN0ZXItcHJvdG9jb2wtaGFuZGxlci1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorCiAyMDExLTA1LTI2ICBZdXRhIEtpdGFtdXJhICA8eXV0YWtAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vbmF2aWdhdG9yLWRldGFj
aGVkLW5vLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2Zhc3QvZG9tL25hdmlnYXRvci1kZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uY2EzZjc5ZWQyNTA4ZDgyODUyMjg3NDY0YjA2NDAxNGIyY2I3Nzg0NgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL25hdmlnYXRv
ci1kZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzNyBAQAorVGhpcyB0
ZXN0cyB0aGF0IHRoZSBuYXZpZ2F0b3Igb2JqZWN0IG9mIGEgZGVsZXRlZCBmcmFtZSBpcyBkaXNj
b25uZWN0ZWQgcHJvcGVybHkuIEFjY2Vzc2luZyBmaWVsZHMgb3IgbWV0aG9kcyBzaG91bGRuJ3Qg
Y3Jhc2ggdGhlIGJyb3dzZXIuIAorIENoZWNrIE5hdmlnYXRvcgorbmF2aWdhdG9yLmFwcENvZGVO
YW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBpcyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24g
aXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVkIGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFn
ZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmphdmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRv
ci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1pbWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9u
TGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3JtIGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBp
cyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sKK25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9L
CituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVz
ZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRvciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1
YiBpcyBPSworbmF2aWdhdG9yLmFwcENvZGVOYW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBp
cyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24gaXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVk
IGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFnZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmph
dmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRvci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1p
bWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9uTGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3Jt
IGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBpcyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sK
K25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9LCituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhh
bmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVzZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRv
ciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1YiBpcyBPSworCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVy
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL3Jl
Z2lzdGVyLXByb3RvY29sLWhhbmRsZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU1ZjQyMGQw
YmNjYWU2MGI5MzUwYmRjNDE1OWViMTNmZjc2Y2Y1MzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5k
bGVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0
aGF0IG5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciB0aHJvd3MgdGhlIHByb3BlciBl
eGNlcHRpb25zIGFuZCBoYXMgbm8tb3AgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKworUGFzczog
d2luZG93Lm5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciBpcyBkZWZpbmVkLgorUGFz
czogSW52YWxpZCBwcm90b2NvbCAiaHR0cCIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4Y2VwdGlvbi4K
K1Bhc3M6IEludmFsaWQgcHJvdG9jb2wgImh0dHBzIiB0aHJldyBTRUNVUklUWV9FUlIgZXhjZXB0
aW9uLgorUGFzczogSW52YWxpZCBwcm90b2NvbCAiZmlsZSIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4
Y2VwdGlvbi4KK1Bhc3M6IEludmFsaWQgdXJsICIiIHRocmV3IFNZTlRBWF9FUlIgZXhjZXB0aW9u
LgorUGFzczogSW52YWxpZCB1cmwgIiVTIiB0aHJldyBTWU5UQVhfRVJSIGV4Y2VwdGlvbi4KK1Bh
c3M6IFZhbGlkIGNhbGwgc3VjY2VlZGVkLgorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTI1YWZiZTJkOGZjN2Rh
ZGZjNjJlNTMyYzlkODg4ZDkxZWYzMWVhNy4uMjk4Y2I4OGVlNTI5YjU1MGM4MWQ2NDE4NTY5ZGIw
ODIwMWU1YjdlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDExLTA1LTMwICBKYW1l
cyBLb3ppYW5za2kgIDxrb3pAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFtDaHJvbWl1bV0gTWFrZSBpc1ZhbGlkUHJvdG9jb2wo
KSBhY2NlcHQgcHJvdG9jb2xzIHdpdGggJysnLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE3NTkKKworICAgICAgICAqIHBhZ2UvTmF2aWdhdG9yLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6Ok5hdmlnYXRvcjo6cmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIp
OgorICAgICAgICBEZXRlY3Qgc3ludGF4IGVycm9ycyBiZWZvcmUgc2VjdXJpdHkgZXJyb3JzLgor
ICAgICAgICAqIHBsYXRmb3JtL0tVUkxHb29nbGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6aXNT
Y2hlbWVDaGFyKToKKyAgICAgICAgSW5jbHVkZSAnKycgaW4gdGhlIGxpc3Qgb2YgdmFsaWQgY2hh
cmFjdGVycy4KKworMjAxMS0wNS0zMCAgSmFtZXMgS296aWFuc2tpICA8a296QGNocm9taXVtLm9y
Zz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbQ2hy
b21pdW1dIE1ha2UgaXNWYWxpZFByb3RvY29sKCkgYWNjZXB0IHByb3RvY29scyB3aXRoICcrJy4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNzU5CisK
KyAgICAgICAgKiBwYWdlL05hdmlnYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0
b3I6OnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKToKKwogMjAxMS0wNS0yNiAgWXV0YSBLaXRhbXVy
YSAgPHl1dGFrQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW50IFRhbXVy
YS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcAppbmRleCA0ODNkYzRlMTAxN2Q5YTQwMDc2MzVi
ZWU0NDg0YmUyMzc1YTlhMGMxLi4wMmZmOTM3YWQ2Nzk5NTU5MDEzNzIyZjI1ZDQxNzQ4OTY0OTNl
ZjY4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCkBAIC0yNTEsOSArMjUxLDYgQEAgc3Rh
dGljIGJvb2wgdmVyaWZ5UHJvdG9jb2xIYW5kbGVyU2NoZW1lKGNvbnN0IFN0cmluZyYgc2NoZW1l
LCBFeGNlcHRpb25Db2RlJiBlYykKIAogdm9pZCBOYXZpZ2F0b3I6OnJlZ2lzdGVyUHJvdG9jb2xI
YW5kbGVyKGNvbnN0IFN0cmluZyYgc2NoZW1lLCBjb25zdCBTdHJpbmcmIHVybCwgY29uc3QgU3Ry
aW5nJiB0aXRsZSwgRXhjZXB0aW9uQ29kZSYgZWMpCiB7Ci0gICAgaWYgKCF2ZXJpZnlQcm90b2Nv
bEhhbmRsZXJTY2hlbWUoc2NoZW1lLCBlYykpCi0gICAgICAgIHJldHVybjsKLQogICAgIGlmICgh
bV9mcmFtZSkKICAgICAgICAgcmV0dXJuOwogCkBAIC0yNjYsNiArMjYzLDkgQEAgdm9pZCBOYXZp
Z2F0b3I6OnJlZ2lzdGVyUHJvdG9jb2xIYW5kbGVyKGNvbnN0IFN0cmluZyYgc2NoZW1lLCBjb25z
dCBTdHJpbmcmIHVybCwKICAgICBpZiAoIXZlcmlmeUN1c3RvbUhhbmRsZXJVUkwoYmFzZVVSTCwg
dXJsLCBlYykpCiAgICAgICAgIHJldHVybjsKIAorICAgIGlmICghdmVyaWZ5UHJvdG9jb2xIYW5k
bGVyU2NoZW1lKHNjaGVtZSwgZWMpKQorICAgICAgICByZXR1cm47CisKICAgICBQYWdlKiBwYWdl
ID0gbV9mcmFtZS0+cGFnZSgpOwogICAgIGlmICghcGFnZSkKICAgICAgICAgcmV0dXJuOwpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9LVVJMR29vZ2xlLmNwcAppbmRleCBhNmJkYmVlNzkyYjE4ODYzMGQ4
YjdmMWYxNTJmMWJhYmQ5OWM3NzcwLi45MDVmMDEzYTExMzEwNDM0ZjU2NmJkNDc4ODRlNWJlNmE4
MmIzYWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9LVVJMR29vZ2xlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9LVVJMR29vZ2xlLmNwcApAQCAtMTMwLDcg
KzEzMCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc1NjaGVtZUZpcnN0Q2hhcihjaGFyIGMpCiAK
IHN0YXRpYyBpbmxpbmUgYm9vbCBpc1NjaGVtZUNoYXIoY2hhciBjKQogewotICAgIHJldHVybiBp
c1NjaGVtZUZpcnN0Q2hhcihjKSB8fCAoYyA+PSAnMCcgJiYgYyA8PSAnOScpIHx8IGMgPT0gJy4n
IHx8IGMgPT0gJy0nIHx8IGMgPT0gJyonOworICAgIHJldHVybiBpc1NjaGVtZUZpcnN0Q2hhcihj
KSB8fCAoYyA+PSAnMCcgJiYgYyA8PSAnOScpIHx8IGMgPT0gJy4nIHx8IGMgPT0gJy0nIHx8IGMg
PT0gJysnOwogfQogCiBib29sIGlzVmFsaWRQcm90b2NvbChjb25zdCBTdHJpbmcmIHByb3RvY29s
KQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95396</attachid>
            <date>2011-05-30 22:46:40 -0700</date>
            <delta_ts>2011-05-30 22:57:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61759-20110531154638.patch</filename>
            <type>text/plain</type>
            <size>5811</size>
            <attacher name="James Kozianski">koz</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODc0NjQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMmI3M2NhMTg3YWIxZDYwMTRmYzky
NGRiN2RkZGIyMDEyMjhlY2E4Li4yNzMyZmFkYWI2NDIzYmEyOGU1OTAyZTliMGQ0YWRkNmUxNWFj
MmMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDUtMzAgIEphbWVzIEtvemlhbnNraSAg
PGtvekBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0Nocm9taXVtXSBNYWtlIGlzVmFsaWRQcm90b2NvbCgpIGFjY2VwdCBwcm90
b2NvbHMgd2l0aCAnKycuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02MTc1OQorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vbmF2
aWdhdG9yLWRldGFjaGVkLW5vLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vcmVnaXN0ZXItcHJvdG9jb2wtaGFuZGxlci1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorCiAyMDExLTA1LTI2ICBZdXRhIEtpdGFtdXJhICA8eXV0YWtAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vbmF2aWdhdG9yLWRldGFj
aGVkLW5vLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2Zhc3QvZG9tL25hdmlnYXRvci1kZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uY2EzZjc5ZWQyNTA4ZDgyODUyMjg3NDY0YjA2NDAxNGIyY2I3Nzg0NgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL25hdmlnYXRv
ci1kZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzNyBAQAorVGhpcyB0
ZXN0cyB0aGF0IHRoZSBuYXZpZ2F0b3Igb2JqZWN0IG9mIGEgZGVsZXRlZCBmcmFtZSBpcyBkaXNj
b25uZWN0ZWQgcHJvcGVybHkuIEFjY2Vzc2luZyBmaWVsZHMgb3IgbWV0aG9kcyBzaG91bGRuJ3Qg
Y3Jhc2ggdGhlIGJyb3dzZXIuIAorIENoZWNrIE5hdmlnYXRvcgorbmF2aWdhdG9yLmFwcENvZGVO
YW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBpcyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24g
aXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVkIGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFn
ZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmphdmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRv
ci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1pbWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9u
TGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3JtIGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBp
cyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sKK25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9L
CituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVz
ZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRvciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1
YiBpcyBPSworbmF2aWdhdG9yLmFwcENvZGVOYW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBp
cyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24gaXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVk
IGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFnZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmph
dmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRvci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1p
bWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9uTGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3Jt
IGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBpcyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sK
K25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9LCituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhh
bmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVzZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRv
ciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1YiBpcyBPSworCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVy
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL3Jl
Z2lzdGVyLXByb3RvY29sLWhhbmRsZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU1ZjQyMGQw
YmNjYWU2MGI5MzUwYmRjNDE1OWViMTNmZjc2Y2Y1MzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5k
bGVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0
aGF0IG5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciB0aHJvd3MgdGhlIHByb3BlciBl
eGNlcHRpb25zIGFuZCBoYXMgbm8tb3AgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKworUGFzczog
d2luZG93Lm5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciBpcyBkZWZpbmVkLgorUGFz
czogSW52YWxpZCBwcm90b2NvbCAiaHR0cCIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4Y2VwdGlvbi4K
K1Bhc3M6IEludmFsaWQgcHJvdG9jb2wgImh0dHBzIiB0aHJldyBTRUNVUklUWV9FUlIgZXhjZXB0
aW9uLgorUGFzczogSW52YWxpZCBwcm90b2NvbCAiZmlsZSIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4
Y2VwdGlvbi4KK1Bhc3M6IEludmFsaWQgdXJsICIiIHRocmV3IFNZTlRBWF9FUlIgZXhjZXB0aW9u
LgorUGFzczogSW52YWxpZCB1cmwgIiVTIiB0aHJldyBTWU5UQVhfRVJSIGV4Y2VwdGlvbi4KK1Bh
c3M6IFZhbGlkIGNhbGwgc3VjY2VlZGVkLgorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTI1YWZiZTJkOGZjN2Rh
ZGZjNjJlNTMyYzlkODg4ZDkxZWYzMWVhNy4uNDQzY2VjYzk0ZmExOTdiNDYzNzMzMWYwYTE0M2E3
NWJlMDQwMGY0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDExLTA1LTMwICBKYW1l
cyBLb3ppYW5za2kgIDxrb3pAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFtDaHJvbWl1bV0gTWFrZSBpc1ZhbGlkUHJvdG9jb2wo
KSBhY2NlcHQgcHJvdG9jb2xzIHdpdGggJysnLgorCisgICAgICAgIEFsc28sIGRldGVjdCBzeW50
YXggZXJyb3JzIGJlZm9yZSBzZWN1cml0eSBlcnJvcnM7IHNvbWUgc3ludGF4IGVycm9ycworICAg
ICAgICB3aWxsIGFsc28gdHJpZ2dlciBhIHNlY3VyaXR5IGVycm9yLCBidXQgaXQncyBtb3JlIGhl
bHBmdWwgdG8gdGhlCisgICAgICAgIHByb2dyYW1tZXIgdG8ga25vdyBpZiB0aGV5IGhhdmUgYSBz
eW50YXggZXJyb3IsIHdoaWNoIGFyZSB3ZWxsLWRlZmluZWQKKyAgICAgICAgaW4gdGhlIHNwZWMs
IHJhdGhlciB0aGFuIGEgc2VjdXJpdHkgZXJyb3IsIHdoaWNoIGFyZW4ndC4KKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNzU5CisKKyAgICAgICAgKiBw
YWdlL05hdmlnYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3I6OnJlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyKToKKyAgICAgICAgRGV0ZWN0IHN5bnRheCBlcnJvcnMgYmVmb3JlIHNl
Y3VyaXR5IGVycm9ycy4KKyAgICAgICAgKiBwbGF0Zm9ybS9LVVJMR29vZ2xlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OmlzU2NoZW1lQ2hhcik6CisgICAgICAgIEluY2x1ZGUgJysnIGluIHRoZSBs
aXN0IG9mIHZhbGlkIGNoYXJhY3RlcnMuCisKIDIwMTEtMDUtMjYgIFl1dGEgS2l0YW11cmEgIDx5
dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL05hdmlnYXRvci5jcHAKaW5kZXggNDgzZGM0ZTEwMTdkOWE0MDA3NjM1YmVlNDQ4
NGJlMjM3NWE5YTBjMS4uMDJmZjkzN2FkNjc5OTU1OTAxMzcyMmYyNWQ0MTc0ODk2NDkzZWY2OCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcApAQCAtMjUxLDkgKzI1MSw2IEBAIHN0YXRpYyBi
b29sIHZlcmlmeVByb3RvY29sSGFuZGxlclNjaGVtZShjb25zdCBTdHJpbmcmIHNjaGVtZSwgRXhj
ZXB0aW9uQ29kZSYgZWMpCiAKIHZvaWQgTmF2aWdhdG9yOjpyZWdpc3RlclByb3RvY29sSGFuZGxl
cihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0cmluZyYg
dGl0bGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewotICAgIGlmICghdmVyaWZ5UHJvdG9jb2xIYW5k
bGVyU2NoZW1lKHNjaGVtZSwgZWMpKQotICAgICAgICByZXR1cm47Ci0KICAgICBpZiAoIW1fZnJh
bWUpCiAgICAgICAgIHJldHVybjsKIApAQCAtMjY2LDYgKzI2Myw5IEBAIHZvaWQgTmF2aWdhdG9y
OjpyZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3Ry
aW5nJiB1cmwsCiAgICAgaWYgKCF2ZXJpZnlDdXN0b21IYW5kbGVyVVJMKGJhc2VVUkwsIHVybCwg
ZWMpKQogICAgICAgICByZXR1cm47CiAKKyAgICBpZiAoIXZlcmlmeVByb3RvY29sSGFuZGxlclNj
aGVtZShzY2hlbWUsIGVjKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgUGFnZSogcGFnZSA9IG1f
ZnJhbWUtPnBhZ2UoKTsKICAgICBpZiAoIXBhZ2UpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0tVUkxHb29nbGUuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAKaW5kZXggYTZiZGJlZTc5MmIxODg2MzBkOGI3ZjFm
MTUyZjFiYWJkOTljNzc3MC4uOTA1ZjAxM2ExMTMxMDQzNGY1NjZiZDQ3ODg0ZTViZTZhODJiM2Fi
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAKQEAgLTEzMCw3ICsxMzAs
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNTY2hlbWVGaXJzdENoYXIoY2hhciBjKQogCiBzdGF0
aWMgaW5saW5lIGJvb2wgaXNTY2hlbWVDaGFyKGNoYXIgYykKIHsKLSAgICByZXR1cm4gaXNTY2hl
bWVGaXJzdENoYXIoYykgfHwgKGMgPj0gJzAnICYmIGMgPD0gJzknKSB8fCBjID09ICcuJyB8fCBj
ID09ICctJyB8fCBjID09ICcqJzsKKyAgICByZXR1cm4gaXNTY2hlbWVGaXJzdENoYXIoYykgfHwg
KGMgPj0gJzAnICYmIGMgPD0gJzknKSB8fCBjID09ICcuJyB8fCBjID09ICctJyB8fCBjID09ICcr
JzsKIH0KIAogYm9vbCBpc1ZhbGlkUHJvdG9jb2woY29uc3QgU3RyaW5nJiBwcm90b2NvbCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>95397</attachid>
            <date>2011-05-30 22:56:47 -0700</date>
            <delta_ts>2011-05-30 23:00:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61759-20110531155645.patch</filename>
            <type>text/plain</type>
            <size>5811</size>
            <attacher name="James Kozianski">koz</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogODc0NjQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBkMmI3M2NhMTg3YWIxZDYwMTRmYzky
NGRiN2RkZGIyMDEyMjhlY2E4Li4yNzMyZmFkYWI2NDIzYmEyOGU1OTAyZTliMGQ0YWRkNmUxNWFj
MmMzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTEtMDUtMzAgIEphbWVzIEtvemlhbnNraSAg
PGtvekBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgW0Nocm9taXVtXSBNYWtlIGlzVmFsaWRQcm90b2NvbCgpIGFjY2VwdCBwcm90
b2NvbHMgd2l0aCAnKycuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02MTc1OQorCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vbmF2
aWdhdG9yLWRldGFjaGVkLW5vLWNyYXNoLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICog
cGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vcmVnaXN0ZXItcHJvdG9jb2wtaGFuZGxlci1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorCiAyMDExLTA1LTI2ICBZdXRhIEtpdGFtdXJhICA8eXV0YWtAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vZmFzdC9kb20vbmF2aWdhdG9yLWRldGFj
aGVkLW5vLWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVt
L2Zhc3QvZG9tL25hdmlnYXRvci1kZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uY2EzZjc5ZWQyNTA4ZDgyODUyMjg3NDY0YjA2NDAxNGIyY2I3Nzg0NgotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL25hdmlnYXRv
ci1kZXRhY2hlZC1uby1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwzNyBAQAorVGhpcyB0
ZXN0cyB0aGF0IHRoZSBuYXZpZ2F0b3Igb2JqZWN0IG9mIGEgZGVsZXRlZCBmcmFtZSBpcyBkaXNj
b25uZWN0ZWQgcHJvcGVybHkuIEFjY2Vzc2luZyBmaWVsZHMgb3IgbWV0aG9kcyBzaG91bGRuJ3Qg
Y3Jhc2ggdGhlIGJyb3dzZXIuIAorIENoZWNrIE5hdmlnYXRvcgorbmF2aWdhdG9yLmFwcENvZGVO
YW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBpcyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24g
aXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVkIGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFn
ZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmphdmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRv
ci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1pbWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9u
TGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3JtIGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBp
cyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sKK25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9L
CituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhhbmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVz
ZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRvciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1
YiBpcyBPSworbmF2aWdhdG9yLmFwcENvZGVOYW1lIGlzIE9LCituYXZpZ2F0b3IuYXBwTmFtZSBp
cyBPSworbmF2aWdhdG9yLmFwcFZlcnNpb24gaXMgT0sKK25hdmlnYXRvci5jb29raWVFbmFibGVk
IGlzIE9LCituYXZpZ2F0b3IuZ2V0U3RvcmFnZVVwZGF0ZXMoKSBpcyBPSworbmF2aWdhdG9yLmph
dmFFbmFibGVkKCkgaXMgT0sKK25hdmlnYXRvci5sYW5ndWFnZSBpcyBPSworbmF2aWdhdG9yLm1p
bWVUeXBlcyBpcyBPSworbmF2aWdhdG9yLm9uTGluZSBpcyBPSworbmF2aWdhdG9yLnBsYXRmb3Jt
IGlzIE9LCituYXZpZ2F0b3IucGx1Z2lucyBpcyBPSworbmF2aWdhdG9yLnByb2R1Y3QgaXMgT0sK
K25hdmlnYXRvci5wcm9kdWN0U3ViIGlzIE9LCituYXZpZ2F0b3IucmVnaXN0ZXJQcm90b2NvbEhh
bmRsZXIoKSBpcyBPSworbmF2aWdhdG9yLnVzZXJBZ2VudCBpcyBPSworbmF2aWdhdG9yLnZlbmRv
ciBpcyBPSworbmF2aWdhdG9yLnZlbmRvclN1YiBpcyBPSworCmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5kbGVy
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL2Zhc3QvZG9tL3Jl
Z2lzdGVyLXByb3RvY29sLWhhbmRsZXItZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjU1ZjQyMGQw
YmNjYWU2MGI5MzUwYmRjNDE1OWViMTNmZjc2Y2Y1MzAKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS9mYXN0L2RvbS9yZWdpc3Rlci1wcm90b2NvbC1oYW5k
bGVyLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0
aGF0IG5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciB0aHJvd3MgdGhlIHByb3BlciBl
eGNlcHRpb25zIGFuZCBoYXMgbm8tb3AgZGVmYXVsdCBpbXBsZW1lbnRhdGlvbi4KKworUGFzczog
d2luZG93Lm5hdmlnYXRvci5yZWdpc3RlclByb3RvY29sSGFuZGxlciBpcyBkZWZpbmVkLgorUGFz
czogSW52YWxpZCBwcm90b2NvbCAiaHR0cCIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4Y2VwdGlvbi4K
K1Bhc3M6IEludmFsaWQgcHJvdG9jb2wgImh0dHBzIiB0aHJldyBTRUNVUklUWV9FUlIgZXhjZXB0
aW9uLgorUGFzczogSW52YWxpZCBwcm90b2NvbCAiZmlsZSIgdGhyZXcgU0VDVVJJVFlfRVJSIGV4
Y2VwdGlvbi4KK1Bhc3M6IEludmFsaWQgdXJsICIiIHRocmV3IFNZTlRBWF9FUlIgZXhjZXB0aW9u
LgorUGFzczogSW52YWxpZCB1cmwgIiVTIiB0aHJldyBTWU5UQVhfRVJSIGV4Y2VwdGlvbi4KK1Bh
c3M6IFZhbGlkIGNhbGwgc3VjY2VlZGVkLgorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTI1YWZiZTJkOGZjN2Rh
ZGZjNjJlNTMyYzlkODg4ZDkxZWYzMWVhNy4uNmFkNjZmYjMxM2U0YTdmZDk1N2UwMGRkOWYyNDdk
OGUxYzJkZDgxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDExLTA1LTMwICBKYW1l
cyBLb3ppYW5za2kgIDxrb3pAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFtDaHJvbWl1bV0gTWFrZSBpc1ZhbGlkUHJvdG9jb2wo
KSBhY2NlcHQgcHJvdG9jb2xzIHdpdGggJysnLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE3NTkKKworICAgICAgICBBbHNvLCBkZXRlY3Qgc3ludGF4
IGVycm9ycyBiZWZvcmUgc2VjdXJpdHkgZXJyb3JzOyBzb21lIHN5bnRheCBlcnJvcnMKKyAgICAg
ICAgd2lsbCBhbHNvIHRyaWdnZXIgYSBzZWN1cml0eSBlcnJvciwgYnV0IGl0J3MgbW9yZSBoZWxw
ZnVsIHRvIHRoZQorICAgICAgICBwcm9ncmFtbWVyIHRvIGtub3cgaWYgdGhleSBoYXZlIGEgc3lu
dGF4IGVycm9yLCB3aGljaCBhcmUgd2VsbC1kZWZpbmVkCisgICAgICAgIGluIHRoZSBzcGVjLCBy
YXRoZXIgdGhhbiBhIHNlY3VyaXR5IGVycm9yLCB3aGljaCBhcmVuJ3QuCisKKyAgICAgICAgKiBw
YWdlL05hdmlnYXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpOYXZpZ2F0b3I6OnJlZ2lzdGVy
UHJvdG9jb2xIYW5kbGVyKToKKyAgICAgICAgRGV0ZWN0IHN5bnRheCBlcnJvcnMgYmVmb3JlIHNl
Y3VyaXR5IGVycm9ycy4KKyAgICAgICAgKiBwbGF0Zm9ybS9LVVJMR29vZ2xlLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OmlzU2NoZW1lQ2hhcik6CisgICAgICAgIEluY2x1ZGUgJysnIGluIHRoZSBs
aXN0IG9mIHZhbGlkIGNoYXJhY3RlcnMuCisKIDIwMTEtMDUtMjYgIFl1dGEgS2l0YW11cmEgIDx5
dXRha0BjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL05hdmlnYXRvci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL05hdmlnYXRvci5jcHAKaW5kZXggNDgzZGM0ZTEwMTdkOWE0MDA3NjM1YmVlNDQ4
NGJlMjM3NWE5YTBjMS4uMDJmZjkzN2FkNjc5OTU1OTAxMzcyMmYyNWQ0MTc0ODk2NDkzZWY2OCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9OYXZpZ2F0b3IuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BhZ2UvTmF2aWdhdG9yLmNwcApAQCAtMjUxLDkgKzI1MSw2IEBAIHN0YXRpYyBi
b29sIHZlcmlmeVByb3RvY29sSGFuZGxlclNjaGVtZShjb25zdCBTdHJpbmcmIHNjaGVtZSwgRXhj
ZXB0aW9uQ29kZSYgZWMpCiAKIHZvaWQgTmF2aWdhdG9yOjpyZWdpc3RlclByb3RvY29sSGFuZGxl
cihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3RyaW5nJiB1cmwsIGNvbnN0IFN0cmluZyYg
dGl0bGUsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewotICAgIGlmICghdmVyaWZ5UHJvdG9jb2xIYW5k
bGVyU2NoZW1lKHNjaGVtZSwgZWMpKQotICAgICAgICByZXR1cm47Ci0KICAgICBpZiAoIW1fZnJh
bWUpCiAgICAgICAgIHJldHVybjsKIApAQCAtMjY2LDYgKzI2Myw5IEBAIHZvaWQgTmF2aWdhdG9y
OjpyZWdpc3RlclByb3RvY29sSGFuZGxlcihjb25zdCBTdHJpbmcmIHNjaGVtZSwgY29uc3QgU3Ry
aW5nJiB1cmwsCiAgICAgaWYgKCF2ZXJpZnlDdXN0b21IYW5kbGVyVVJMKGJhc2VVUkwsIHVybCwg
ZWMpKQogICAgICAgICByZXR1cm47CiAKKyAgICBpZiAoIXZlcmlmeVByb3RvY29sSGFuZGxlclNj
aGVtZShzY2hlbWUsIGVjKSkKKyAgICAgICAgcmV0dXJuOworCiAgICAgUGFnZSogcGFnZSA9IG1f
ZnJhbWUtPnBhZ2UoKTsKICAgICBpZiAoIXBhZ2UpCiAgICAgICAgIHJldHVybjsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0tVUkxHb29nbGUuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAKaW5kZXggYTZiZGJlZTc5MmIxODg2MzBkOGI3ZjFm
MTUyZjFiYWJkOTljNzc3MC4uOTA1ZjAxM2ExMTMxMDQzNGY1NjZiZDQ3ODg0ZTViZTZhODJiM2Fi
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vS1VSTEdvb2dsZS5jcHAKQEAgLTEzMCw3ICsxMzAs
NyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaXNTY2hlbWVGaXJzdENoYXIoY2hhciBjKQogCiBzdGF0
aWMgaW5saW5lIGJvb2wgaXNTY2hlbWVDaGFyKGNoYXIgYykKIHsKLSAgICByZXR1cm4gaXNTY2hl
bWVGaXJzdENoYXIoYykgfHwgKGMgPj0gJzAnICYmIGMgPD0gJzknKSB8fCBjID09ICcuJyB8fCBj
ID09ICctJyB8fCBjID09ICcqJzsKKyAgICByZXR1cm4gaXNTY2hlbWVGaXJzdENoYXIoYykgfHwg
KGMgPj0gJzAnICYmIGMgPD0gJzknKSB8fCBjID09ICcuJyB8fCBjID09ICctJyB8fCBjID09ICcr
JzsKIH0KIAogYm9vbCBpc1ZhbGlkUHJvdG9jb2woY29uc3QgU3RyaW5nJiBwcm90b2NvbCkK
</data>
<flag name="review"
          id="88875"
          type_id="1"
          status="+"
          setter="tkent"
    />
          </attachment>
      

    </bug>

</bugzilla>