<?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>149709</bug_id>
          
          <creation_ts>2015-10-01 08:59:33 -0700</creation_ts>
          <short_desc>Network cache: Subresource referer header wrong after cached redirect</short_desc>
          <delta_ts>2015-10-01 11:10:02 -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>Page Loading</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>barraclough</cc>
    
    <cc>cdumez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1129932</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-10-01 08:59:33 -0700</bug_when>
    <thetext>If a main resource is loaded from a cache entry that involved redirects the document will end up setting the Referer-headers of the subresources to the request URL not the redirected URL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129933</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-10-01 08:59:58 -0700</bug_when>
    <thetext>&lt;rdar://problem/22917174&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129940</commentid>
    <comment_count>2</comment_count>
      <attachid>262260</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-10-01 09:21:02 -0700</bug_when>
    <thetext>Created attachment 262260
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129941</commentid>
    <comment_count>3</comment_count>
      <attachid>262261</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-10-01 09:22:44 -0700</bug_when>
    <thetext>Created attachment 262261
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129968</commentid>
    <comment_count>4</comment_count>
      <attachid>262261</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-10-01 10:30:05 -0700</bug_when>
    <thetext>Comment on attachment 262261
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129973</commentid>
    <comment_count>5</comment_count>
      <attachid>262269</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-10-01 10:46:33 -0700</bug_when>
    <thetext>Created attachment 262269
for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129979</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2015-10-01 11:10:02 -0700</bug_when>
    <thetext>https://trac.webkit.org/r190418</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262260</attachid>
            <date>2015-10-01 09:21:02 -0700</date>
            <delta_ts>2015-10-01 09:22:44 -0700</delta_ts>
            <desc>patch</desc>
            <filename>redirect-referer.patch</filename>
            <type>text/plain</type>
            <size>7023</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDQwOSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDE1LTEwLTAxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBOZXR3b3JrIGNhY2hlOiBTdWJy
