<?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>63537</bug_id>
          
          <creation_ts>2011-06-28 07:52:06 -0700</creation_ts>
          <short_desc>Skip cache validation on back with HTTPS.</short_desc>
          <delta_ts>2011-11-08 08:05:40 -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>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Adam Langley">agl</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>mjs</cc>
    
    <cc>tony</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>428879</commentid>
    <comment_count>0</comment_count>
    <who name="Adam Langley">agl</who>
    <bug_when>2011-06-28 07:52:06 -0700</bug_when>
    <thetext>For back navigations over HTTP, WebKit sets a flag to use cached data
irrespective of whether it has expired. However, this isn&apos;t currently
done for HTTPS.

The logic in question was added in
https://bugs.webkit.org/show_bug.cgi?id=33993 and appears to have been
precautionary. However, both Firefox and IE will use this back
navigation trick for HTTPS as well and so we should probably behave
likewise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>428880</commentid>
    <comment_count>1</comment_count>
      <attachid>98921</attachid>
    <who name="Adam Langley">agl</who>
    <bug_when>2011-06-28 07:53:12 -0700</bug_when>
    <thetext>Created attachment 98921
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429008</commentid>
    <comment_count>2</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-06-28 11:16:41 -0700</bug_when>
    <thetext>Can we write a layout test for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429123</commentid>
    <comment_count>3</comment_count>
      <attachid>98921</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 14:02:17 -0700</bug_when>
    <thetext>Comment on attachment 98921
patch

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

&gt; Source/WebCore/ChangeLog:17
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=63537

This bug link needs to be the first one in the ChangeLog or else the tools will get confused.  Usually we put it right under the bug title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429257</commentid>
    <comment_count>4</comment_count>
      <attachid>98921</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 16:38:17 -0700</bug_when>
    <thetext>Comment on attachment 98921
patch

I&apos;ll take a crack at writing a test.  Thanks agl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429267</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 16:48:00 -0700</bug_when>
    <thetext>I&apos;m not sure if we have a good way to test this patch.  The problem is that dumpResourceLoadCallbacks doesn&apos;t include the cache policy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429268</commentid>
    <comment_count>6</comment_count>
      <attachid>99000</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 16:48:49 -0700</bug_when>
    <thetext>Created attachment 99000
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429269</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 16:49:15 -0700</bug_when>
    <thetext>If someone has an idea for a good way to test this patch, please feel free to re-open this bug and assign it to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429277</commentid>
    <comment_count>8</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2011-06-28 17:01:30 -0700</bug_when>
    <thetext>LayoutTests/http/tests/cache/history-only-cached-subresource-loads.html seems to load a page in a new window with a random number.  When pressing back, it checks to see if the random number has changed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429283</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 17:08:54 -0700</bug_when>
    <thetext>Great.  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429299</commentid>
    <comment_count>10</comment_count>
      <attachid>99008</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-28 17:38:36 -0700</bug_when>
    <thetext>Created attachment 99008
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429325</commentid>
    <comment_count>11</comment_count>
      <attachid>99008</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-28 18:04:08 -0700</bug_when>
    <thetext>Comment on attachment 99008
Patch for landing

Clearing flags on attachment: 99008

Committed r89982: &lt;http://trac.webkit.org/changeset/89982&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>429326</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-28 18:04:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>498071</commentid>
    <comment_count>13</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2011-11-08 08:05:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/10412387&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>98921</attachid>
            <date>2011-06-28 07:53:12 -0700</date>
            <delta_ts>2011-06-28 16:48:42 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch</filename>
            <type>text/plain</type>
            <size>2847</size>
            <attacher name="Adam Langley">agl</attacher>
            
              <data encoding="base64">Y29tbWl0IGExMzgyY2I3YjZjYjhiYTg5MmMyZmVhYmVhMzFiODdmN2VkY2M3MWMKQXV0aG9yOiBB
