From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-4.1 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_PASS,WEIRD_QUOTING shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 9FF931F453 for ; Sat, 19 Jan 2019 03:30:11 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id B31B21214A7; Sat, 19 Jan 2019 12:30:07 +0900 (JST) Received: from o1678916x28.outbound-mail.sendgrid.net (o1678916x28.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id 0CA7712129C for ; Sat, 19 Jan 2019 12:30:04 +0900 (JST) Received: by filter0047p3mdw1.sendgrid.net with SMTP id filter0047p3mdw1-9181-5C4299B9-D 2019-01-19 03:30:01.17791545 +0000 UTC m=+350596.543963551 Received: from herokuapp.com (ec2-54-205-142-215.compute-1.amazonaws.com [54.205.142.215]) by ismtpd0034p1iad2.sendgrid.net (SG) with ESMTP id BFn0Q5OIS7KpWgMj6iVk6Q for ; Sat, 19 Jan 2019 03:30:01.161 +0000 (UTC) Date: Sat, 19 Jan 2019 03:30:02 +0000 (UTC) From: cohencarlisle+bugs.ruby-lang@pm.me To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 66613 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 15517 X-Redmine-Issue-Author: cohen X-Redmine-Sender: cohen X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS4UGSG/ZMgOupUnfk2serqjFyIin38VsV5W8w SoQN5jbRktOAcdRkB2CnGC6BlRzlgqIYCwAgvIiXwI/8lb1/bTmtydpImWwJSWlkkEYUiRvmzRJQua xfepYx8EPKqCSo8zucBRuKYUV9ltc6ZB4H/ueKieIyO+ddGkywYKcDrpIRcgYnDiioP0op46dJMZXl A= X-ML-Name: ruby-core X-Mail-Count: 91167 Subject: [ruby-core:91167] [Ruby trunk Bug#15517] Net::HTTP not recognizing valid UTF-8 X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE1NTE3IGhhcyBiZWVuIHVwZGF0ZWQgYnkgY29oZW4gKENvaGVuIENhcmxpc2xlKS4N Cg0KDQpJJ20gbm90IHN1cmUgSSB0aGluayB0aGlzIGlzIGV4YWN0bHkgdGhlIHNhbWUgYXMgaHR0 cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzI1NjcsIGFzIHRoYXQgb25lIGhhcyBmb2N1 c2VkIG9uIHVzaW5nIHRoZSBIVFRQIGhlYWRlcnMgdG8gZ3Vlc3MgdGhlIGNvbnRlbnQgdHlwZS4g SGVyZSBJJ20gcG9pbnRpbmcgb3V0IHRoYXQgQVNDSUktb25seSBzdHJpbmdzIGFyZSByZWNvZ25p emVkIGFzIFVURjgsIGJ1dCB2YWxpZCwgbXVsdGktYnl0ZSBVVEY4IHN0cmluZ3MgYXJlIG5vdCBy ZWNvZ25pemVkIGFzIFVURjggZW5jb2RlZC4gSSBzdXBwb3NlIHRoZSB0cm91YmxlIGlzIHRoYXQg Y2hlY2tpbmcgaWYgdGhlIHN0cmluZyBpcyBhIHZhbGlkIFVURjggZW5jb2RlZCBzdHJpbmcgaXMg bm90IHRyaXZpYWwsIGJ1dCBvdGhlciBjb3JlL3N0ZGxpYiBmdW5jdGlvbnMsIGxpa2UgRmlsZS5y ZWFkIHNlZW0gdG8gcGVyZm9ybSB0aGlzLg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQpCdWcgIzE1NTE3OiBOZXQ6OkhUVFAgbm90IHJlY29nbml6aW5nIHZhbGlk IFVURi04DQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTU1MTcjY2hhbmdlLTc2 Mzk1DQoNCiogQXV0aG9yOiBjb2hlbiAoQ29oZW4gQ2FybGlzbGUpDQoqIFN0YXR1czogT3Blbg0K KiBQcmlvcml0eTogTm9ybWFsDQoqIEFzc2lnbmVlOiANCiogVGFyZ2V0IHZlcnNpb246IA0KKiBy dWJ5IC12OiAyLjYuMA0KKiBCYWNrcG9ydDogMi40OiBVTktOT1dOLCAyLjU6IFVOS05PV04sIDIu NjogVU5LTk9XTg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KSSBj cmVhdGVkIGEgY2FzZSBhdCBodHRwczovL2dpdGh1Yi5jb20vQ29oZW4tQ2FybGlzbGUvdXRmOGFw cCB0aGF0IHNob3dzIE5ldDo6SFRUUCBsYWJlbGluZyBhIHJlc3BvbnNlIGJvZHkgYXMgQVNDSUkt OEJJVCBlbmNvZGVkIGJlY2F1c2UgaXQgY29udGFpbnMgYSBub24tYXNjaWkgY2hhcmFjdGVyIChz cGVjaWZpY2FsbHksIHRoZSBkb3VibGUgcHJpbWUgc3ltYm9sOiDigLMpLCBidXQgcmVjb2duaXpp bmcgYXNjaWktb25seSBzdHJpbmdzIGFzIFVURi04IGVuY29kZWQuIFRoZSBleGFtcGxlIGlzIGxp dmUgb24gaGVyb2t1IGJ1dCBiZWNhdXNlIGl0J3MgYSBmcmVlIGR5bm8sIGl0IHdpbGwgZ28gdG8g c2xlZXAgYW5kIHRha2UgYSB3aGlsZSB0byBzdGFydCB1cCB0aGUgZmlyc3QgdGltZSBpdCBpcyBo aXQgYWZ0ZXIgYSB3aGlsZS4NCg0KQXMgZXhwbGFpbmVkIHRoZXJlLCBJIHdvdWxkIGV4cGVjdCBy ZXNwb25zZSBib2R5IHN0cmluZ3Mgd2l0aCB0aGUgZG91YmxlIHByaW1lIHN5bWJvbCB0byBzdGls bCBoYXZlIGFuIGVuY29kaW5nIG9mIFVURi04IHNpbmNlIHRoZXkgYXJlIHZhbGlkIFVURi04Lg0K DQpUaGUgUkVBRE1FIGZyb20gdGhlIHJlcG8gKHdoaWNoIHNob3dzIHRoZSBiZWhhdmlvcikgaXMg cmVwcm9kdWNlZCBiZWxvdzoNCg0KDQoNClRoZSBwdXJwb3NlIG9mIHRoaXMgYXBwIGlzIHRvIGRl bW9uc3RyYXRlIHVuZXhwZWN0ZWQgYmVoYXZpb3IgaW4gUnVieSdzIG5ldC9odHRwIGxpYnJhcnku IFZhbGlkIFVURi04IHJlc3BvbnNlIGJvZGllcyBhcmUgZW5jb2RlZCBhcyBBU0NJSS04QklULCB3 aGljaCBhcHBhcmVudGx5IG1lYW5zIFJ1YnkgaXMgdHJlYXRpbmcgdGhlbSBhcyBwdXJlIGJpbmFy eSBkYXRhLCBldmVuIHdoZW4gQ29udGVudC1UeXBlIGhlYWRlcnMgbGFiZWwgdGhlIGJvZHkgYXMg VVRGLTguDQoNCkluIHRoZSBleGFtcGxlIGJlbG93LCBJIHdvdWxkIGV4cGVjdCB0aGUgcmVzcG9u c2UgYm9keSB0byBoYXZlIFVURi04IGVuY29kaW5nLiBFc3BlY2lhbGx5IGJlY2F1c2Ugd2hlbiBJ IGNvcHkgYW5kIHBhc3RlIHRoZSBib2R5IGludG8gYSBuZXcgc3RyaW5nIGxpdGVyYWwgaW4gbXkg Y29uc29sZSwgdGhhdCBzdHJpbmcgaXMgVVRGLTggZW5jb2RlZC4NCg0Kfn5+DQpyZXF1aXJlICdu ZXQvaHR0cCcNCnVyaSA9IFVSSSgnaHR0cHM6Ly91dGY4YXBwLmhlcm9rdWFwcC5jb20nKQ0KdXJp LnBhdGggPSAnL3V0ZjgvZXhhbXBsZScNCnJlcyA9IE5ldDo6SFRUUC5nZXRfcmVzcG9uc2UodXJp KQ0KcmVzWydDb250ZW50LVR5cGUnXQ0KIyA9PiAidGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOCIN CnB1dHMgcmVzLmJvZHkNCiMgVGhlIHN5bWJvbCBmb3IgdGhlIGluY2ggdW5pdCBvZiBtZWFzdXJl bWVudCBpcyDigLMuDQpyZXMuYm9keS5lbmNvZGluZw0KIyA9PiAjPEVuY29kaW5nOkFTQ0lJLThC SVQ+DQpyZXMuYm9keS5hc2NpaV9vbmx5Pw0KIyA9PiBmYWxzZQ0KJ1RoZSBzeW1ib2wgZm9yIHRo ZSBpbmNoIHVuaXQgb2YgbWVhc3VyZW1lbnQgaXMg4oCzLicuZW5jb2RpbmcNCiMgPT4gIzxFbmNv ZGluZzpVVEYtOD4NCn5+fg0KDQpXZSBjYW4gZGVtb25zdHJhdGUgdGhhdCB0aGUgZW5jb2Rpbmcg aXNzdWUgaXMgZHVlIHRvIHRoZSBub24tYXNjaWkgaW5jaGVzIHN5bWJvbCBieSByZXBsYWNpbmcg aXQgd2l0aCBhIGRvdWJsZSBxdW90ZSBpbnN0ZWFkLg0KDQp+fn4NCnVyaS5wYXRoID0gJy9hc2Np aS9leGFtcGxlJw0KcmVzID0gTmV0OjpIVFRQLmdldF9yZXNwb25zZSh1cmkpDQpyZXNbJ0NvbnRl bnQtVHlwZSddDQojID0+ICJ0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04Ig0KcHV0cyByZXMuYm9k eQ0KIyBUaGUgc3ltYm9sIGZvciB0aGUgaW5jaCB1bml0IG9mIG1lYXN1cmVtZW50IGlzICIuDQpy ZXMuYm9keS5lbmNvZGluZw0KIyA9PiAjPEVuY29kaW5nOlVURi04Pg0KcmVzLmJvZHkuYXNjaWlf b25seT8NCiMgPT4gdHJ1ZQ0Kfn5+DQoNCkZpbmFsbHksIGFzIGFuIGV4dHJhIFdURiwgSlNPTi5w YXJzZSByZWNvZ25pemVzIHRoZSBub24tYXNjaWkgY2hhcmFjdGVycyBhcyB2YWxpZCBVVEYtOCBp biBhIEpTT04gZXhhbXBsZS4NCg0Kfn5+DQpyZXF1aXJlICdqc29uJw0KdXJpLnBhdGggPSAnL3V0 ZjgvZXhhbXBsZV9qc29uJw0KcmVzID0gTmV0OjpIVFRQLmdldF9yZXNwb25zZSh1cmkpDQpyZXNb J0NvbnRlbnQtVHlwZSddDQojID0+ICJhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PXV0Zi04Ig0K cHV0cyByZXMuYm9keQ0KIyB7ImZlZXQiOiLigLIiLCJpbmNoZXMiOiLigLMifQ0KcmVzLmJvZHku ZW5jb2RpbmcNCiMgPT4gIzxFbmNvZGluZzpBU0NJSS04QklUPg0KanNvbiA9IEpTT04ucGFyc2Uo cmVzLmJvZHkpDQojID0+IHsiZmVldCI9PiLigLIiLCAiaW5jaGVzIj0+IuKAsyJ9DQpqc29uLnZh bHVlcy5tYXAgeyB8dnwgW3YuZW5jb2RpbmcudG9fcywgdl0gfQ0KIyA9PiBbWyJVVEYtOCIsICLi gLIiXSwgWyJVVEYtOCIsICLigLMiXV0NCn5+fg0KDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5y dWJ5LWxhbmcub3JnLw0K