ZXNvdXJjZSByZWZlcmVyIGhlYWRlciB3cm9uZyBhZnRlciBjYWNoZWQgcmVkaXJlY3QKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTcwOQorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIGEgbWFpbiByZXNv
dXJjZSBpcyBsb2FkZWQgZnJvbSBhIGNhY2hlIGVudHJ5IHRoYXQgaW52b2x2ZWQgcmVkaXJlY3Rz
IHRoZSBkb2N1bWVudAorICAgICAgICB3aWxsIGVuZCB1cCBzZXR0aW5nIHRoZSBSZWZlcmVyLWhl
YWRlcnMgb2YgdGhlIHN1YnJlc291cmNlcyB0byB0aGUgcmVxdWVzdCBVUkwgbm90IHRoZSByZWRp
cmVjdGVkIFVSTAorCisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9h
ZGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Jlc291cmNlTG9hZGVyOjpkaWRSZXRy
aWV2ZUNhY2hlRW50cnkpOgorCisgICAgICAgICAgICBJZiBhIGNhY2hlIGVudHJ5IGludm9sdmVk
IGEgcmVkaXJlY3Qgc3ludGhlc2l6ZSBhIG1pbmltYWwgd2lsbFNlbmRSZXF1ZXN0IG1lc3NhZ2Ug
c28gdGhhdCBXZWJDb3JlIHNpZGUKKyAgICAgICAgICAgIHJ1bnMgdGhyb3VnaCB0aGUgc2FtZSBj
b2RlIHBhdGhzIGFzIHdoZW4gcmVjZWl2aW5nIGEgcmVkaXJlY3QgZnJvbSBuZXR3b3JrLgorCiAy
MDE1LTA5LTMwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCwgcm9sbCBvdXQgcjE4ODMzMTogIk5ldHdvcmtQcm9jZXNzOiBETlMgcHJlZmV0Y2gg
aGFwcGVucyBpbiB0aGUgV2ViIFByb2Nlc3MiCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3Jr
UHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJLaXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9u
IDE5MDM5OSkKKysrIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJj
ZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU3MCw2ICs1NzAsMTQgQEAgdm9pZCBOZXR3
b3JrUmVzb3VyY2VMb2FkZXI6OmRpZFJldHJpZXZlQwogICAgICAgICBtX3N5bmNocm9ub3VzTG9h
ZERhdGEtPnJlc3BvbnNlID0gZW50cnktPnJlc3BvbnNlKCk7CiAgICAgICAgIHNlbmRSZXBseVRv
U3luY2hyb25vdXNSZXF1ZXN0KCptX3N5bmNocm9ub3VzTG9hZERhdGEsIGVudHJ5LT5idWZmZXIo
KSk7CiAgICAgfSBlbHNlIHsKKyAgICAgICAgaWYgKGVudHJ5LT5yZXNwb25zZSgpLnVybCgpICE9
IG9yaWdpbmFsUmVxdWVzdCgpLnVybCgpKSB7CisgICAgICAgICAgICAvLyBUaGlzIGlzIGEgY2Fj
aGVkIHJlZGlyZWN0LiBTeW50aGVzaXplIGEgbWluaW1hbCByZWRpcmVjdCBzbyB3ZSBnZXQgdGhp
bmdzIGxpa2UgcmVmZXJlciBoZWFkZXIgcmlnaHQuCisgICAgICAgICAgICAvLyBGSVhNRTogV2Ug
c2hvdWxkIGNhY2hlIHRoZSBhY3R1YWwgcmVkaXJlY3RzLgorICAgICAgICAgICAgUmVzb3VyY2VS
ZXF1ZXN0IHN5bnRoZXRpY1JlZGlyZWN0UmVxdWVzdChlbnRyeS0+cmVzcG9uc2UoKS51cmwoKSk7
CisgICAgICAgICAgICBSZXNvdXJjZVJlc3BvbnNlIHN5bnRoZXRpY1JlZGlyZWN0UmVzcG9uc2Uo
b3JpZ2luYWxSZXF1ZXN0KCkudXJsKCksIHsgfSwgMCwgeyB9KTsKKyAgICAgICAgICAgIHNlbmRB
Ym9ydGluZ09uRmFpbHVyZShNZXNzYWdlczo6V2ViUmVzb3VyY2VMb2FkZXI6OldpbGxTZW5kUmVx
dWVzdChzeW50aGV0aWNSZWRpcmVjdFJlcXVlc3QsIHN5bnRoZXRpY1JlZGlyZWN0UmVzcG9uc2Up
KTsKKyAgICAgICAgfQorCiAgICAgICAgIGJvb2wgbmVlZHNDb250aW51ZURpZFJlY2VpdmVSZXNw
b25zZU1lc3NhZ2UgPSBvcmlnaW5hbFJlcXVlc3QoKS5yZXF1ZXN0ZXIoKSA9PSBSZXNvdXJjZVJl
cXVlc3Q6OlJlcXVlc3Rlcjo6TWFpbjsKICAgICAgICAgc2VuZEFib3J0aW5nT25GYWlsdXJlKE1l
c3NhZ2VzOjpXZWJSZXNvdXJjZUxvYWRlcjo6RGlkUmVjZWl2ZVJlc3BvbnNlKGVudHJ5LT5yZXNw
b25zZSgpLCBuZWVkc0NvbnRpbnVlRGlkUmVjZWl2ZVJlc3BvbnNlTWVzc2FnZSkpOwogCkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAxOTA0MDkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNiBAQAorMjAxNS0xMC0wMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0
aUBhcHBsZS5jb20+CisKKyAgICAgICAgTmV0d29yayBjYWNoZTogU3VicmVzb3VyY2UgcmVmZXJl
ciBoZWFkZXIgd3JvbmcgYWZ0ZXIgY2FjaGVkIHJlZGlyZWN0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDk3MDkKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVkaXJlY3Qt
cmVmZXJlci1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2NhY2hl
L3JlZGlyZWN0LXJlZmVyZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9jYWNo
ZS9yZXNvdXJjZXMvbG9hZC1hbmQtY2hlY2stcmVmZXJlci5waHA6IEFkZGVkLgorICAgICAgICAq
IGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1hbmVudC1yZWRpcmVjdC5waHA6IEFkZGVk
LgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVyZXIt
aWZyYW1lLmh0bWw6IEFkZGVkLgorCiAyMDE1LTEwLTAxICBXZW5zb24gSHNpZWggIDx3ZW5zb25f
aHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxlbWVudCBrZXlib2FyZCBldmVudCBzZW5k
aW5nIGZvciBpT1MgaW4gV2ViS2l0VGVzdFJ1bm5lcgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVyLWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
TGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVyLWV4cGVjdGVkLmh0
bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3JlZGlyZWN0
LXJlZmVyZXItZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDIgQEAKKzxp
ZnJhbWUgc3JjPSJyZXNvdXJjZXMvcmVkaXJlY3QtcmVmZXJlci1pZnJhbWUuaHRtbCI+PC9pZnJh
bWU+Cis8aWZyYW1lIHNyYz0icmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVyZXItaWZyYW1lLmh0bWwi
PjwvaWZyYW1lPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1y
ZWZlcmVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9y
ZWRpcmVjdC1yZWZlcmVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2NhY2hlL3JlZGlyZWN0LXJlZmVyZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDE3IEBACis8Ym9keT4KKzxzY3JpcHQ+Cit2YXIgcm5kID0gTWF0aC5mbG9vcihNYXRoLnJhbmRv
bSgpICogMTAwMDAwMDAwMDAwMDAwMCk7Cit2YXIgaWZyYW1lU3JjID0gInJlc291cmNlcy9wZXJt
YW5lbnQtcmVkaXJlY3QucGhwP2xvY2F0aW9uPXJlZGlyZWN0LXJlZmVyZXItaWZyYW1lLmh0bWwm
cm5kPSIgKyBybmQ7CisKK3ZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJh
bWUiKTsKK2lmcmFtZS5zcmMgPSBpZnJhbWVTcmM7CitpZnJhbWUub25sb2FkID0gZnVuY3Rpb24g
KCkgeworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICBpbnRlcm5hbHMuY2xlYXJN
ZW1vcnlDYWNoZSgpOworICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJp
ZnJhbWUiKTsKKyAgICBpZnJhbWUuc3JjID0gaWZyYW1lU3JjOworICAgIGRvY3VtZW50LmJvZHku
YXBwZW5kQ2hpbGQoaWZyYW1lKTsKK30KK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1l
KTsKKworPC9zY3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291
cmNlcy9sb2FkLWFuZC1jaGVjay1yZWZlcmVyLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9sb2FkLWFuZC1jaGVjay1yZWZlcmVyLnBocAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL2xv
YWQtYW5kLWNoZWNrLXJlZmVyZXIucGhwCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNDAgQEAK
Kzw/CitmdW5jdGlvbiBjb250ZW50VHlwZSgkcGF0aCkKK3sKKyAgICBpZiAocHJlZ19tYXRjaCgi
L1wuaHRtbCQvIiwgJHBhdGgpKQorICAgICAgICByZXR1cm4gInRleHQvaHRtbCI7CisgICAgaWYg
KHByZWdfbWF0Y2goIi9cLm1hbmlmZXN0JC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAidGV4
dC9jYWNoZS1tYW5pZmVzdCI7CisgICAgaWYgKHByZWdfbWF0Y2goIi9cLmpzJC8iLCAkcGF0aCkp
CisgICAgICAgIHJldHVybiAidGV4dC9qYXZhc2NyaXB0IjsKKyAgICBpZiAocHJlZ19tYXRjaCgi
L1wueG1sJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiYXBwbGljYXRpb24veG1sIjsKKyAg
ICBpZiAocHJlZ19tYXRjaCgiL1wueGh0bWwkLyIsICRwYXRoKSkKKyAgICAgICAgcmV0dXJuICJh
cHBsaWNhdGlvbi94aHRtbCt4bWwiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5zdmckLyIsICRw
YXRoKSkKKyAgICAgICAgcmV0dXJuICJhcHBsaWNhdGlvbi9zdmcreG1sIjsKKyAgICBpZiAocHJl
Z19tYXRjaCgiL1wueHNsJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiYXBwbGljYXRpb24v
eHNsdCt4bWwiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5naWYkLyIsICRwYXRoKSkKKyAgICAg
ICAgcmV0dXJuICJpbWFnZS9naWYiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5qcGckLyIsICRw
YXRoKSkKKyAgICAgICAgcmV0dXJuICJpbWFnZS9qcGVnIjsKKyAgICBpZiAocHJlZ19tYXRjaCgi
L1wucG5nJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiaW1hZ2UvcG5nIjsKKyAgICByZXR1
cm4gInRleHQvcGxhaW4iOworfQorCiskcGF0aCA9ICRfR0VUWydwYXRoJ107CiskZXhwZWN0ZWRS
ZWZlcmVyID0gJF9HRVRbJ2V4cGVjdGVkLXJlZmVyZXInXTsKKyRyZWZlcmVyID0gJF9TRVJWRVJb
IkhUVFBfUkVGRVJFUiJdOworCitpZiAoJGV4cGVjdGVkUmVmZXJlciA9PSAkcmVmZXJlciAmJiBm
aWxlX2V4aXN0cygkcGF0aCkpIHsKKyAgICBoZWFkZXIoJ0hUVFAvMS4xIDIwMCBPSycpOworICAg
IGhlYWRlcigiQ2FjaGUtY29udHJvbDogbm8tc3RvcmUiKTsKKyAgICBoZWFkZXIoIkNvbnRlbnQt
VHlwZTogIiAuIGNvbnRlbnRUeXBlKCRwYXRoKSk7CisgICAgcHJpbnQgZmlsZV9nZXRfY29udGVu
dHMoJHBhdGgpOworfSBlbHNlIHsKKyAgICBoZWFkZXIoJ0hUVFAvMS4xIDQwNCBOb3QgRm91bmQn
KTsKK30KKworPz4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2Vz
L3Blcm1hbmVudC1yZWRpcmVjdC5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy9jYWNoZS9yZXNvdXJjZXMvcGVybWFuZW50LXJlZGlyZWN0LnBocAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1hbmVudC1yZWRp
cmVjdC5waHAJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2IEBACis8PworJGxvY2F0aW9uID0g
JF9HRVRbJ2xvY2F0aW9uJ107CisKK2hlYWRlcignSFRUUC8xLjEgMzAxIFBlcm1hbmVudCBSZWRp
cmVjdCcpOworaGVhZGVyKCdMb2NhdGlvbjonIC4gJGxvY2F0aW9uKTsKKz8+CkluZGV4OiBMYXlv
dXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlmcmFt
ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3Vy
Y2VzL3JlZGlyZWN0LXJlZmVyZXItaWZyYW1lLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlmcmFtZS5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEgQEAKKzxpbWcgc3JjPSJsb2FkLWFuZC1jaGVj
ay1yZWZlcmVyLnBocD9wYXRoPWNvbXBhc3Mtbm8tY2FjaGUuanBnJmV4cGVjdGVkLXJlZmVyZXI9
aHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlm
cmFtZS5odG1sIj4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262261</attachid>
            <date>2015-10-01 09:22:44 -0700</date>
            <delta_ts>2015-10-01 10:46:33 -0700</delta_ts>
            <desc>patch</desc>
            <filename>redirect-referer-2.patch</filename>
            <type>text/plain</type>
            <size>7089</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDQwOSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE1LTEwLTAxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBOZXR3b3JrIGNhY2hlOiBTdWJy