ZGFtIExhbmdsZXkgPGFnbEBjaHJvbWl1bS5vcmc+CkRhdGU6ICAgVHVlIEp1biAyOCAxMDo0MToy
OCAyMDExIC0wNDAwCgogICAgMjAxMS0wNi0yOCAgQWRhbSBMYW5nbGV5ICA8YWdsQGNocm9taXVt
Lm9yZz4KICAgIAogICAgICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KICAgIAog
ICAgICAgICAgICBTa2lwIGNhY2hlIHZhbGlkYXRpb24gb24gYmFjayB3aXRoIEhUVFBTLgogICAg
CiAgICAgICAgICAgIEZvciBiYWNrIG5hdmlnYXRpb25zIG92ZXIgSFRUUCwgV2ViS2l0IHNldHMg
YSBmbGFnIHRvIHVzZSBjYWNoZWQgZGF0YQogICAgICAgICAgICBpcnJlc3BlY3RpdmUgb2Ygd2hl
dGhlciBpdCBoYXMgZXhwaXJlZC4gSG93ZXZlciwgdGhpcyBpc24ndCBjdXJyZW50bHkKICAgICAg
ICAgICAgZG9uZSBmb3IgSFRUUFMuCiAgICAKICAgICAgICAgICAgVGhlIGxvZ2ljIGluIHF1ZXN0
aW9uIHdhcyBhZGRlZCBpbgogICAgICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MzM5OTMgYW5kIGFwcGVhcnMgdG8gaGF2ZSBiZWVuCiAgICAgICAgICAgIHBy
ZWNhdXRpb25hcnkuIEhvd2V2ZXIsIGJvdGggRmlyZWZveCBhbmQgSUUgd2lsbCB1c2UgdGhpcyBi
YWNrCiAgICAgICAgICAgIG5hdmlnYXRpb24gdHJpY2sgZm9yIEhUVFBTIGFzIHdlbGwgYW5kIHNv
IHdlIHNob3VsZCBwcm9iYWJseSBiZWhhdmUKICAgICAgICAgICAgbGlrZXdpc2UuCiAgICAKICAg
ICAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuY3BwOgogICAgICAgICAgICAoV2ViQ29yZTo6
RnJhbWVMb2FkZXI6OmFkZEV4dHJhRmllbGRzVG9SZXF1ZXN0KToKCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzk3
ZDdhMS4uYjEwYzQzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBi
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDExLTA2LTI4ICBB
ZGFtIExhbmdsZXkgIDxhZ2xAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFNraXAgY2FjaGUgdmFsaWRhdGlvbiBvbiBiYWNrIHdp
dGggSFRUUFMuCisKKyAgICAgICAgRm9yIGJhY2sgbmF2aWdhdGlvbnMgb3ZlciBIVFRQLCBXZWJL
aXQgc2V0cyBhIGZsYWcgdG8gdXNlIGNhY2hlZCBkYXRhCisgICAgICAgIGlycmVzcGVjdGl2ZSBv
ZiB3aGV0aGVyIGl0IGhhcyBleHBpcmVkLiBIb3dldmVyLCB0aGlzIGlzbid0IGN1cnJlbnRseQor
ICAgICAgICBkb25lIGZvciBIVFRQUy4KKworICAgICAgICBUaGUgbG9naWMgaW4gcXVlc3Rpb24g
d2FzIGFkZGVkIGluCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0zMzk5MyBhbmQgYXBwZWFycyB0byBoYXZlIGJlZW4KKyAgICAgICAgcHJlY2F1dGlvbmFy
eS4gSG93ZXZlciwgYm90aCBGaXJlZm94IGFuZCBJRSB3aWxsIHVzZSB0aGlzIGJhY2sKKyAgICAg
ICAgbmF2aWdhdGlvbiB0cmljayBmb3IgSFRUUFMgYXMgd2VsbCBhbmQgc28gd2Ugc2hvdWxkIHBy
b2JhYmx5IGJlaGF2ZQorICAgICAgICBsaWtld2lzZS4KKworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM1MzcKKworICAgICAgICAqIGxvYWRlci9GcmFt
ZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFtZUxvYWRlcjo6YWRkRXh0cmFGaWVs
ZHNUb1JlcXVlc3QpOgorCiAyMDExLTA2LTI3ICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCmluZGV4IDI0MzBiNTguLjdjMDk0M2IgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcApAQCAtMjQ2Nyw3ICsyNDY3LDcgQEAgdm9p
ZCBGcmFtZUxvYWRlcjo6YWRkRXh0cmFGaWVsZHNUb1JlcXVlc3QoUmVzb3VyY2VSZXF1ZXN0JiBy
ZXF1ZXN0LCBGcmFtZUxvYWRUeXAKICAgICAgICAgICAgIHJlcXVlc3Quc2V0Q2FjaGVQb2xpY3ko
VXNlUHJvdG9jb2xDYWNoZVBvbGljeSk7CiAgICAgfSBlbHNlIGlmIChsb2FkVHlwZSA9PSBGcmFt
ZUxvYWRUeXBlUmVsb2FkIHx8IGxvYWRUeXBlID09IEZyYW1lTG9hZFR5cGVSZWxvYWRGcm9tT3Jp
Z2luIHx8IHJlcXVlc3QuaXNDb25kaXRpb25hbCgpKQogICAgICAgICByZXF1ZXN0LnNldENhY2hl
UG9saWN5KFJlbG9hZElnbm9yaW5nQ2FjaGVEYXRhKTsKLSAgICBlbHNlIGlmIChpc0JhY2tGb3J3
YXJkTG9hZFR5cGUobG9hZFR5cGUpICYmIG1fc3RhdGVNYWNoaW5lLmNvbW1pdHRlZEZpcnN0UmVh
bERvY3VtZW50TG9hZCgpICYmICFyZXF1ZXN0LnVybCgpLnByb3RvY29sSXMoImh0dHBzIikpCisg
ICAgZWxzZSBpZiAoaXNCYWNrRm9yd2FyZExvYWRUeXBlKGxvYWRUeXBlKSAmJiBtX3N0YXRlTWFj
aGluZS5jb21taXR0ZWRGaXJzdFJlYWxEb2N1bWVudExvYWQoKSkKICAgICAgICAgcmVxdWVzdC5z
ZXRDYWNoZVBvbGljeShSZXR1cm5DYWNoZURhdGFFbHNlTG9hZCk7CiAgICAgICAgIAogICAgIGlm
IChyZXF1ZXN0LmNhY2hlUG9saWN5KCkgPT0gUmVsb2FkSWdub3JpbmdDYWNoZURhdGEpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99000</attachid>
            <date>2011-06-28 16:48:49 -0700</date>
            <delta_ts>2011-06-28 17:38:32 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-63537-20110628164848.patch</filename>
            <type>text/plain</type>
            <size>1949</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg5OTU1KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDYtMjggIEFkYW0gTGFu
