<?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>159508</bug_id>
          
          <creation_ts>2016-07-07 01:57:57 -0700</creation_ts>
          <short_desc>[Fetch API] Response constructor should throw in case of bad reason phrase</short_desc>
          <delta_ts>2016-07-07 09:24:55 -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>WebCore Misc.</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>151937</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1208576</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-07 01:57:57 -0700</bug_when>
    <thetext>We should validate reason phrase as per https://tools.ietf.org/html/rfc7230#section-3.1.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208577</commentid>
    <comment_count>1</comment_count>
      <attachid>282999</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-07 02:05:07 -0700</bug_when>
    <thetext>Created attachment 282999
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208628</commentid>
    <comment_count>2</comment_count>
      <attachid>282999</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-07-07 08:47:21 -0700</bug_when>
    <thetext>Comment on attachment 282999
Patch

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

&gt; Source/WebCore/platform/network/HTTPParsers.cpp:105
&gt; +bool isValidReasonPhrase(const String&amp; value)

The other functions like this have a comment.  I think this needs one, too.
// See RFC 7230, Section 3.1.2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208634</commentid>
    <comment_count>3</comment_count>
      <attachid>283017</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-07 08:54:12 -0700</bug_when>
    <thetext>Created attachment 283017
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208635</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-07-07 08:54:38 -0700</bug_when>
    <thetext>Thanks for the review.

