From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/12927 Path: news.gmane.org!.POSTED!not-for-mail From: Marco Dickert Newsgroups: gmane.linux.lib.musl.general Subject: Bug in getaddrinfo Date: Fri, 22 Jun 2018 00:04:31 +0200 Message-ID: <20180621220431.aylvgwax6h766y5r@kronos.misterunknown.de> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha-256; boundary="7tgx6aooakxt532s" X-Trace: blaine.gmane.org 1529633742 2144 195.159.176.226 (22 Jun 2018 02:15:42 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 22 Jun 2018 02:15:42 +0000 (UTC) User-Agent: NeoMutt/20170113 (1.7.2) To: musl@lists.openwall.com Original-X-From: musl-return-12943-gllmg-musl=m.gmane.org@lists.openwall.com Fri Jun 22 04:15:37 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1fWBbt-0000UW-3a for gllmg-musl@m.gmane.org; Fri, 22 Jun 2018 04:15:37 +0200 Original-Received: (qmail 22005 invoked by uid 550); 22 Jun 2018 02:17:45 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 29782 invoked from network); 21 Jun 2018 22:04:47 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=misterunknown.de; s=mail; t=1529618675; bh=hUSsWaTloo2qLn88PZlHM0USvwFv+YiE90iizAYmcxQ=; h=Date:From:To:Subject:From; b=AbnslXrmdCgy/qxF2HHCp0WKIzglRY7Wv8fdDC+gOH4NN2fCN8A8HMHxkXSFJvlSZ YvfpC31cW0gyXmZEfliG+5h/35ExtLC0kTK4pLZLKF4h/3J7YwPOt59CJI4qylhySK X3VcBfJDpKwU6ji8MFdYIHMj9gjuWb2mbJbpCJXHPDxMLGEwSb+5gE71awFBhTlOnE Xrr95OG17uyA5sVeqtW4W+aD+AyFJZQ4SYvpPGYolaX/wTznWI2FhfJOwPEX0CBIU1 YzGPzEL4Tplc6ivD1/JgdZs9bcjuNF+DENjOxbi/NfRpd/VnZ9N4Wkas4sT7QCvCj3 vjm4HaqL5/Gkg== X-Virus-Scanned: Debian amavisd-new at kronos.misterunknown.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=misterunknown.de; s=mail; t=1529618673; bh=hUSsWaTloo2qLn88PZlHM0USvwFv+YiE90iizAYmcxQ=; h=Date:From:To:Subject:From; b=Gk909hpo7JOkAf3RF60ywLYfWHwN2Naaj3cR4NlYCDMtNyzoR2Yfx/QhHBTJZuW0E ekwbJjMVktDjklfAHheZfxxqeDnRsfAJKWgGC8zXqQrU6L9wA5qhEVQlwQYHriyuql ym5WCARswgFW0efW3mlLVIIKV0x/rl/FCE0SEbZ3FHup98/rEVdKFDcrLe85z+U3v8 MsbFkaBAwCeh0LWLvmQQT0eWWIznaEpR1eLQtNfL/3jqco6UABtNImCH+xn+sGxlDI 8rxMLt83n2sMjHtE3ZzUjSWoxfSIfHRLqkOTSCenTrdLk9Qe+ql5utvqfA1w63wTbH VgnI3H+2duJBA== Content-Disposition: inline X-Promo: mutt is the best email client in the world. Xref: news.gmane.org gmane.linux.lib.musl.general:12927 Archived-At: --7tgx6aooakxt532s Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi all. I found a bug in the musl implementation of getaddrinfo(). It apparently re= turns a bad ai_canonname value. I used this [1] code to produce the following res= ults on an alpine linux (edge): ---- alpine:~# ./addrinfo-test mail.misterunknown.de Result 0 0xda051c83080 Canonname mail.misterunknown.de alpine:~# ./addrinfo-test mail.misterunknown.de. Result 0 0x53f7dac4080 Canonname mail.misterunknown.de. ---- The problem is the trailing dot in the Commonname in the second example, wh= ich should not be there. See also this [2] bug report I opened in the first pla= ce. Cheers, Marco [1] https://pastebin.com/nypMzhCb [2] https://gitlab.isc.org/isc-projects/bind9/issues/354 --=20 Marco Dickert marco@misterunknown.de https://misterunknown.de --7tgx6aooakxt532s Content-Type: application/x-pkcs7-signature Content-Disposition: attachment; filename="smime.p7s" Content-Transfer-Encoding: base64 MIITmgYJKoZIhvcNAQcCoIITizCCE4cCAQExDzANBglghkgBZQMEAgEFADALBgkqhkiG9w0B BwGgghCeMIIFdDCCBFygAwIBAgIQJ2buVutJ846r13Ci/ITeIjANBgkqhkiG9w0BAQwFADBv MQswCQYDVQQGEwJTRTEUMBIGA1UEChMLQWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0 IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYDVQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBS b290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEwNDgzOFowgYUxCzAJBgNVBAYTAkdCMRsw GQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoT EUNPTU9ETyBDQSBMaW1pdGVkMSswKQYDVQQDEyJDT01PRE8gUlNBIENlcnRpZmljYXRpb24g QXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAkehUktIKVrGsDSTd xc9EZ3SZKzejfSNwAHG8U9/E+ioSj0t/EFa9n3Byt2F/yUsPF6c947AEYe7/EZfH9IY+Cvo+ XPmT5jR62RRr55yzhaCCenavcZDX7P0N+pxs+t+wgvQUfvm+xKYvT3+Zf7X8Z0NyvQwA1onr ayzT7Y+YHBSrfuXjbvzYqOSSJNpDa2K4Vf3qwbxstovzDo2a5JtsaZn4eEgwRdWt4Q08RWD8 MpZRJ7xnw8outmvqRsfHIKCxH2XeSAi6pE6p8oNGN4Tr6MyBSENnTnIqm1y9TBsoilwie7Sr mNnu4FGDwwlGTm0+mfqVF9p8M1dBPI1R7Qu2XK8sYxrfV8g/vOldxJuvRZnio1oktLqpVj3P b6r/SVi+8Kj/9Lit6Tf7urj0Czr56ENCHonYhMsT8dm74YlguIwoVqwUHZwK53Hrzw7dPamW oUi9PPevtQ0iTMARgexWO/bTouJbt7IEIlKVgJNp6I5MZfGRAy1wdALqi2cVKWlSArvX31Bq VUa/oKMoYX9w0MOiqiwhqkfOKJwGRXa/ghgntNWutMtQ5mv0TIZxMOmm3xaG4Nj/QN370EKI f6MzOi5cHkERgWPOGHFrK+ymircxXDpqR+DDeVnWIBqv8mqYqnK8V0rSS527EPywTEHl7R09 XiidnMy/s1Hap0flhFMCAwEAAaOB9DCB8TAfBgNVHSMEGDAWgBStvZh6NLQm9/rEJlTvA73g JMtUGjAdBgNVHQ4EFgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgGGMA8G A1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAGBgRVHSAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0 dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9BZGRUcnVzdEV4dGVybmFsQ0FSb290LmNybDA1Bggr BgEFBQcBAQQpMCcwJQYIKwYBBQUHMAGGGWh0dHA6Ly9vY3NwLnVzZXJ0cnVzdC5jb20wDQYJ KoZIhvcNAQEMBQADggEBAGS/g/FfmoXQzbihKVcN6Fr30ek+8nYEbvFScLsePP9NDXRqzIGC JdPDoCpdTPW6i6FtxFQJdcfjJw5dhHk3QBN39bSsHNA7qxcS1u80GH4r6XnTq1dFDK8o+tDb 5VCViLvfhVdpfZLYUspzgb8c8+a4bmYRBbMelC1/kZWSWfFMzqORcUx8Rww7Cxn2obFshj5c qsQugsv5B5a6SE2Q8pTIqXOi6wZ7I53eovNNVZ96YUWYGGjHXkBrI/V5eu+MtWuLt29G9Hvx PUsE2JOAWVrgQSQdso8VYFhH2+9uRv0V9dlfmrPb2LjkQLPNlzmuhbsdjrzch5vRpu/xO28Q OG8wggXmMIIDzqADAgECAhBqm+E4O/8ra58B1dm4p1JWMA0GCSqGSIb3DQEBDAUAMIGFMQsw CQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxm b3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDErMCkGA1UEAxMiQ09NT0RPIFJTQSBD ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0xMzAxMTAwMDAwMDBaFw0yODAxMDkyMzU5NTla MIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQH EwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RP IFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAL6znlesKHZ1QBbHOAOY08YYdiFQ8yV5C0y1oNF9 Olg+nKcxLqf2NHbZhGra0D00SOTq9bus3/mxgUsg/Wh/eXQ0pnp8tZ8XZWAnlyKMpjL+qUBy RjXCA6RQyDMqVaVUkbIr5SU0RDX/kSsKwer3H1pT/HUrBN0X8sKtPTdGX8XAWt/VdMLBrZBl gvnkCos+KQWWCo63OTTqRvaq8aWccm+KOMjTcE6s2mj6RkalweyDI7X+7U5lNo6jzC8RTXtV V4/Vwdax720YpMPJQaDaElmOupyTf1Qib+cpukNJnQmwygjD8m046DQkLnpXNCAGjuJy1F5N ATksUsbfJAr7FLUCAwEAAaOCATwwggE4MB8GA1UdIwQYMBaAFLuvfgI9+qbxPISOre44mOzZ MjLUMB0GA1UdDgQWBBSCr2yM+MX+lmF86B89K3FIXsSLwDAOBgNVHQ8BAf8EBAMCAYYwEgYD VR0TAQH/BAgwBgEB/wIBADARBgNVHSAECjAIMAYGBFUdIAAwTAYDVR0fBEUwQzBBoD+gPYY7 aHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RPUlNBQ2VydGlmaWNhdGlvbkF1dGhvcml0 eS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAChi9odHRwOi8vY3J0LmNvbW9kb2Nh LmNvbS9DT01PRE9SU0FBZGRUcnVzdENBLmNydDAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au Y29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUAA4ICAQB4XLKBKDRPPO5fVs6fl1bsj6JrF/bz 9kkIBtTYLzXN30D+03Hj6OxCDBEaIeNmsBhrJmuubvyE7HtoSmR809AgcYboW+rcTNZ/8u/H v+GTrNI/AhqX2/kiQNxmgUPt/eJPs92Qclj0HnVyy9TnSvGkSDU7I5Px+TbO+88G4zipA2ps ZaWeEykgzClZlPz1FjTCkk77ZXp5cQYYexE6zeeN4/0OqqoAloFrjAF4o50YJafX8mnahjp3 I2Y2mkjhk0xQfhNqbzlLWPoT3m7j7U26u7zg6swjOq8hITYc3/np5tM5aVyu6t99p17bTbY7 +1RTWBviN9YJzK8HxzObXYWBf/L+VGOYNsQDTxAk0Hbvb1j6KjUhg7fO294F29QIhhmiNOr8 4JHoy+fNLpfvYc/Q9EtFOI5ISYgOxLk3nD/whbUe9rmEQXLp8MB933Ij474gwwCPUpwv9mj2 PMnXoc7mbrS22XUSeTwxCTP9bcmUdp4jmIoWfhQm7X9w/Zgddg+JZ/YnIHOwsGsaTUgj7fIv xqith7DoJC91WJ8Lce3CVJqb1XWeKIJ84F7YLXZN0oa7TktYgDdmQVxYkZo1c5noaDKH9Oq9 cbm/vOYRUM1cWcef20Wkyk5S/GFyyPJwG0fR1nRas3DqAf4cXxMiEKcff7PNa4M3RGTqH0pW R8p6EjCCBTgwggQgoAMCAQICEQCKxptle0Nmnvf1+Iosc2qRMA0GCSqGSIb3DQEBCwUAMIGX MQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdT YWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJT QSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTAeFw0xODA0MjAw MDAwMDBaFw0xOTA0MjAyMzU5NTlaMCcxJTAjBgkqhkiG9w0BCQEWFm1hcmNvQG1pc3RlcnVu a25vd24uZGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtJBNHHWgd6IDfB3oo +gnEEiU9vCyDBbos1YuqJailprTK9aMDCICAPAyYCfgDi226fATTxy0ieXsd96jV4R2WYbPj D8il2XT1vj+2rRsFctCVMUN2UlLHAHkx9e6HEIr9ACwTxxkEUTwSPyxYSnuFeVPfyBO1iCHJ hbuDqzqKFLfezKe/pxp3KqkU/t7T34iZxHBFiT48P/k3S3izDiSK56m+l8UJzW8TXiMMO6vd NDAOM0Hod+d0tpxrvuawwB4D2pg6Ul8Ukw6qKvUEUAJx5oRvhomVxabGNrXNFp9Y8o82SjqP Wvs8R3apMy7GExto5/iF3p8sB7mCh/eygtcfAgMBAAGjggHsMIIB6DAfBgNVHSMEGDAWgBSC r2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQUDpTmhK1BTQ3L6gZWTw0aOkBtcB4wDgYD VR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUHAwQGCysGAQQB sjEBAwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEBATAr MCkGCCsGAQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBR ME+gTaBLhklodHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50 aWNhdGlvbmFuZFNlY3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUH MAKGSWh0dHA6Ly9jcnQuY29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0 aW9uYW5kU2VjdXJlRW1haWxDQS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9k b2NhLmNvbTAhBgNVHREEGjAYgRZtYXJjb0BtaXN0ZXJ1bmtub3duLmRlMA0GCSqGSIb3DQEB CwUAA4IBAQBO5K+WO5PgatAUDgF7zzMNMjzQsCWZgwUQUVrTY1ZLVT9MdQQScUcw4Hwd8Piw 2m0752rLrxa4U/28BDkvk8hltXhC5Qf+IRtFhDp5LoOz7TLOWvs378sxmpejUlcl2ElRSO+o 9C9TYmvfxVHp5xgU0aWVzfh5srvjTo9KUP9UzhOj/Rke/LhqAnrXNpgLCIm/6psJQx7ftVhH kdOLbap6weV96jFfn5vWkrwKLtFXshzCnD3F/pjV7LmMhCwbDLJJ00DNzpOeojgy1QUhk93P uo6AEY124mlbkYkbVAW0dEFPbTjGyAf+mhUiBegOZUopose8MRnLfpFjBNbLXkwcMYICwDCC ArwCAQEwga0wgZcxCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIx EDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNPTU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQD EzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlvbiBhbmQgU2VjdXJlIEVtYWlsIENB AhEAisabZXtDZp739fiKLHNqkTANBglghkgBZQMEAgEFAKCB5DAYBgkqhkiG9w0BCQMxCwYJ KoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODA2MjEyMjA0MzFaMC8GCSqGSIb3DQEJBDEi BCChxbBCuMiyQaVHLTCkMhuWLqlZxBSqX1fPKM2P8fpxwzB5BgkqhkiG9w0BCQ8xbDBqMAsG CWCGSAFlAwQBKjALBglghkgBZQMEARYwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqG SIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDANBgkq hkiG9w0BAQEFAASCAQCN8aeIHk8OHIIIzRzTnjyKqfB0bgJvz+/EyCuYV50vwa7efeDkNExU KHaJlBTpiLVC9df7OtxrsPOFoCCeeg/BAwGX0heKTulMnGoXMV0zGU3B4QfUc0ooos1hHoxH Kjnu44dKtQ8yrJQc/AjXeK1x+FTDYvfPDWrltaE9paYeBSAlvmwEkOldYW6/fXNGkwOXJzBT 9ybfrgTCwDQ5iyoZNuYj8Z7gK+5jax3KT8RzujlERfe+H/md6yTWBWnrBYQLW7QIqcTSRK1m DQMWhtIv2qkucf4BoYAQDHHWBHZKgFGb0PDe8VM/gIU/AjELd0CMwvkLEbSb1xGTRVb80Jmx --7tgx6aooakxt532s--