Z2xleSAgPGFnbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0
aC4KKworICAgICAgICBTa2lwIGNhY2hlIHZhbGlkYXRpb24gb24gYmFjayB3aXRoIEhUVFBTLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM1MzcKKwor
ICAgICAgICBGb3IgYmFjayBuYXZpZ2F0aW9ucyBvdmVyIEhUVFAsIFdlYktpdCBzZXRzIGEgZmxh
ZyB0byB1c2UgY2FjaGVkIGRhdGEKKyAgICAgICAgaXJyZXNwZWN0aXZlIG9mIHdoZXRoZXIgaXQg
aGFzIGV4cGlyZWQuIEhvd2V2ZXIsIHRoaXMgaXNuJ3QgY3VycmVudGx5CisgICAgICAgIGRvbmUg
Zm9yIEhUVFBTLgorCisgICAgICAgIFRoZSBsb2dpYyBpbiBxdWVzdGlvbiB3YXMgYWRkZWQgaW4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzOTkzIGFu
ZCBhcHBlYXJzIHRvIGhhdmUgYmVlbgorICAgICAgICBwcmVjYXV0aW9uYXJ5LiBIb3dldmVyLCBi
b3RoIEZpcmVmb3ggYW5kIElFIHdpbGwgdXNlIHRoaXMgYmFjaworICAgICAgICBuYXZpZ2F0aW9u
IHRyaWNrIGZvciBIVFRQUyBhcyB3ZWxsIGFuZCBzbyB3ZSBzaG91bGQgcHJvYmFibHkgYmVoYXZl
CisgICAgICAgIGxpa2V3aXNlLgorCisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyOjphZGRFeHRyYUZpZWxkc1RvUmVxdWVzdCk6
CisKIDIwMTEtMDYtMjggIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9sb2FkZXIv
RnJhbWVMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFt
ZUxvYWRlci5jcHAJKHJldmlzaW9uIDg5OTU1KQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL0Zy
YW1lTG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjQ2Nyw3ICsyNDY3LDcgQEAgdm9pZCBG
cmFtZUxvYWRlcjo6YWRkRXh0cmFGaWVsZHNUb1JlcXVlcwogICAgICAgICAgICAgcmVxdWVzdC5z
ZXRDYWNoZVBvbGljeShVc2VQcm90b2NvbENhY2hlUG9saWN5KTsKICAgICB9IGVsc2UgaWYgKGxv
YWRUeXBlID09IEZyYW1lTG9hZFR5cGVSZWxvYWQgfHwgbG9hZFR5cGUgPT0gRnJhbWVMb2FkVHlw
ZVJlbG9hZEZyb21PcmlnaW4gfHwgcmVxdWVzdC5pc0NvbmRpdGlvbmFsKCkpCiAgICAgICAgIHJl
cXVlc3Quc2V0Q2FjaGVQb2xpY3koUmVsb2FkSWdub3JpbmdDYWNoZURhdGEpOwotICAgIGVsc2Ug
aWYgKGlzQmFja0ZvcndhcmRMb2FkVHlwZShsb2FkVHlwZSkgJiYgbV9zdGF0ZU1hY2hpbmUuY29t
bWl0dGVkRmlyc3RSZWFsRG9jdW1lbnRMb2FkKCkgJiYgIXJlcXVlc3QudXJsKCkucHJvdG9jb2xJ
cygiaHR0cHMiKSkKKyAgICBlbHNlIGlmIChpc0JhY2tGb3J3YXJkTG9hZFR5cGUobG9hZFR5cGUp
ICYmIG1fc3RhdGVNYWNoaW5lLmNvbW1pdHRlZEZpcnN0UmVhbERvY3VtZW50TG9hZCgpKQogICAg
ICAgICByZXF1ZXN0LnNldENhY2hlUG9saWN5KFJldHVybkNhY2hlRGF0YUVsc2VMb2FkKTsKICAg
ICAgICAgCiAgICAgaWYgKHJlcXVlc3QuY2FjaGVQb2xpY3koKSA9PSBSZWxvYWRJZ25vcmluZ0Nh
Y2hlRGF0YSkgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99008</attachid>
            <date>2011-06-28 17:38:36 -0700</date>
            <delta_ts>2011-06-28 18:04:08 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-63537-20110628173834.patch</filename>
            <type>text/plain</type>
            <size>10891</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg5OTc3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDYtMjggIEFkYW0gTGFu