ZXNvdXJjZSByZWZlcmVyIGhlYWRlciB3cm9uZyBhZnRlciBjYWNoZWQgcmVkaXJlY3QKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTcwOQorICAgICAg
ICByZGFyOi8vcHJvYmxlbS8yMjkxNzE3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIElmIGEgbWFpbiByZXNvdXJjZSBpcyBsb2FkZWQgZnJvbSBhIGNh
Y2hlIGVudHJ5IHRoYXQgaW52b2x2ZWQgcmVkaXJlY3RzIHRoZSBkb2N1bWVudAorICAgICAgICB3
aWxsIGVuZCB1cCBzZXR0aW5nIHRoZSBSZWZlcmVyLWhlYWRlcnMgb2YgdGhlIHN1YnJlc291cmNl
cyB0byB0aGUgcmVxdWVzdCBVUkwgbm90IHRoZSByZWRpcmVjdGVkIFVSTAorCisgICAgICAgICog
TmV0d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6TmV0d29ya1Jlc291cmNlTG9hZGVyOjpkaWRSZXRyaWV2ZUNhY2hlRW50cnkpOgorCisgICAg
ICAgICAgICBJZiBhIGNhY2hlIGVudHJ5IGludm9sdmVkIGEgcmVkaXJlY3Qgc3ludGhlc2l6ZSBh
IG1pbmltYWwgd2lsbFNlbmRSZXF1ZXN0IG1lc3NhZ2Ugc28gdGhhdCBXZWJDb3JlIHNpZGUKKyAg
ICAgICAgICAgIHJ1bnMgdGhyb3VnaCB0aGUgc2FtZSBjb2RlIHBhdGhzIGFzIHdoZW4gcmVjZWl2
aW5nIGEgcmVkaXJlY3QgZnJvbSBuZXR3b3JrLgorCiAyMDE1LTA5LTMwICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbCBvdXQgcjE4ODMz
MTogIk5ldHdvcmtQcm9jZXNzOiBETlMgcHJlZmV0Y2ggaGFwcGVucyBpbiB0aGUgV2ViIFByb2Nl
c3MiCkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VM
b2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05l
dHdvcmtSZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9uIDE5MDM5OSkKKysrIFNvdXJjZS9XZWJL
aXQyL05ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTU3MCw2ICs1NzAsMTQgQEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VMb2FkZXI6OmRpZFJl
dHJpZXZlQwogICAgICAgICBtX3N5bmNocm9ub3VzTG9hZERhdGEtPnJlc3BvbnNlID0gZW50cnkt
PnJlc3BvbnNlKCk7CiAgICAgICAgIHNlbmRSZXBseVRvU3luY2hyb25vdXNSZXF1ZXN0KCptX3N5
bmNocm9ub3VzTG9hZERhdGEsIGVudHJ5LT5idWZmZXIoKSk7CiAgICAgfSBlbHNlIHsKKyAgICAg
ICAgaWYgKGVudHJ5LT5yZXNwb25zZSgpLnVybCgpICE9IG9yaWdpbmFsUmVxdWVzdCgpLnVybCgp
KSB7CisgICAgICAgICAgICAvLyBUaGlzIGlzIGEgY2FjaGVkIHJlZGlyZWN0LiBTeW50aGVzaXpl
IGEgbWluaW1hbCByZWRpcmVjdCBzbyB3ZSBnZXQgdGhpbmdzIGxpa2UgcmVmZXJlciBoZWFkZXIg
cmlnaHQuCisgICAgICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGNhY2hlIHRoZSBhY3R1YWwg
cmVkaXJlY3RzLgorICAgICAgICAgICAgUmVzb3VyY2VSZXF1ZXN0IHN5bnRoZXRpY1JlZGlyZWN0
UmVxdWVzdChlbnRyeS0+cmVzcG9uc2UoKS51cmwoKSk7CisgICAgICAgICAgICBSZXNvdXJjZVJl
c3BvbnNlIHN5bnRoZXRpY1JlZGlyZWN0UmVzcG9uc2Uob3JpZ2luYWxSZXF1ZXN0KCkudXJsKCks
IHsgfSwgMCwgeyB9KTsKKyAgICAgICAgICAgIHNlbmRBYm9ydGluZ09uRmFpbHVyZShNZXNzYWdl
czo6V2ViUmVzb3VyY2VMb2FkZXI6OldpbGxTZW5kUmVxdWVzdChzeW50aGV0aWNSZWRpcmVjdFJl
cXVlc3QsIHN5bnRoZXRpY1JlZGlyZWN0UmVzcG9uc2UpKTsKKyAgICAgICAgfQorCiAgICAgICAg
IGJvb2wgbmVlZHNDb250aW51ZURpZFJlY2VpdmVSZXNwb25zZU1lc3NhZ2UgPSBvcmlnaW5hbFJl
cXVlc3QoKS5yZXF1ZXN0ZXIoKSA9PSBSZXNvdXJjZVJlcXVlc3Q6OlJlcXVlc3Rlcjo6TWFpbjsK
ICAgICAgICAgc2VuZEFib3J0aW5nT25GYWlsdXJlKE1lc3NhZ2VzOjpXZWJSZXNvdXJjZUxvYWRl
cjo6RGlkUmVjZWl2ZVJlc3BvbnNlKGVudHJ5LT5yZXNwb25zZSgpLCBuZWVkc0NvbnRpbnVlRGlk
UmVjZWl2ZVJlc3BvbnNlTWVzc2FnZSkpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTA0MDkpCisr
KyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNyBAQAor
MjAxNS0xMC0wMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAg
TmV0d29yayBjYWNoZTogU3VicmVzb3VyY2UgcmVmZXJlciBoZWFkZXIgd3JvbmcgYWZ0ZXIgY2Fj
aGVkIHJlZGlyZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDk3MDkKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vMjI5MTcxNzQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUv
cmVkaXJlY3QtcmVmZXJlci1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rl
c3RzL2NhY2hlL3JlZGlyZWN0LXJlZmVyZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9jYWNoZS9yZXNvdXJjZXMvbG9hZC1hbmQtY2hlY2stcmVmZXJlci5waHA6IEFkZGVkLgor
ICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1hbmVudC1yZWRpcmVjdC5w
aHA6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3JlZGlyZWN0
LXJlZmVyZXItaWZyYW1lLmh0bWw6IEFkZGVkLgorCiAyMDE1LTEwLTAxICBXZW5zb24gSHNpZWgg
IDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxlbWVudCBrZXlib2FyZCBl
dmVudCBzZW5kaW5nIGZvciBpT1MgaW4gV2ViS2l0VGVzdFJ1bm5lcgpJbmRleDogTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVyLWV4cGVjdGVkLmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVyLWV4
cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hl
L3JlZGlyZWN0LXJlZmVyZXItZXhwZWN0ZWQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDIgQEAKKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvcmVkaXJlY3QtcmVmZXJlci1pZnJhbWUuaHRt
bCI+PC9pZnJhbWU+Cis8aWZyYW1lIHNyYz0icmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVyZXItaWZy
YW1lLmh0bWwiPjwvaWZyYW1lPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9y
ZWRpcmVjdC1yZWZlcmVyLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL2NhY2hlL3JlZGlyZWN0LXJlZmVyZXIuaHRtbAkod29ya2luZyBjb3B5KQpA
QCAtMCwwICsxLDE3IEBACis8Ym9keT4KKzxzY3JpcHQ+Cit2YXIgcm5kID0gTWF0aC5mbG9vcihN
YXRoLnJhbmRvbSgpICogMTAwMDAwMDAwMDAwMDAwMCk7Cit2YXIgaWZyYW1lU3JjID0gInJlc291
cmNlcy9wZXJtYW5lbnQtcmVkaXJlY3QucGhwP2xvY2F0aW9uPXJlZGlyZWN0LXJlZmVyZXItaWZy
YW1lLmh0bWwmcm5kPSIgKyBybmQ7CisKK3ZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJpZnJhbWUiKTsKK2lmcmFtZS5zcmMgPSBpZnJhbWVTcmM7CitpZnJhbWUub25sb2FkID0g
ZnVuY3Rpb24gKCkgeworICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICBpbnRlcm5h
bHMuY2xlYXJNZW1vcnlDYWNoZSgpOworICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJpZnJhbWUiKTsKKyAgICBpZnJhbWUuc3JjID0gaWZyYW1lU3JjOworICAgIGRvY3Vt
ZW50LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1lKTsKK30KK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQoaWZyYW1lKTsKKworPC9zY3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nh
Y2hlL3Jlc291cmNlcy9sb2FkLWFuZC1jaGVjay1yZWZlcmVyLnBocAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9sb2FkLWFuZC1jaGVjay1yZWZl
cmVyLnBocAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVz
b3VyY2VzL2xvYWQtYW5kLWNoZWNrLXJlZmVyZXIucGhwCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAg
KzEsNDAgQEAKKzw/CitmdW5jdGlvbiBjb250ZW50VHlwZSgkcGF0aCkKK3sKKyAgICBpZiAocHJl
Z19tYXRjaCgiL1wuaHRtbCQvIiwgJHBhdGgpKQorICAgICAgICByZXR1cm4gInRleHQvaHRtbCI7
CisgICAgaWYgKHByZWdfbWF0Y2goIi9cLm1hbmlmZXN0JC8iLCAkcGF0aCkpCisgICAgICAgIHJl
dHVybiAidGV4dC9jYWNoZS1tYW5pZmVzdCI7CisgICAgaWYgKHByZWdfbWF0Y2goIi9cLmpzJC8i
LCAkcGF0aCkpCisgICAgICAgIHJldHVybiAidGV4dC9qYXZhc2NyaXB0IjsKKyAgICBpZiAocHJl
Z19tYXRjaCgiL1wueG1sJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiYXBwbGljYXRpb24v
eG1sIjsKKyAgICBpZiAocHJlZ19tYXRjaCgiL1wueGh0bWwkLyIsICRwYXRoKSkKKyAgICAgICAg
cmV0dXJuICJhcHBsaWNhdGlvbi94aHRtbCt4bWwiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5z
dmckLyIsICRwYXRoKSkKKyAgICAgICAgcmV0dXJuICJhcHBsaWNhdGlvbi9zdmcreG1sIjsKKyAg
ICBpZiAocHJlZ19tYXRjaCgiL1wueHNsJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiYXBw
bGljYXRpb24veHNsdCt4bWwiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5naWYkLyIsICRwYXRo
KSkKKyAgICAgICAgcmV0dXJuICJpbWFnZS9naWYiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5q
cGckLyIsICRwYXRoKSkKKyAgICAgICAgcmV0dXJuICJpbWFnZS9qcGVnIjsKKyAgICBpZiAocHJl
Z19tYXRjaCgiL1wucG5nJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiaW1hZ2UvcG5nIjsK
KyAgICByZXR1cm4gInRleHQvcGxhaW4iOworfQorCiskcGF0aCA9ICRfR0VUWydwYXRoJ107Cisk
ZXhwZWN0ZWRSZWZlcmVyID0gJF9HRVRbJ2V4cGVjdGVkLXJlZmVyZXInXTsKKyRyZWZlcmVyID0g
JF9TRVJWRVJbIkhUVFBfUkVGRVJFUiJdOworCitpZiAoJGV4cGVjdGVkUmVmZXJlciA9PSAkcmVm
ZXJlciAmJiBmaWxlX2V4aXN0cygkcGF0aCkpIHsKKyAgICBoZWFkZXIoJ0hUVFAvMS4xIDIwMCBP
SycpOworICAgIGhlYWRlcigiQ2FjaGUtY29udHJvbDogbm8tc3RvcmUiKTsKKyAgICBoZWFkZXIo
IkNvbnRlbnQtVHlwZTogIiAuIGNvbnRlbnRUeXBlKCRwYXRoKSk7CisgICAgcHJpbnQgZmlsZV9n
ZXRfY29udGVudHMoJHBhdGgpOworfSBlbHNlIHsKKyAgICBoZWFkZXIoJ0hUVFAvMS4xIDQwNCBO
b3QgRm91bmQnKTsKK30KKworPz4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUv
cmVzb3VyY2VzL3Blcm1hbmVudC1yZWRpcmVjdC5waHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9jYWNoZS9yZXNvdXJjZXMvcGVybWFuZW50LXJlZGlyZWN0LnBocAkocmV2
aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1h
bmVudC1yZWRpcmVjdC5waHAJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2IEBACis8PworJGxv
Y2F0aW9uID0gJF9HRVRbJ2xvY2F0aW9uJ107CisKK2hlYWRlcignSFRUUC8xLjEgMzAxIFBlcm1h
bmVudCBSZWRpcmVjdCcpOworaGVhZGVyKCdMb2NhdGlvbjonIC4gJGxvY2F0aW9uKTsKKz8+Cklu
ZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZl
cmVyLWlmcmFtZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2Fj
aGUvcmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVyZXItaWZyYW1lLmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVy
LWlmcmFtZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEgQEAKKzxpbWcgc3JjPSJsb2Fk
LWFuZC1jaGVjay1yZWZlcmVyLnBocD9wYXRoPWNvbXBhc3Mtbm8tY2FjaGUuanBnJmV4cGVjdGVk
LXJlZmVyZXI9aHR0cDovLzEyNy4wLjAuMTo4MDAwL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1y
ZWZlcmVyLWlmcmFtZS5odG1sIj4K
</data>
<flag name="review"
          id="287440"
          type_id="1"
          status="+"
          setter="cdumez"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262269</attachid>
            <date>2015-10-01 10:46:33 -0700</date>
            <delta_ts>2015-10-01 10:46:33 -0700</delta_ts>
            <desc>for landing</desc>
            <filename>redirect-referer-3.patch</filename>
            <type>text/plain</type>
            <size>7575</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5MDQwOSkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE1LTEwLTAxICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBOZXR3b3JrIGNhY2hlOiBTdWJy