(In reply to comment #2)
&gt; Comment on attachment 282999 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=282999&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/platform/network/HTTPParsers.cpp:105
&gt; &gt; +bool isValidReasonPhrase(const String&amp; value)
&gt; 
&gt; The other functions like this have a comment.  I think this needs one, too.
&gt; // See RFC 7230, Section 3.1.2.

Done</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208645</commentid>
    <comment_count>5</comment_count>
      <attachid>283017</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 09:24:52 -0700</bug_when>
    <thetext>Comment on attachment 283017
Patch for landing

Clearing flags on attachment: 283017

Committed r202910: &lt;http://trac.webkit.org/changeset/202910&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1208646</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-07 09:24:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282999</attachid>
            <date>2016-07-07 02:05:07 -0700</date>
            <delta_ts>2016-07-07 08:54:06 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159508-20160707110433.patch</filename>
            <type>text/plain</type>
            <size>6331</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyODk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjA1N2Y0YThlNjA2ODM1
OTYwMzRkOTgwZjFlM2E5MjM1MDIwNmI3MS4uMDE4YWQ0ZjJkYmIxMDEyM2VlNmZiMzdkNTI4MzY2
NjJjMWI5NTg0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA3LTA3ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBbRmV0Y2ggQVBJXSBSZXNw
b25zZSBjb25zdHJ1Y3RvciBzaG91bGQgdGhyb3cgaW4gY2FzZSBvZiBiYWQgcmVhc29uIHBocmFz
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5NTA4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQ292ZXJl
ZCBieSByZWJhc2VkIHRlc3QuCisKKyAgICAgICAgKiBNb2R1bGVzL2ZldGNoL0ZldGNoUmVzcG9u
c2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RmV0Y2hSZXNwb25zZTo6aW5pdGlhbGl6ZVdpdGgp
OiBWYWxpZGF0aW5nIHJlYXNvbiBwaHJhc2Ugd2l0aCBuZXcgcm91dGluZS4KKyAgICAgICAgVGhy
b3dpbmcgYSBUeXBlRXJyb3IgaW4gY2FzZSBvZiBlcnJvci4KKyAgICAgICAgKiBwbGF0Zm9ybS9u
ZXR3b3JrL0hUVFBQYXJzZXJzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmlzVmFsaWRSZWFzb25Q
aHJhc2UpOiBBZGRlZCB0byB2YWxpZGF0ZSByZWFzb24gcGhyYXNlIGFjY29yZGluZworICAgICAg
ICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjNzIzMCNzZWN0aW9uLTMuMS4yCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5oOgorCiAyMDE2LTA3LTA2ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CiAKICAgICAgICAgQ2xlYW4gQ1NTIHN0eWxl
c2hlZXRzIHNob3VsZCBiZSBhY2Nlc3NpYmxlIGZyb20gSmF2YVNjcmlwdApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy9mZXRjaC9GZXRjaFJlc3BvbnNlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL01vZHVsZXMvZmV0Y2gvRmV0Y2hSZXNwb25zZS5jcHAKaW5kZXggNzQ2Nzk3ZjQxZjE2
MWU4MzZlODE1MDkyMzYxYzZkMGM1NTJlMzFhNC4uODY4MmU4YjJkZTAxYjg2Y2YxZjg3YjFhMjg5
MzI3Y2QzZTA4MzE3NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy9mZXRjaC9G
ZXRjaFJlc3BvbnNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2ZldGNoL0ZldGNo
UmVzcG9uc2UuY3BwCkBAIC0zNCw2ICszNCw3IEBACiAjaW5jbHVkZSAiRGljdGlvbmFyeS5oIgog
I2luY2x1ZGUgIkV4Y2VwdGlvbkNvZGUuaCIKICNpbmNsdWRlICJGZXRjaFJlcXVlc3QuaCIKKyNp
bmNsdWRlICJIVFRQUGFyc2Vycy5oIgogI2luY2x1ZGUgIkpTRmV0Y2hSZXNwb25zZS5oIgogI2lu
Y2x1ZGUgIlNjcmlwdEV4ZWN1dGlvbkNvbnRleHQuaCIKIApAQCAtODYsOSArODcsOCBAQCB2b2lk
IEZldGNoUmVzcG9uc2U6OmluaXRpYWxpemVXaXRoKGNvbnN0IERpY3Rpb25hcnkmIGluaXQsIEV4
Y2VwdGlvbkNvZGUmIGVjKQogICAgICAgICByZXR1cm47CiAgICAgfQogCi0gICAgLy8gRklYTUU6
IFZhbGlkYXRlIHJlYXNvbiBwaHJhc2UgKGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3
MjMwI3NlY3Rpb24tMy4xLjIpLgogICAgIFN0cmluZyBzdGF0dXNUZXh0OwotICAgIGlmICghaW5p
dC5nZXQoInN0YXR1c1RleHQiLCBzdGF0dXNUZXh0KSkgeworICAgIGlmICghaW5pdC5nZXQoInN0
YXR1c1RleHQiLCBzdGF0dXNUZXh0KSB8fCAhaXNWYWxpZFJlYXNvblBocmFzZShzdGF0dXNUZXh0
KSkgewogICAgICAgICBlYyA9IFR5cGVFcnJvcjsKICAgICAgICAgcmV0dXJuOwogICAgIH0KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAKaW5kZXgg
NDhiYTg5ZjMwMDkyZDA1YzIzMzVlMzQ5NzkyNzkwMDRhZjg2MmJkZC4uM2QzYTFkNjkzZDUzYjI2
ZWZiM2FmMGYwNmNiYmRmNDgxOWQzNWI2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9IVFRQUGFyc2Vycy5jcHAKQEAgLTEwMiw2ICsxMDIsMTYgQEAgc3RhdGljIGlu
bGluZSBib29sIHNraXBWYWx1ZShjb25zdCBTdHJpbmcmIHN0ciwgdW5zaWduZWQmIHBvcykKICAg
ICByZXR1cm4gcG9zICE9IHN0YXJ0OwogfQogCitib29sIGlzVmFsaWRSZWFzb25QaHJhc2UoY29u
c3QgU3RyaW5nJiB2YWx1ZSkKK3sKKyAgICBmb3IgKHVuc2lnbmVkIGkgPSAwOyBpIDwgdmFsdWUu
bGVuZ3RoKCk7ICsraSkgeworICAgICAgICBVQ2hhciBjID0gdmFsdWVbaV07CisgICAgICAgIGlm
IChjID09IDB4N0YgfHwgYyA+IDB4RkYgfHwgKGMgPCAweDIwICYmIGMgIT0gJ1x0JykpCisgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQorICAgIHJldHVybiB0cnVlOworfQorCiAvLyBT
ZWUgUkZDIDcyMzAsIFNlY3Rpb24gMy4yLjMuCiBib29sIGlzVmFsaWRIVFRQSGVhZGVyVmFsdWUo
Y29uc3QgU3RyaW5nJiB2YWx1ZSkKIHsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdv
cmsvSFRUUFBhcnNlcnMuaAppbmRleCBhMWRlZmM5MzJlMGQwYTg0ZTkzNjA1YzlhMDZiYWZmMzk3
OGNlZWVkLi5kZDJlMWJkZDNjNzI5YzU4ZTliYzdjMGIyZjQwYmMxYjM3OWI3NWI5IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5oCkBAIC02OSwxMyAr
NjksMTQgQEAgZW51bSBYRnJhbWVPcHRpb25zRGlzcG9zaXRpb24gewogfTsKIAogQ29udGVudERp
c3Bvc2l0aW9uVHlwZSBjb250ZW50RGlzcG9zaXRpb25UeXBlKGNvbnN0IFN0cmluZyYpOworYm9v
bCBpc1ZhbGlkUmVhc29uUGhyYXNlKGNvbnN0IFN0cmluZyYpOwogYm9vbCBpc1ZhbGlkSFRUUEhl
YWRlclZhbHVlKGNvbnN0IFN0cmluZyYpOwogYm9vbCBpc1ZhbGlkSFRUUFRva2VuKGNvbnN0IFN0
cmluZyYpOwogYm9vbCBwYXJzZUhUVFBSZWZyZXNoKGNvbnN0IFN0cmluZyYgcmVmcmVzaCwgYm9v
bCBmcm9tSHR0cEVxdWl2TWV0YSwgZG91YmxlJiBkZWxheSwgU3RyaW5nJiB1cmwpOwogT3B0aW9u
YWw8c3RkOjpjaHJvbm86OnN5c3RlbV9jbG9jazo6dGltZV9wb2ludD4gcGFyc2VIVFRQRGF0ZShj
b25zdCBTdHJpbmcmKTsKLVN0cmluZyBmaWxlbmFtZUZyb21IVFRQQ29udGVudERpc3Bvc2l0aW9u
KGNvbnN0IFN0cmluZyYpOyAKK1N0cmluZyBmaWxlbmFtZUZyb21IVFRQQ29udGVudERpc3Bvc2l0
aW9uKGNvbnN0IFN0cmluZyYpOwogU3RyaW5nIGV4dHJhY3RNSU1FVHlwZUZyb21NZWRpYVR5cGUo
Y29uc3QgU3RyaW5nJik7Ci1TdHJpbmcgZXh0cmFjdENoYXJzZXRGcm9tTWVkaWFUeXBlKGNvbnN0
IFN0cmluZyYpOyAKK1N0cmluZyBleHRyYWN0Q2hhcnNldEZyb21NZWRpYVR5cGUoY29uc3QgU3Ry
aW5nJik7CiB2b2lkIGZpbmRDaGFyc2V0SW5NZWRpYVR5cGUoY29uc3QgU3RyaW5nJiBtZWRpYVR5
cGUsIHVuc2lnbmVkIGludCYgY2hhcnNldFBvcywgdW5zaWduZWQgaW50JiBjaGFyc2V0TGVuLCB1
bnNpZ25lZCBpbnQgc3RhcnQgPSAwKTsKIFhTU1Byb3RlY3Rpb25EaXNwb3NpdGlvbiBwYXJzZVhT
U1Byb3RlY3Rpb25IZWFkZXIoY29uc3QgU3RyaW5nJiBoZWFkZXIsIFN0cmluZyYgZmFpbHVyZVJl
YXNvbiwgdW5zaWduZWQmIGZhaWx1cmVQb3NpdGlvbiwgU3RyaW5nJiByZXBvcnRVUkwpOwogQXRv
bWljU3RyaW5nIGV4dHJhY3RSZWFzb25QaHJhc2VGcm9tSFRUUFN0YXR1c0xpbmUoY29uc3QgU3Ry
aW5nJik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCA3ZjQ3OGI5YWMzMTQwMWFi
MDM4YzVkYjZhNDUzNzhhZmM5MzQ3Y2FjLi4xYmI2YzllNTVhOGIyNGNiZTAwODRiMTkxY2Y4YTY0
ODhhOTZhYmU5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBA
QAorMjAxNi0wNy0wNyAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CisKKyAgICAg
ICAgW0ZldGNoIEFQSV0gUmVzcG9uc2UgY29uc3RydWN0b3Igc2hvdWxkIHRocm93IGluIGNhc2Ug
b2YgYmFkIHJlYXNvbiBwaHJhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1OTUwOAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9yZXNwb25zZS9yZXNw
b25zZS1lcnJvci1leHBlY3RlZC50eHQ6CisKIDIwMTYtMDctMDYgIFlvdWVubiBGYWJsZXQgIDx5
b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBDbGllbnRDcmVkZW50aWFsUG9saWN5
IGNyb3NzLW9yaWdpbiBvcHRpb24gZnJvbSBSZXNvdXJjZUxvYWRlck9wdGlvbnMKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvYXBp
L3Jlc3BvbnNlL3Jlc3BvbnNlLWVycm9yLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZmV0Y2gvYXBpL3Jlc3BvbnNlL3Jlc3BvbnNlLWVy
cm9yLWV4cGVjdGVkLnR4dAppbmRleCBjY2E2OWIzOTg3OWQ5ZjgzMWYzNzY4ODkwZWU5YjljOTBi
N2JkYTU2Li5kNmYyMTIyNzMyOTIyYjE3NTQ3ZTZmMzg5ODM3ODBhMGI1YjNjYmMwIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2Fw
aS9yZXNwb25zZS9yZXNwb25zZS1lcnJvci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvcmVzcG9uc2UvcmVzcG9u
c2UtZXJyb3ItZXhwZWN0ZWQudHh0CkBAIC00LDEwICs0LDkgQEAgUEFTUyBUaHJvd3MgUmFuZ2VF
cnJvciB3aGVuIHJlc3BvbnNlSW5pdCdzIHN0YXR1cyBpcyAxMDAKIFBBU1MgVGhyb3dzIFJhbmdl
RXJyb3Igd2hlbiByZXNwb25zZUluaXQncyBzdGF0dXMgaXMgMTk5IAogUEFTUyBUaHJvd3MgUmFu
Z2VFcnJvciB3aGVuIHJlc3BvbnNlSW5pdCdzIHN0YXR1cyBpcyA2MDAgCiBQQVNTIFRocm93cyBS
YW5nZUVycm9yIHdoZW4gcmVzcG9uc2VJbml0J3Mgc3RhdHVzIGlzIDEwMDAgCi1GQUlMIFRocm93
cyBUeXBlRXJyb3Igd2hlbiByZXNwb25zZUluaXQncyBzdGF0dXNUZXh0IGlzIAotIGFzc2VydF90
aHJvd3M6IEV4cGVjdCBUeXBlRXJyb3IgZXhjZXB0aW9uIAotIGZ1bmN0aW9uICJmdW5jdGlvbiAo
KSB7IG5ldyBSZXNwb25zZSgiIiwgeyAic3RhdHVzVGV4dCIgOiBzdGF0dXNUZXguLi4iIGRpZCBu
b3QgdGhyb3cKLUZBSUwgVGhyb3dzIFR5cGVFcnJvciB3aGVuIHJlc3BvbnNlSW5pdCdzIHN0YXR1
c1RleHQgaXMgxIAgYXNzZXJ0X3Rocm93czogRXhwZWN0IFR5cGVFcnJvciBleGNlcHRpb24gxIAg
ZnVuY3Rpb24gImZ1bmN0aW9uICgpIHsgbmV3IFJlc3BvbnNlKCIiLCB7ICJzdGF0dXNUZXh0IiA6
IHN0YXR1c1RleC4uLiIgZGlkIG5vdCB0aHJvdworUEFTUyBUaHJvd3MgVHlwZUVycm9yIHdoZW4g
cmVzcG9uc2VJbml0J3Mgc3RhdHVzVGV4dCBpcyAKKyAKK1BBU1MgVGhyb3dzIFR5cGVFcnJvciB3
aGVuIHJlc3BvbnNlSW5pdCdzIHN0YXR1c1RleHQgaXMgxIAgCiBQQVNTIFRocm93cyBUeXBlRXJy
b3Igd2hlbiBidWlsZGluZyBhIHJlc3BvbnNlIHdpdGggYm9keSBhbmQgYSBib2R5IHN0YXR1cyBv
ZiAyMDQgCiBQQVNTIFRocm93cyBUeXBlRXJyb3Igd2hlbiBidWlsZGluZyBhIHJlc3BvbnNlIHdp
dGggYm9keSBhbmQgYSBib2R5IHN0YXR1cyBvZiAyMDUgCiBQQVNTIFRocm93cyBUeXBlRXJyb3Ig
d2hlbiBidWlsZGluZyBhIHJlc3BvbnNlIHdpdGggYm9keSBhbmQgYSBib2R5IHN0YXR1cyBvZiAz
MDQgCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>283017</attachid>
            <date>2016-07-07 08:54:12 -0700</date>
            <delta_ts>2016-07-07 09:24:52 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-159508-20160707175337.patch</filename>
            <type>text/plain</type>
            <size>6368</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyODk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjA1N2Y0YThlNjA2ODM1
OTYwMzRkOTgwZjFlM2E5MjM1MDIwNmI3MS4uYzg3Mjc0ZDJmYWNlNzk5NWFhNjFjY2VmM2U2ZTg4
NThkOTkwNTc3YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE2LTA3LTA3ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBbRmV0Y2ggQVBJXSBSZXNw
b25zZSBjb25zdHJ1Y3RvciBzaG91bGQgdGhyb3cgaW4gY2FzZSBvZiBiYWQgcmVhc29uIHBocmFz
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5NTA4
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleCBDaHJpc3RlbnNlbi4KKworICAgICAgICBDb3Zl
cmVkIGJ5IHJlYmFzZWQgdGVzdC4KKworICAgICAgICAqIE1vZHVsZXMvZmV0Y2gvRmV0Y2hSZXNw
b25zZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpGZXRjaFJlc3BvbnNlOjppbml0aWFsaXplV2l0
aCk6IFZhbGlkYXRpbmcgcmVhc29uIHBocmFzZSB3aXRoIG5ldyByb3V0aW5lLgorICAgICAgICBU
aHJvd2luZyBhIFR5cGVFcnJvciBpbiBjYXNlIG9mIGVycm9yLgorICAgICAgICAqIHBsYXRmb3Jt
L25ldHdvcmsvSFRUUFBhcnNlcnMuY3BwOgorICAgICAgICAoV2ViQ29yZTo6aXNWYWxpZFJlYXNv
blBocmFzZSk6IEFkZGVkIHRvIHZhbGlkYXRlIHJlYXNvbiBwaHJhc2UgYWNjb3JkaW5nCisgICAg
ICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM3MjMwI3NlY3Rpb24tMy4xLjIKKyAg
ICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmg6CisKIDIwMTYtMDctMDYgIFlv
dWVubiBGYWJsZXQgIDx5b3Vlbm5mQGdtYWlsLmNvbT4KIAogICAgICAgICBDbGVhbiBDU1Mgc3R5
bGVzaGVldHMgc2hvdWxkIGJlIGFjY2Vzc2libGUgZnJvbSBKYXZhU2NyaXB0CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2ZldGNoL0ZldGNoUmVzcG9uc2UuY3BwIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy9mZXRjaC9GZXRjaFJlc3BvbnNlLmNwcAppbmRleCA3NDY3OTdmNDFm
MTYxZTgzNmU4MTUwOTIzNjFjNmQwYzU1MmUzMWE0Li44NjgyZThiMmRlMDFiODZjZjFmODdiMWEy
ODkzMjdjZDNlMDgzMTc0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL2ZldGNo
L0ZldGNoUmVzcG9uc2UuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvZmV0Y2gvRmV0
Y2hSZXNwb25zZS5jcHAKQEAgLTM0LDYgKzM0LDcgQEAKICNpbmNsdWRlICJEaWN0aW9uYXJ5Lmgi
CiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkZldGNoUmVxdWVzdC5oIgor
I2luY2x1ZGUgIkhUVFBQYXJzZXJzLmgiCiAjaW5jbHVkZSAiSlNGZXRjaFJlc3BvbnNlLmgiCiAj
aW5jbHVkZSAiU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5oIgogCkBAIC04Niw5ICs4Nyw4IEBAIHZv
aWQgRmV0Y2hSZXNwb25zZTo6aW5pdGlhbGl6ZVdpdGgoY29uc3QgRGljdGlvbmFyeSYgaW5pdCwg
RXhjZXB0aW9uQ29kZSYgZWMpCiAgICAgICAgIHJldHVybjsKICAgICB9CiAKLSAgICAvLyBGSVhN
RTogVmFsaWRhdGUgcmVhc29uIHBocmFzZSAoaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3Jm
YzcyMzAjc2VjdGlvbi0zLjEuMikuCiAgICAgU3RyaW5nIHN0YXR1c1RleHQ7Ci0gICAgaWYgKCFp
bml0LmdldCgic3RhdHVzVGV4dCIsIHN0YXR1c1RleHQpKSB7CisgICAgaWYgKCFpbml0LmdldCgi
c3RhdHVzVGV4dCIsIHN0YXR1c1RleHQpIHx8ICFpc1ZhbGlkUmVhc29uUGhyYXNlKHN0YXR1c1Rl
eHQpKSB7CiAgICAgICAgIGVjID0gVHlwZUVycm9yOwogICAgICAgICByZXR1cm47CiAgICAgfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcAppbmRl
eCA0OGJhODlmMzAwOTJkMDVjMjMzNWUzNDk3OTI3OTAwNGFmODYyYmRkLi5mYzFhMzE5Y2E0ODE3
YTI5MTg0MzNkZmUzMzE3YTE2YTlmZTg2MWJhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL0hUVFBQYXJzZXJzLmNwcApAQCAtMTAyLDYgKzEwMiwxNyBAQCBzdGF0aWMg
aW5saW5lIGJvb2wgc2tpcFZhbHVlKGNvbnN0IFN0cmluZyYgc3RyLCB1bnNpZ25lZCYgcG9zKQog
ICAgIHJldHVybiBwb3MgIT0gc3RhcnQ7CiB9CiAKKy8vIFNlZSBSRkMgNzIzMCwgU2VjdGlvbiAz
LjEuMi4KK2Jvb2wgaXNWYWxpZFJlYXNvblBocmFzZShjb25zdCBTdHJpbmcmIHZhbHVlKQorewor
ICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCB2YWx1ZS5sZW5ndGgoKTsgKytpKSB7CisgICAg
ICAgIFVDaGFyIGMgPSB2YWx1ZVtpXTsKKyAgICAgICAgaWYgKGMgPT0gMHg3RiB8fCBjID4gMHhG
RiB8fCAoYyA8IDB4MjAgJiYgYyAhPSAnXHQnKSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsK
KyAgICB9CisgICAgcmV0dXJuIHRydWU7Cit9CisKIC8vIFNlZSBSRkMgNzIzMCwgU2VjdGlvbiAz
LjIuMy4KIGJvb2wgaXNWYWxpZEhUVFBIZWFkZXJWYWx1ZShjb25zdCBTdHJpbmcmIHZhbHVlKQog
ewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vy
cy5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9IVFRQUGFyc2Vycy5oCmluZGV4
IGExZGVmYzkzMmUwZDBhODRlOTM2MDVjOWEwNmJhZmYzOTc4Y2VlZWQuLmRkMmUxYmRkM2M3Mjlj
NThlOWJjN2MwYjJmNDBiYzFiMzc5Yjc1YjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvSFRUUFBhcnNlcnMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL0hUVFBQYXJzZXJzLmgKQEAgLTY5LDEzICs2OSwxNCBAQCBlbnVtIFhGcmFtZU9w
dGlvbnNEaXNwb3NpdGlvbiB7CiB9OwogCiBDb250ZW50RGlzcG9zaXRpb25UeXBlIGNvbnRlbnRE
aXNwb3NpdGlvblR5cGUoY29uc3QgU3RyaW5nJik7Citib29sIGlzVmFsaWRSZWFzb25QaHJhc2Uo
Y29uc3QgU3RyaW5nJik7CiBib29sIGlzVmFsaWRIVFRQSGVhZGVyVmFsdWUoY29uc3QgU3RyaW5n
Jik7CiBib29sIGlzVmFsaWRIVFRQVG9rZW4oY29uc3QgU3RyaW5nJik7CiBib29sIHBhcnNlSFRU
UFJlZnJlc2goY29uc3QgU3RyaW5nJiByZWZyZXNoLCBib29sIGZyb21IdHRwRXF1aXZNZXRhLCBk
b3VibGUmIGRlbGF5LCBTdHJpbmcmIHVybCk7CiBPcHRpb25hbDxzdGQ6OmNocm9ubzo6c3lzdGVt
X2Nsb2NrOjp0aW1lX3BvaW50PiBwYXJzZUhUVFBEYXRlKGNvbnN0IFN0cmluZyYpOwotU3RyaW5n
IGZpbGVuYW1lRnJvbUhUVFBDb250ZW50RGlzcG9zaXRpb24oY29uc3QgU3RyaW5nJik7IAorU3Ry
aW5nIGZpbGVuYW1lRnJvbUhUVFBDb250ZW50RGlzcG9zaXRpb24oY29uc3QgU3RyaW5nJik7CiBT
dHJpbmcgZXh0cmFjdE1JTUVUeXBlRnJvbU1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKLVN0cmlu
ZyBleHRyYWN0Q2hhcnNldEZyb21NZWRpYVR5cGUoY29uc3QgU3RyaW5nJik7IAorU3RyaW5nIGV4
dHJhY3RDaGFyc2V0RnJvbU1lZGlhVHlwZShjb25zdCBTdHJpbmcmKTsKIHZvaWQgZmluZENoYXJz
ZXRJbk1lZGlhVHlwZShjb25zdCBTdHJpbmcmIG1lZGlhVHlwZSwgdW5zaWduZWQgaW50JiBjaGFy
c2V0UG9zLCB1bnNpZ25lZCBpbnQmIGNoYXJzZXRMZW4sIHVuc2lnbmVkIGludCBzdGFydCA9IDAp
OwogWFNTUHJvdGVjdGlvbkRpc3Bvc2l0aW9uIHBhcnNlWFNTUHJvdGVjdGlvbkhlYWRlcihjb25z
dCBTdHJpbmcmIGhlYWRlciwgU3RyaW5nJiBmYWlsdXJlUmVhc29uLCB1bnNpZ25lZCYgZmFpbHVy
ZVBvc2l0aW9uLCBTdHJpbmcmIHJlcG9ydFVSTCk7CiBBdG9taWNTdHJpbmcgZXh0cmFjdFJlYXNv
blBocmFzZUZyb21IVFRQU3RhdHVzTGluZShjb25zdCBTdHJpbmcmKTsKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93
M2MvQ2hhbmdlTG9nCmluZGV4IDdmNDc4YjlhYzMxNDAxYWIwMzhjNWRiNmE0NTM3OGFmYzkzNDdj
YWMuLjQ4YTA2NWNkODc4NDIzYjVmMWFlMGVjMzBlYWM3NzM2MGUwZDY0Y2EgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDE2LTA3LTA3ICBZb3Vlbm4g
RmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KKworICAgICAgICBbRmV0Y2ggQVBJXSBSZXNwb25z
ZSBjb25zdHJ1Y3RvciBzaG91bGQgdGhyb3cgaW4gY2FzZSBvZiBiYWQgcmVhc29uIHBocmFzZQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU5NTA4CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgQWxleCBDaHJpc3RlbnNlbi4KKworICAgICAgICAqIHdlYi1w
bGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvcmVzcG9uc2UvcmVzcG9uc2UtZXJyb3ItZXhwZWN0ZWQu
dHh0OgorCiAyMDE2LTA3LTA2ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4KIAog
ICAgICAgICBSZW1vdmUgQ2xpZW50Q3JlZGVudGlhbFBvbGljeSBjcm9zcy1vcmlnaW4gb3B0aW9u
IGZyb20gUmVzb3VyY2VMb2FkZXJPcHRpb25zCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2ZldGNoL2FwaS9yZXNwb25zZS9yZXNwb25zZS1l
cnJvci1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2ZldGNoL2FwaS9yZXNwb25zZS9yZXNwb25zZS1lcnJvci1leHBlY3RlZC50eHQKaW5k
ZXggY2NhNjliMzk4NzlkOWY4MzFmMzc2ODg5MGVlOWI5YzkwYjdiZGE1Ni4uZDZmMjEyMjczMjky
MmIxNzU0N2U2ZjM4OTgzNzgwYTBiNWIzY2JjMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9mZXRjaC9hcGkvcmVzcG9uc2UvcmVzcG9uc2Ut
ZXJyb3ItZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxh
dGZvcm0tdGVzdHMvZmV0Y2gvYXBpL3Jlc3BvbnNlL3Jlc3BvbnNlLWVycm9yLWV4cGVjdGVkLnR4
dApAQCAtNCwxMCArNCw5IEBAIFBBU1MgVGhyb3dzIFJhbmdlRXJyb3Igd2hlbiByZXNwb25zZUlu
aXQncyBzdGF0dXMgaXMgMTAwCiBQQVNTIFRocm93cyBSYW5nZUVycm9yIHdoZW4gcmVzcG9uc2VJ
bml0J3Mgc3RhdHVzIGlzIDE5OSAKIFBBU1MgVGhyb3dzIFJhbmdlRXJyb3Igd2hlbiByZXNwb25z
ZUluaXQncyBzdGF0dXMgaXMgNjAwIAogUEFTUyBUaHJvd3MgUmFuZ2VFcnJvciB3aGVuIHJlc3Bv
bnNlSW5pdCdzIHN0YXR1cyBpcyAxMDAwIAotRkFJTCBUaHJvd3MgVHlwZUVycm9yIHdoZW4gcmVz
cG9uc2VJbml0J3Mgc3RhdHVzVGV4dCBpcyAKLSBhc3NlcnRfdGhyb3dzOiBFeHBlY3QgVHlwZUVy
cm9yIGV4Y2VwdGlvbiAKLSBmdW5jdGlvbiAiZnVuY3Rpb24gKCkgeyBuZXcgUmVzcG9uc2UoIiIs
IHsgInN0YXR1c1RleHQiIDogc3RhdHVzVGV4Li4uIiBkaWQgbm90IHRocm93Ci1GQUlMIFRocm93
cyBUeXBlRXJyb3Igd2hlbiByZXNwb25zZUluaXQncyBzdGF0dXNUZXh0IGlzIMSAIGFzc2VydF90
aHJvd3M6IEV4cGVjdCBUeXBlRXJyb3IgZXhjZXB0aW9uIMSAIGZ1bmN0aW9uICJmdW5jdGlvbiAo
KSB7IG5ldyBSZXNwb25zZSgiIiwgeyAic3RhdHVzVGV4dCIgOiBzdGF0dXNUZXguLi4iIGRpZCBu
b3QgdGhyb3cKK1BBU1MgVGhyb3dzIFR5cGVFcnJvciB3aGVuIHJlc3BvbnNlSW5pdCdzIHN0YXR1
c1RleHQgaXMgCisgCitQQVNTIFRocm93cyBUeXBlRXJyb3Igd2hlbiByZXNwb25zZUluaXQncyBz
dGF0dXNUZXh0IGlzIMSAIAogUEFTUyBUaHJvd3MgVHlwZUVycm9yIHdoZW4gYnVpbGRpbmcgYSBy
ZXNwb25zZSB3aXRoIGJvZHkgYW5kIGEgYm9keSBzdGF0dXMgb2YgMjA0IAogUEFTUyBUaHJvd3Mg
VHlwZUVycm9yIHdoZW4gYnVpbGRpbmcgYSByZXNwb25zZSB3aXRoIGJvZHkgYW5kIGEgYm9keSBz
dGF0dXMgb2YgMjA1IAogUEFTUyBUaHJvd3MgVHlwZUVycm9yIHdoZW4gYnVpbGRpbmcgYSByZXNw
b25zZSB3aXRoIGJvZHkgYW5kIGEgYm9keSBzdGF0dXMgb2YgMzA0IAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>