Z2xleSAgPGFnbEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWRhbSBCYXJ0
aC4KKworICAgICAgICBTa2lwIGNhY2hlIHZhbGlkYXRpb24gb24gYmFjayB3aXRoIEhUVFBTLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM1MzcKKwor
ICAgICAgICBGb3IgYmFjayBuYXZpZ2F0aW9ucyBvdmVyIEhUVFAsIFdlYktpdCBzZXRzIGEgZmxh
ZyB0byB1c2UgY2FjaGVkIGRhdGEKKyAgICAgICAgaXJyZXNwZWN0aXZlIG9mIHdoZXRoZXIgaXQg
aGFzIGV4cGlyZWQuIEhvd2V2ZXIsIHRoaXMgaXNuJ3QgY3VycmVudGx5CisgICAgICAgIGRvbmUg
Zm9yIEhUVFBTLgorCisgICAgICAgIFRoZSBsb2dpYyBpbiBxdWVzdGlvbiB3YXMgYWRkZWQgaW4K
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMzOTkzIGFu
ZCBhcHBlYXJzIHRvIGhhdmUgYmVlbgorICAgICAgICBwcmVjYXV0aW9uYXJ5LiBIb3dldmVyLCBi
b3RoIEZpcmVmb3ggYW5kIElFIHdpbGwgdXNlIHRoaXMgYmFjaworICAgICAgICBuYXZpZ2F0aW9u
IHRyaWNrIGZvciBIVFRQUyBhcyB3ZWxsIGFuZCBzbyB3ZSBzaG91bGQgcHJvYmFibHkgYmVoYXZl
CisgICAgICAgIGxpa2V3aXNlLgorCisgICAgICAgIFRlc3Q6IGh0dHAvdGVzdHMvY2FjaGUvaGlz
dG9yeS1vbmx5LWNhY2hlZC1zdWJyZXNvdXJjZS1sb2Fkcy1tYXgtYWdlLWh0dHBzLmh0bWwKKwor
ICAgICAgICAqIGxvYWRlci9GcmFtZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGcmFt
ZUxvYWRlcjo6YWRkRXh0cmFGaWVsZHNUb1JlcXVlc3QpOgorCiAyMDExLTA2LTI4ICBFbWlsIEEg
RWtsdW5kICA8ZWFlQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNl
aWRlbC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAkocmV2aXNpb24g
ODk5NTUpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yNDY3LDcgKzI0NjcsNyBAQCB2b2lkIEZyYW1lTG9hZGVyOjphZGRFeHRyYUZp
ZWxkc1RvUmVxdWVzCiAgICAgICAgICAgICByZXF1ZXN0LnNldENhY2hlUG9saWN5KFVzZVByb3Rv
Y29sQ2FjaGVQb2xpY3kpOwogICAgIH0gZWxzZSBpZiAobG9hZFR5cGUgPT0gRnJhbWVMb2FkVHlw
ZVJlbG9hZCB8fCBsb2FkVHlwZSA9PSBGcmFtZUxvYWRUeXBlUmVsb2FkRnJvbU9yaWdpbiB8fCBy
ZXF1ZXN0LmlzQ29uZGl0aW9uYWwoKSkKICAgICAgICAgcmVxdWVzdC5zZXRDYWNoZVBvbGljeShS
ZWxvYWRJZ25vcmluZ0NhY2hlRGF0YSk7Ci0gICAgZWxzZSBpZiAoaXNCYWNrRm9yd2FyZExvYWRU
eXBlKGxvYWRUeXBlKSAmJiBtX3N0YXRlTWFjaGluZS5jb21taXR0ZWRGaXJzdFJlYWxEb2N1bWVu
dExvYWQoKSAmJiAhcmVxdWVzdC51cmwoKS5wcm90b2NvbElzKCJodHRwcyIpKQorICAgIGVsc2Ug
aWYgKGlzQmFja0ZvcndhcmRMb2FkVHlwZShsb2FkVHlwZSkgJiYgbV9zdGF0ZU1hY2hpbmUuY29t
bWl0dGVkRmlyc3RSZWFsRG9jdW1lbnRMb2FkKCkpCiAgICAgICAgIHJlcXVlc3Quc2V0Q2FjaGVQ
b2xpY3koUmV0dXJuQ2FjaGVEYXRhRWxzZUxvYWQpOwogICAgICAgICAKICAgICBpZiAocmVxdWVz
dC5jYWNoZVBvbGljeSgpID09IFJlbG9hZElnbm9yaW5nQ2FjaGVEYXRhKSB7CkluZGV4OiBMYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShy
ZXZpc2lvbiA4OTk3NykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE3IEBACisyMDExLTA2LTI4ICBBZGFtIExhbmdsZXkgIDxhZ2xAY2hyb21pdW0u
b3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IEFkYW0gQmFydGguCisKKyAgICAgICAgU2tpcCBj
YWNoZSB2YWxpZGF0aW9uIG9uIGJhY2sgd2l0aCBIVFRQUy4KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYzNTM3CisKKyAgICAgICAgKiBodHRwL3Rlc3Rz
L2NhY2hlL2hpc3Rvcnktb25seS1jYWNoZWQtc3VicmVzb3VyY2UtbG9hZHMtbWF4LWFnZS1odHRw
cy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvaGlzdG9y
eS1vbmx5LWNhY2hlZC1zdWJyZXNvdXJjZS1sb2Fkcy1tYXgtYWdlLWh0dHBzLmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL21heC1hZ2UtcmVzb3VyY2Ut
Zm9yd2FyZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNl
cy9tYXgtYWdlLXJlc291cmNlLW5leHQuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9jYWNoZS9yZXNvdXJjZXMvbWF4LWFnZS1yZXNvdXJjZS5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBodHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yYW5kb20tbWF4LWFnZS5jZ2k6IEFkZGVkLgor
CiAyMDExLTA2LTI3ICBEaWVnbyBHb256YWxleiAgPGRpZWdvaGNnQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgS2VubmV0aCBSb2hkZSBDaHJpc3RpYW5zZW4uCkluZGV4OiBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL2hpc3Rvcnktb25seS1jYWNoZWQtc3VicmVzb3VyY2Ut
bG9hZHMtbWF4LWFnZS1odHRwcy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9jYWNoZS9oaXN0b3J5LW9ubHktY2FjaGVkLXN1YnJlc291cmNlLWxvYWRz
LW1heC1hZ2UtaHR0cHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9jYWNoZS9oaXN0b3J5LW9ubHktY2FjaGVkLXN1YnJlc291cmNlLWxvYWRzLW1h
eC1hZ2UtaHR0cHMtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDggQEAKK1Ro
aXMgdGVzdCBjaGVja3MgdGhhdCBsb2FkaW5nIGEgc3VicmVzb3VyY2Ugd2l0aCAiQ2FjaGUtQ29u
dHJvbDogbWF4LWFnZT0wIiBpcyBjYWNoZWQgYW5kIHJldXNlZCBpbiBiYWNrIG5hdmlnYXRpb24g
d2hlbiB0aGUgcGFnZSBpcyBub3QgaW4gdGhlIHBhZ2UgY2FjaGUuCisKK1dlIHRoZW4gdGVzdCB0
aGF0IGxvYWRpbmcgdGhlIHNhbWUgc3VicmVzb3VyY2UgaXMgcmVmZXRjaGVkIHdoZW4gdXNlZCBp
biBub24tc3RhbGUgbG9hZHMgc3VjaCBhcyByZWZyZXNoZXMgb3Igbm9ybWFsIG5hdmlnYXRpb24u
CisKK1BBU1MgLSBtYXgtYWdlIHN1YnJlc291cmNlIHdhcyBjYWNoZWQgYW5kIHVzZWQgZm9yIGEg
YmFjayBuYXZpZ2F0aW9uCitQQVNTIC0gbWF4LWFnZSBzdWJyZXNvdXJjZSB3YXMgcmVmZXRjaGVk
IHdpdGggYSByZWxvYWQKK1BBU1MgLSBtYXgtYWdlIHN1YnJlc291cmNlIHdhcyByZWZldGNoZWQg
d2l0aCBhIG5vcm1hbCBuYXZpZ2F0aW9uCisKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMv
Y2FjaGUvaGlzdG9yeS1vbmx5LWNhY2hlZC1zdWJyZXNvdXJjZS1sb2Fkcy1tYXgtYWdlLWh0dHBz
Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9oaXN0b3J5
LW9ubHktY2FjaGVkLXN1YnJlc291cmNlLWxvYWRzLW1heC1hZ2UtaHR0cHMuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvaGlzdG9yeS1vbmx5LWNhY2hl
ZC1zdWJyZXNvdXJjZS1sb2Fkcy1tYXgtYWdlLWh0dHBzLmh0bWwJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsODkgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAgICA8dGl0bGU+
VGVzdCBDYWNoaW5nICJtYXgtYWdlIiBGb3IgSGlzdG9yeSBPbmx5PC90aXRsZT4KKzwvaGVhZD4K
Kzxib2R5PgorICAgIDxwPgorICAgICAgICBUaGlzIHRlc3QgY2hlY2tzIHRoYXQgbG9hZGluZyBh
IHN1YnJlc291cmNlIHdpdGggIkNhY2hlLUNvbnRyb2w6IG1heC1hZ2U9MCIgaXMKKyAgICAgICAg
Y2FjaGVkIGFuZCByZXVzZWQgaW4gYmFjayBuYXZpZ2F0aW9uIHdoZW4gdGhlIHBhZ2UgaXMgbm90
IGluIHRoZSBwYWdlIGNhY2hlLgorICAgIDwvcD4KKyAgICA8cD4KKyAgICAgICAgV2UgdGhlbiB0
ZXN0IHRoYXQgbG9hZGluZyB0aGUgc2FtZSBzdWJyZXNvdXJjZSBpcyByZWZldGNoZWQgd2hlbiB1
c2VkIGluCisgICAgICAgIG5vbi1zdGFsZSBsb2FkcyBzdWNoIGFzIHJlZnJlc2hlcyBvciBub3Jt
YWwgbmF2aWdhdGlvbi4KKyAgICA8L3A+CisgICAgPHByZSBpZD0iY29uc29sZSI+PC9wcmU+Cisg
ICAgPHNjcmlwdD4KKyAgICAvLyBBc3luY2hyb25vdXMgdGVzdCBiZWNhdXNlIHRoaXMgcmVxdWly
ZXMgYSBuZXcgd2luZG93IHRvIHBlcmZvcm0gbXVsdGlwbGUgbmF2aWdhdGlvbnMuCisgICAgaWYg
KHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgICAgICB3aW5kb3cubGF5b3V0VGVz
dENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICB3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICB3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xs
ZXIuc2V0Q2FuT3BlbldpbmRvd3MoKTsKKyAgICB9CisKKyAgICAvLyBWYWx1ZXMgdG8gY2hlY2su
CisgICAgdmFyIG9yaWdpbmFsUmFuZG9tTnVtYmVyID0gMDsKKyAgICB2YXIgYmFja0xvYWRSYW5k
b21OdW1iZXIgPSAwOworICAgIHZhciByZWZyZXNoUmFuZG9tTnVtYmVyICA9IDA7CisgICAgdmFy
IG5leHRMb2FkUmFuZG9tTnVtYmVyID0gMDsKKworICAgIC8vIFdpbmRvdyB3ZSB3aWxsIGJlIGNv
bnRyb2xsaW5nLgorICAgIHZhciB0YXJnZXQ7CisKKyAgICAvLyBQYXNzIG1lc3NhZ2VzIGJldHdl
ZW4gd2luZG93cyB0byBjb250cm9sIHRoZSBuYXZpZ2F0aW9uIHR5cGVzLgorICAgIHZhciBwcmUg
PSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29uc29sZScpOworICAgIHdpbmRvdy5hZGRFdmVu
dExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24oZXZlbnQpIHsKKworICAgICAgICAvLyBGaXJz
dCB0aW1lLCByZWNvcmQgdGhlIGZpcnN0IG51bWJlciwgYW5kIHRlbGwgdGhlIHRhcmdldCB3aW5k
b3cgdG8gdHJpZ2dlciBhIGJhY2sgbmF2aWdhdGlvbi4KKyAgICAgICAgaWYgKCFvcmlnaW5hbFJh
bmRvbU51bWJlcikgeworICAgICAgICAgICAgb3JpZ2luYWxSYW5kb21OdW1iZXIgPSBldmVudC5k
YXRhOworICAgICAgICAgICAgdGFyZ2V0LnBvc3RNZXNzYWdlKCdnby1mb3J3YXJkLWFuZC1iYWNr
JywgJyonKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFNl
Y29uZCB0aW1lLCByZWNvcmQgdGhlIHNlY29uZCBudW1iZXIuIEl0IHNob3VsZCBiZSBpZGVudGlj
YWwuIEFsc28gdGVsbCB0aGUgdGFyZ2V0IHdpbmRvdyB0byByZWxvYWQuCisgICAgICAgIGlmICgh
YmFja0xvYWRSYW5kb21OdW1iZXIpIHsKKyAgICAgICAgICAgIGJhY2tMb2FkUmFuZG9tTnVtYmVy
ID0gZXZlbnQuZGF0YTsKKyAgICAgICAgICAgIHZhciB3YXNDYWNoZWQgPSAoYmFja0xvYWRSYW5k
b21OdW1iZXIgPT09IG9yaWdpbmFsUmFuZG9tTnVtYmVyKTsKKyAgICAgICAgICAgIGlmICh3YXND
YWNoZWQpCisgICAgICAgICAgICAgICAgcHJlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRl
eHROb2RlKCdQQVNTIC0gbWF4LWFnZSBzdWJyZXNvdXJjZSB3YXMgY2FjaGVkIGFuZCB1c2VkIGZv
ciBhIGJhY2sgbmF2aWdhdGlvblxuJykpOworICAgICAgICAgICAgZWxzZQorICAgICAgICAgICAg
ICAgIHByZS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgnRkFJTCAtIG1heC1h
Z2Ugc3VicmVzb3VyY2Ugc2hvdWxkIGhhdmUgYmVlbiBjYWNoZWQgYW5kIHVzZWQgaW4gYSBiYWNr
IG5hdmlnYXRpb25cbicpKTsKKyAgICAgICAgICAgIHRhcmdldC5wb3N0TWVzc2FnZSgncmVsb2Fk
JywgJyonKTsKKyAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgfQorCisgICAgICAgIC8vIFRo
aXJkIHRpbWUsIHJlY29yZCB0aGUgdGhpcmQgbnVtYmVyLiBJdCBzaG91bGQgbm90IG1hdGNoLiBB
bHNvIHRlbGwgdGhlIHRhcmdldCB3aW5kb3cgdG8gbmF2aWdhdGUgZm9yd2FyZC4KKyAgICAgICAg
aWYgKCFyZWZyZXNoUmFuZG9tTnVtYmVyKSB7CisgICAgICAgICAgICByZWZyZXNoUmFuZG9tTnVt
YmVyID0gZXZlbnQuZGF0YTsKKyAgICAgICAgICAgIHZhciB3YXNDYWNoZWQgPSAocmVmcmVzaFJh
bmRvbU51bWJlciA9PT0gb3JpZ2luYWxSYW5kb21OdW1iZXIpOworICAgICAgICAgICAgaWYgKHdh
c0NhY2hlZCkKKyAgICAgICAgICAgICAgICBwcmUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRl
VGV4dE5vZGUoJ0ZBSUwgLSBtYXgtYWdlIHN1YnJlc291cmNlIHNob3VsZCBoYXZlIGJlZW4gcmVm
ZXRjaGVkIHdpdGggYSByZWxvYWRcbicpKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAg
ICAgICBwcmUuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJ1BBU1MgLSBtYXgt
YWdlIHN1YnJlc291cmNlIHdhcyByZWZldGNoZWQgd2l0aCBhIHJlbG9hZFxuJykpOworICAgICAg
ICAgICAgdGFyZ2V0LnBvc3RNZXNzYWdlKCduZXh0JywgJyonKTsKKyAgICAgICAgICAgIHJldHVy
bjsKKyAgICAgICAgfQorCisgICAgICAgIC8vIEZvdXJ0aCB0aW1lLCByZWNvcmQgdGhlIGZvdXJ0
aCBudW1iZXIuIEl0IHNob3VsZCBub3QgbWF0Y2ggYW55IG51bWJlcnMgc28gZmFyLgorICAgICAg
ICBpZiAoIW5leHRMb2FkUmFuZG9tTnVtYmVyKSB7CisgICAgICAgICAgICBuZXh0TG9hZFJhbmRv
bU51bWJlciA9IGV2ZW50LmRhdGE7CisgICAgICAgICAgICB2YXIgd2FzQ2FjaGVkID0gKG5leHRM
b2FkUmFuZG9tTnVtYmVyID09PSBvcmlnaW5hbFJhbmRvbU51bWJlciB8fCBuZXh0TG9hZFJhbmRv
bU51bWJlciA9PT0gcmVmcmVzaFJhbmRvbU51bWJlcik7CisgICAgICAgICAgICBpZiAod2FzQ2Fj
aGVkKQorICAgICAgICAgICAgICAgIHByZS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0
Tm9kZSgnRkFJTCAtIG1heC1hZ2Ugc3VicmVzb3VyY2Ugc2hvdWxkIGhhdmUgYmVlbiByZWZldGNo
ZWQgd2l0aCBhIG5vcm1hbCBuYXZpZ2F0aW9uXG4nKSk7CisgICAgICAgICAgICBlbHNlCisgICAg
ICAgICAgICAgICAgcHJlLmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKCdQQVNT
IC0gbWF4LWFnZSBzdWJyZXNvdXJjZSB3YXMgcmVmZXRjaGVkIHdpdGggYSBub3JtYWwgbmF2aWdh
dGlvblxuJykpOworICAgICAgICB9CisKKyAgICAgICAgLy8gVGVzdCBjb21wbGV0ZWQuCisgICAg
ICAgIHRhcmdldC5jbG9zZSgpOworICAgICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKQorICAgICAgICAgICAgd2luZG93LmxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUo
KTsKKworICAgIH0sIGZhbHNlKTsKKworICAgIC8vIE9wZW4gdGhlIHRhcmdldCB3aW5kb3cgYW5k
IGl0IHdpbGwgYmVnaW4gdG8gc2VuZCB1cyBtZXNzYWdlcy4KKyAgICB0YXJnZXQgPSB3aW5kb3cu
b3BlbignaHR0cHM6Ly8xMjcuMC4wLjE6ODQ0My9jYWNoZS9yZXNvdXJjZXMvbWF4LWFnZS1yZXNv
dXJjZS5odG1sJyk7CisgICAgPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9tYXgtYWdlLXJlc291cmNlLWZvcndh
cmQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291
cmNlcy9tYXgtYWdlLXJlc291cmNlLWZvcndhcmQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL21heC1hZ2UtcmVzb3VyY2UtZm9yd2Fy
ZC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQgQEAKKzxwPk5vdyBnbyBiYWNrPC9wPgor
PHNjcmlwdD4KK3dpbmRvdy5oaXN0b3J5LmJhY2soKTsKKzwvc2NyaXB0PgpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMvbWF4LWFnZS1yZXNvdXJjZS1uZXh0Lmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMv
bWF4LWFnZS1yZXNvdXJjZS1uZXh0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9tYXgtYWdlLXJlc291cmNlLW5leHQuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw3IEBACis8aDE+PC9oMT4KKzxzY3JpcHQgc3JjPSJyYW5kb20t
bWF4LWFnZS5jZ2kiPjwvc2NyaXB0PgorPHNjcmlwdD4KKy8vIFJhbmRvbS5jZ2kgd2lsbCBpbmNs
dWRlIGEgZ2xvYmFsICJyYW5kb21OdW1iZXIiLgorLy8gU2VuZCB0aGlzIGJhY2sgdG8gb3VyIG9w
ZW5lci4KK29wZW5lci5wb3N0TWVzc2FnZShyYW5kb21OdW1iZXIsICcqJyk7Cis8L3NjcmlwdD4K
SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL21heC1hZ2UtcmVz
b3VyY2UuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jl
c291cmNlcy9tYXgtYWdlLXJlc291cmNlLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9tYXgtYWdlLXJlc291cmNlLmh0bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMzAgQEAKKzxoMT48L2gxPgorPHNjcmlwdCBzcmM9InJhbmRvbS1t
YXgtYWdlLmNnaSI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorLy8gUmFuZG9tLmNnaSB3aWxsIGluY2x1
ZGUgYSBnbG9iYWwgInJhbmRvbU51bWJlciIuCisvLyBBbHdheXMgc2VuZCB0aGlzIGJhY2sgdG8g
b3VyIG9wZW5lci4KK29wZW5lci5wb3N0TWVzc2FnZShyYW5kb21OdW1iZXIsICcqJyk7CisKKy8v
IE91ciBvcGVuZXIgd2lsbCB0ZWxsIHVzIHRvIHBlcmZvcm0gdmFyaW91cyBsb2Fkcy4KK3dpbmRv
dy5hZGRFdmVudExpc3RlbmVyKCdtZXNzYWdlJywgZnVuY3Rpb24oZXZlbnQpIHsKKworICAgIC8v
IEdvIGZvcndhcmQgYW5kIGJhY2suCisgICAgaWYgKGV2ZW50LmRhdGEgPT09ICdnby1mb3J3YXJk
LWFuZC1iYWNrJykgeworICAgICAgICB3aW5kb3cubG9jYXRpb24gPSAnbWF4LWFnZS1yZXNvdXJj
ZS1mb3J3YXJkLmh0bWwnOworICAgICAgICByZXR1cm47CisgICAgfQorCisgICAgLy8gUmVsb2Fk
LgorICAgIGlmIChldmVudC5kYXRhID09PSAncmVsb2FkJykgeworICAgICAgICB3aW5kb3cubG9j
YXRpb24ucmVsb2FkKCk7CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvLyBOb3JtYWwg
bmF2aWdhdGlvbiwgbmV4dC4KKyAgICBpZiAoZXZlbnQuZGF0YSA9PT0gJ25leHQnKSB7CisgICAg
ICAgIHdpbmRvdy5sb2NhdGlvbiA9ICdtYXgtYWdlLXJlc291cmNlLW5leHQuaHRtbCc7CisgICAg
ICAgIHJldHVybjsKKyAgICB9CisKK30sIGZhbHNlKTsKKzwvc2NyaXB0PgpJbmRleDogTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMvcmFuZG9tLW1heC1hZ2UuY2dpCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3JhbmRvbS1t
YXgtYWdlLmNnaQkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUv
cmVzb3VyY2VzL3JhbmRvbS1tYXgtYWdlLmNnaQkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBA
CisjIS91c3IvYmluL3BlcmwgLXcKKworcHJpbnQgIkNvbnRlbnQtdHlwZTogdGV4dC9qYXZhc2Ny
aXB0XG4iOworcHJpbnQgIkNhY2hlLWNvbnRyb2w6IG1heC1hZ2U9MFxuIjsKK3ByaW50ICJcbiI7
CisKK215ICRyYW5kb21fbnVtYmVyID0gaW50KHJhbmQoMTAwMDAwMDAwMDAwMCkpOworcHJpbnQg
InJhbmRvbU51bWJlciA9ICIgLiAkcmFuZG9tX251bWJlciAuICI7XG4iOworcHJpbnQgImRvY3Vt
ZW50LnF1ZXJ5U2VsZWN0b3IoJ2gxJykudGV4dENvbnRlbnQgPSByYW5kb21OdW1iZXI7IjsKClBy
b3BlcnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2Vz
L3JhbmRvbS1tYXgtYWdlLmNnaQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVkOiBzdm46ZXhlY3V0YWJsZQogICAr
ICoKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>