ZXNvdXJjZSByZWZlcmVyIGhlYWRlciB3cm9uZyBhZnRlciBjYWNoZWQgcmVkaXJlY3QKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0OTcwOQorICAgICAg
ICByZGFyOi8vcHJvYmxlbS8yMjkxNzE3NAorCisgICAgICAgIFJldmlld2VkIGJ5IENocmlzIER1
bWV6LgorCisgICAgICAgIElmIGEgbWFpbiByZXNvdXJjZSBpcyBsb2FkZWQgZnJvbSBhIGNhY2hl
IGVudHJ5IHRoYXQgaW52b2x2ZWQgcmVkaXJlY3RzIHRoZSBkb2N1bWVudAorICAgICAgICB3aWxs
IGVuZCB1cCBzZXR0aW5nIHRoZSBSZWZlcmVyLWhlYWRlcnMgb2YgdGhlIHN1YnJlc291cmNlcyB0
byB0aGUgcmVxdWVzdCBVUkwgbm90IHRoZSByZWRpcmVjdGVkIFVSTAorCisgICAgICAgICogTmV0
d29ya1Byb2Nlc3MvTmV0d29ya1Jlc291cmNlTG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYktpdDo6
TmV0d29ya1Jlc291cmNlTG9hZGVyOjpkaWRSZXRyaWV2ZUNhY2hlRW50cnkpOgorCisgICAgICAg
ICAgICBJZiBhIGNhY2hlIGVudHJ5IGludm9sdmVkIGEgcmVkaXJlY3Qgc3ludGhlc2l6ZSBhIG1p
bmltYWwgd2lsbFNlbmRSZXF1ZXN0IG1lc3NhZ2Ugc28gdGhhdCBXZWJDb3JlIHNpZGUKKyAgICAg
ICAgICAgIHJ1bnMgdGhyb3VnaCB0aGUgc2FtZSBjb2RlIHBhdGhzIGFzIHdoZW4gcmVjZWl2aW5n
IGEgcmVkaXJlY3QgZnJvbSBuZXR3b3JrLgorCiAyMDE1LTA5LTMwICBDaHJpcyBEdW1leiAgPGNk
dW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbCBvdXQgcjE4ODMzMTog
Ik5ldHdvcmtQcm9jZXNzOiBETlMgcHJlZmV0Y2ggaGFwcGVucyBpbiB0aGUgV2ViIFByb2Nlc3Mi
CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUmVzb3VyY2VMb2Fk
ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL05ldHdvcmtQcm9jZXNzL05ldHdv
cmtSZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9uIDE5MDM5OSkKKysrIFNvdXJjZS9XZWJLaXQy
L05ldHdvcmtQcm9jZXNzL05ldHdvcmtSZXNvdXJjZUxvYWRlci5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTU3MCw2ICs1NzAsMTQgQEAgdm9pZCBOZXR3b3JrUmVzb3VyY2VMb2FkZXI6OmRpZFJldHJp
ZXZlQwogICAgICAgICBtX3N5bmNocm9ub3VzTG9hZERhdGEtPnJlc3BvbnNlID0gZW50cnktPnJl
c3BvbnNlKCk7CiAgICAgICAgIHNlbmRSZXBseVRvU3luY2hyb25vdXNSZXF1ZXN0KCptX3N5bmNo
cm9ub3VzTG9hZERhdGEsIGVudHJ5LT5idWZmZXIoKSk7CiAgICAgfSBlbHNlIHsKKyAgICAgICAg
aWYgKGVudHJ5LT5yZXNwb25zZSgpLnVybCgpICE9IG9yaWdpbmFsUmVxdWVzdCgpLnVybCgpKSB7
CisgICAgICAgICAgICAvLyBUaGlzIGlzIGEgY2FjaGVkIHJlZGlyZWN0LiBTeW50aGVzaXplIGEg
bWluaW1hbCByZWRpcmVjdCBzbyB3ZSBnZXQgdGhpbmdzIGxpa2UgcmVmZXJlciBoZWFkZXIgcmln
aHQuCisgICAgICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGNhY2hlIHRoZSBhY3R1YWwgcmVk
aXJlY3RzLgorICAgICAgICAgICAgUmVzb3VyY2VSZXF1ZXN0IHN5bnRoZXRpY1JlZGlyZWN0UmVx
dWVzdChlbnRyeS0+cmVzcG9uc2UoKS51cmwoKSk7CisgICAgICAgICAgICBSZXNvdXJjZVJlc3Bv
bnNlIHN5bnRoZXRpY1JlZGlyZWN0UmVzcG9uc2Uob3JpZ2luYWxSZXF1ZXN0KCkudXJsKCksIHsg
fSwgMCwgeyB9KTsKKyAgICAgICAgICAgIHNlbmRBYm9ydGluZ09uRmFpbHVyZShNZXNzYWdlczo6
V2ViUmVzb3VyY2VMb2FkZXI6OldpbGxTZW5kUmVxdWVzdChzeW50aGV0aWNSZWRpcmVjdFJlcXVl
c3QsIHN5bnRoZXRpY1JlZGlyZWN0UmVzcG9uc2UpKTsKKyAgICAgICAgfQorCiAgICAgICAgIGJv
b2wgbmVlZHNDb250aW51ZURpZFJlY2VpdmVSZXNwb25zZU1lc3NhZ2UgPSBvcmlnaW5hbFJlcXVl
c3QoKS5yZXF1ZXN0ZXIoKSA9PSBSZXNvdXJjZVJlcXVlc3Q6OlJlcXVlc3Rlcjo6TWFpbjsKICAg
ICAgICAgc2VuZEFib3J0aW5nT25GYWlsdXJlKE1lc3NhZ2VzOjpXZWJSZXNvdXJjZUxvYWRlcjo6
RGlkUmVjZWl2ZVJlc3BvbnNlKGVudHJ5LT5yZXNwb25zZSgpLCBuZWVkc0NvbnRpbnVlRGlkUmVj
ZWl2ZVJlc3BvbnNlTWVzc2FnZSkpOwogCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxOTA0MDkpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAorMjAx
NS0xMC0wMSAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CisKKyAgICAgICAgTmV0
d29yayBjYWNoZTogU3VicmVzb3VyY2UgcmVmZXJlciBoZWFkZXIgd3JvbmcgYWZ0ZXIgY2FjaGVk
IHJlZGlyZWN0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xNDk3MDkKKyAgICAgICAgcmRhcjovL3Byb2JsZW0vMjI5MTcxNzQKKworICAgICAgICBSZXZp
ZXdlZCBieSBDaHJpcyBEdW1lei4KKworICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVkaXJl
Y3QtcmVmZXJlci1leHBlY3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL2Nh
Y2hlL3JlZGlyZWN0LXJlZmVyZXIuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9j
YWNoZS9yZXNvdXJjZXMvbG9hZC1hbmQtY2hlY2stcmVmZXJlci5waHA6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1hbmVudC1yZWRpcmVjdC5waHA6IEFk
ZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVy
ZXItaWZyYW1lLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMvY2FjaGUvcmVzb3Vy
Y2VzL3JlZGlyZWN0LXJlZmVyZXItaWZyYW1lLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorCiAyMDE1
LTEwLTAxICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUuY29tPgogCiAgICAgICAg
IEltcGxlbWVudCBrZXlib2FyZCBldmVudCBzZW5kaW5nIGZvciBpT1MgaW4gV2ViS2l0VGVzdFJ1
bm5lcgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVy
LWV4cGVjdGVkLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNo
ZS9yZWRpcmVjdC1yZWZlcmVyLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3JlZGlyZWN0LXJlZmVyZXItZXhwZWN0ZWQuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDIgQEAKKzxpZnJhbWUgc3JjPSJyZXNvdXJjZXMvcmVkaXJl
Y3QtcmVmZXJlci1pZnJhbWUtZXhwZWN0ZWQuaHRtbCI+PC9pZnJhbWU+Cis8aWZyYW1lIHNyYz0i
cmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVyZXItaWZyYW1lLWV4cGVjdGVkLmh0bWwiPjwvaWZyYW1l
PgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1yZWZlcmVyLmh0
bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9yZWRpcmVjdC1y
ZWZlcmVyLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hl
L3JlZGlyZWN0LXJlZmVyZXIuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE3IEBACis8
Ym9keT4KKzxzY3JpcHQ+Cit2YXIgcm5kID0gTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogMTAw
MDAwMDAwMDAwMDAwMCk7Cit2YXIgaWZyYW1lU3JjID0gInJlc291cmNlcy9wZXJtYW5lbnQtcmVk
aXJlY3QucGhwP2xvY2F0aW9uPXJlZGlyZWN0LXJlZmVyZXItaWZyYW1lLmh0bWwmcm5kPSIgKyBy
bmQ7CisKK3ZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsKK2lm
cmFtZS5zcmMgPSBpZnJhbWVTcmM7CitpZnJhbWUub25sb2FkID0gZnVuY3Rpb24gKCkgeworICAg
IGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICBpbnRlcm5hbHMuY2xlYXJNZW1vcnlDYWNo
ZSgpOworICAgIHZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpZnJhbWUiKTsK
KyAgICBpZnJhbWUuc3JjID0gaWZyYW1lU3JjOworICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hp
bGQoaWZyYW1lKTsKK30KK2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1lKTsKKworPC9z
Y3JpcHQ+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9sb2Fk
LWFuZC1jaGVjay1yZWZlcmVyLnBocAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rl
c3RzL2NhY2hlL3Jlc291cmNlcy9sb2FkLWFuZC1jaGVjay1yZWZlcmVyLnBocAkocmV2aXNpb24g
MCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL2xvYWQtYW5kLWNo
ZWNrLXJlZmVyZXIucGhwCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsNDAgQEAKKzw/CitmdW5j
dGlvbiBjb250ZW50VHlwZSgkcGF0aCkKK3sKKyAgICBpZiAocHJlZ19tYXRjaCgiL1wuaHRtbCQv
IiwgJHBhdGgpKQorICAgICAgICByZXR1cm4gInRleHQvaHRtbCI7CisgICAgaWYgKHByZWdfbWF0
Y2goIi9cLm1hbmlmZXN0JC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAidGV4dC9jYWNoZS1t
YW5pZmVzdCI7CisgICAgaWYgKHByZWdfbWF0Y2goIi9cLmpzJC8iLCAkcGF0aCkpCisgICAgICAg
IHJldHVybiAidGV4dC9qYXZhc2NyaXB0IjsKKyAgICBpZiAocHJlZ19tYXRjaCgiL1wueG1sJC8i
LCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiYXBwbGljYXRpb24veG1sIjsKKyAgICBpZiAocHJl
Z19tYXRjaCgiL1wueGh0bWwkLyIsICRwYXRoKSkKKyAgICAgICAgcmV0dXJuICJhcHBsaWNhdGlv
bi94aHRtbCt4bWwiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5zdmckLyIsICRwYXRoKSkKKyAg
ICAgICAgcmV0dXJuICJhcHBsaWNhdGlvbi9zdmcreG1sIjsKKyAgICBpZiAocHJlZ19tYXRjaCgi
L1wueHNsJC8iLCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiYXBwbGljYXRpb24veHNsdCt4bWwi
OworICAgIGlmIChwcmVnX21hdGNoKCIvXC5naWYkLyIsICRwYXRoKSkKKyAgICAgICAgcmV0dXJu
ICJpbWFnZS9naWYiOworICAgIGlmIChwcmVnX21hdGNoKCIvXC5qcGckLyIsICRwYXRoKSkKKyAg
ICAgICAgcmV0dXJuICJpbWFnZS9qcGVnIjsKKyAgICBpZiAocHJlZ19tYXRjaCgiL1wucG5nJC8i
LCAkcGF0aCkpCisgICAgICAgIHJldHVybiAiaW1hZ2UvcG5nIjsKKyAgICByZXR1cm4gInRleHQv
cGxhaW4iOworfQorCiskcGF0aCA9ICRfR0VUWydwYXRoJ107CiskZXhwZWN0ZWRSZWZlcmVyID0g
JF9HRVRbJ2V4cGVjdGVkLXJlZmVyZXInXTsKKyRyZWZlcmVyID0gJF9TRVJWRVJbIkhUVFBfUkVG
RVJFUiJdOworCitpZiAoJGV4cGVjdGVkUmVmZXJlciA9PSAkcmVmZXJlciAmJiBmaWxlX2V4aXN0
cygkcGF0aCkpIHsKKyAgICBoZWFkZXIoJ0hUVFAvMS4xIDIwMCBPSycpOworICAgIGhlYWRlcigi
Q2FjaGUtY29udHJvbDogbm8tc3RvcmUiKTsKKyAgICBoZWFkZXIoIkNvbnRlbnQtVHlwZTogIiAu
IGNvbnRlbnRUeXBlKCRwYXRoKSk7CisgICAgcHJpbnQgZmlsZV9nZXRfY29udGVudHMoJHBhdGgp
OworfSBlbHNlIHsKKyAgICBoZWFkZXIoJ0hUVFAvMS4xIDQwNCBOb3QgRm91bmQnKTsKK30KKwor
Pz4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1hbmVu
dC1yZWRpcmVjdC5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNo
ZS9yZXNvdXJjZXMvcGVybWFuZW50LXJlZGlyZWN0LnBocAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3Blcm1hbmVudC1yZWRpcmVjdC5waHAJ
KHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2IEBACis8PworJGxvY2F0aW9uID0gJF9HRVRbJ2xv
Y2F0aW9uJ107CisKK2hlYWRlcignSFRUUC8xLjEgMzAxIFBlcm1hbmVudCBSZWRpcmVjdCcpOwor
aGVhZGVyKCdMb2NhdGlvbjonIC4gJGxvY2F0aW9uKTsKKz8+CkluZGV4OiBMYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlmcmFtZS1leHBlY3Rl
ZC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3Vy
Y2VzL3JlZGlyZWN0LXJlZmVyZXItaWZyYW1lLWV4cGVjdGVkLmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVy
LWlmcmFtZS1leHBlY3RlZC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEgQEAKKzxpbWcg
c3JjPSJjb21wYXNzLW5vLWNhY2hlLmpwZyI+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3Rz
L2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlmcmFtZS5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUvcmVzb3VyY2VzL3JlZGlyZWN0LXJlZmVy
ZXItaWZyYW1lLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2Nh
Y2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlmcmFtZS5odG1sCSh3b3JraW5nIGNvcHkp
CkBAIC0wLDAgKzEgQEAKKzxpbWcgc3JjPSJsb2FkLWFuZC1jaGVjay1yZWZlcmVyLnBocD9wYXRo
PWNvbXBhc3Mtbm8tY2FjaGUuanBnJmV4cGVjdGVkLXJlZmVyZXI9aHR0cDovLzEyNy4wLjAuMTo4
MDAwL2NhY2hlL3Jlc291cmNlcy9yZWRpcmVjdC1yZWZlcmVyLWlmcmFtZS5odG1sIj4K
</data>

          </attachment>
      

    </bug>

</bugzilla>