From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/10083 Path: news.gmane.org!not-for-mail From: John Mudd Newsgroups: gmane.linux.lib.musl.general Subject: getaddrinfo, ip address sort order? Date: Fri, 3 Jun 2016 11:21:42 -0400 Message-ID: Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a1147a74ad5c342053461489a X-Trace: ger.gmane.org 1464967345 1916 80.91.229.3 (3 Jun 2016 15:22:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 3 Jun 2016 15:22:25 +0000 (UTC) Cc: John Mudd To: musl Original-X-From: musl-return-10096-gllmg-musl=m.gmane.org@lists.openwall.com Fri Jun 03 17:22:21 2016 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1b8qvU-00075p-QQ for gllmg-musl@m.gmane.org; Fri, 03 Jun 2016 17:22:20 +0200 Original-Received: (qmail 16261 invoked by uid 550); 3 Jun 2016 15:22:18 -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 16213 invoked from network); 3 Jun 2016 15:22:13 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:reply-to:from:date:message-id:subject:to:cc; bh=ZRF0rgQdGaH/s0GOoGVtx79PzX/tpFd0i8J3JKsL4Kw=; b=LBEx0fLnN6S7DiThBktOSLiLRwoss5jAoQHWnk6HbiyFpYhali/vnFj0C18Z5pPo11 iYhhCYU/8LWJ4vYZULdpSAHgAa854f66Iv+hDXacIf6vk+yYbkZ8nV842DmLh51NY5wK TOzuCj4feJ/9ZPR9M0zyzmpAIydWZpvTcVP8bx3/pc139JZ7rcvnhyql9Acf99O1JRpy gZIUFqtEpsEXEtUkgS3r4KOkMDWDEhfKeYj0Sz2SQiVr6P0WwxFtdudqeKSgZ2JRyiKW +Fj1XnuezLwDCwo3bv0sXSz4uPWJSm6cdGxJyeazhDTMmE0wJMo9yc7WPWYYrYE7c8Jj XVrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to:cc; bh=ZRF0rgQdGaH/s0GOoGVtx79PzX/tpFd0i8J3JKsL4Kw=; b=aQRWxzEWX/IFQEDMmd9rAWWnDzSUAyOXzG/299axWDUbddVud6HXKCIoXIEDf7HYOJ FjI2Qg2xmjMQL0myEinfIfIeSmbKkZV26FY/0pphH3zkJtiRBJNxi5PHqWitOxyLw6WY kVyEtcbSZKF4p4qnwMxLZ0/rSHuNM6qzlCC/qWt0Up4M1pzCHVXhptjtHIO0bQJSEzbZ eYgwdG0BLbBopDCXUoqilWC3+scuFZJr7zSOPh3oewGqbW/ZqRXmqA8Pm7LPKIMsuWCS Ud++Zc4Wrt+/LISKYxrd/jHjTPZgsKNkcn+3T8RL1AQOQsZ/ZSQot9bsT7ck32ek2x1y jRTA== X-Gm-Message-State: ALyK8tLxG2J/CbsR8NWBTlRiPxRwXZnTYInwI9Ir6KLx8JArXkpZJyd7zDOhEBAaYm4GqhEgvLmtFJUw4eNx2w== X-Received: by 10.55.214.194 with SMTP id p63mr3847851qkl.130.1464967321975; Fri, 03 Jun 2016 08:22:01 -0700 (PDT) Xref: news.gmane.org gmane.linux.lib.musl.general:10083 Archived-At: --001a1147a74ad5c342053461489a Content-Type: multipart/alternative; boundary=001a1147a74ad5c33c0534614898 --001a1147a74ad5c33c0534614898 Content-Type: text/plain; charset=UTF-8 I read that getaddrinfo() returns addresses sorted based on RFC 3484. I'm using the attached program to test it and I'm not sure if they are sorted. I looked at the musl getaddrinfo.c here: https://github.com/idunham/musl/blob/master/src/network/getaddrinfo.c I don't see an obvious sort in the code. Is it there? John --001a1147a74ad5c33c0534614898 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I read that=C2=A0getaddrinfo() returns addresses sorted ba= sed on=C2=A0RFC 3484. I'm using the attached program to test it and I&#= 39;m not sure if they are sorted.=C2=A0

I looked at the = musl=C2=A0getaddrinfo.c here:=C2=A0https://github.com/idunham/musl/b= lob/master/src/network/getaddrinfo.c

I don'= ;t see an obvious sort in the code. Is it there?

J= ohn

--001a1147a74ad5c33c0534614898-- --001a1147a74ad5c342053461489a Content-Type: text/x-csrc; charset=US-ASCII; name="showip.c" Content-Disposition: attachment; filename="showip.c" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iozvjrt20 Ly8KLy8KLy8KLy8gQ29waWVkIGZyb20gaHR0cDovL3d3dy5sb2dpeC5jei9taWNoYWwvZGV2ZWwv dmFyaW91cy9nZXRhZGRyaW5mby5jLnhwCi8vIFNvbWUgY2hhbmdlcy4KLy8KLy8KCgovKiAKICog Z2V0YWRkcmluZm8uYyAtIFNpbXBsZSBleGFtcGxlIG9mIHVzaW5nIGdldGFkZHJpbmZvKDMpIGZ1 bmN0aW9uLgogKiAKICogTWljaGFsIEx1ZHZpZyA8bWljaGFsQGxvZ2l4LmN6PiAoYykgMjAwMiwg MjAwMwogKiBodHRwOi8vd3d3LmxvZ2l4LmN6L21pY2hhbC9kZXZlbC8KICoKICogTGljZW5zZTog cHVibGljIGRvbWFpbi4KICovCgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5o PgojaW5jbHVkZSA8c3RkbGliLmg+CiNpbmNsdWRlIDxuZXRkYi5oPgojaW5jbHVkZSA8c3lzL3R5 cGVzLmg+CiNpbmNsdWRlIDxzeXMvc29ja2V0Lmg+CiNpbmNsdWRlIDxhcnBhL2luZXQuaD4KCmlu dApsb29rdXBfaG9zdCAoY29uc3QgY2hhciAqaG9zdCkKewogIHN0cnVjdCBhZGRyaW5mbyBoaW50 cywgKnJlczsKICBpbnQgZXJyY29kZTsKICBjaGFyIGFkZHJzdHJbMTAwXTsKICB2b2lkICpwdHI7 CgogIG1lbXNldCAoJmhpbnRzLCAwLCBzaXplb2YgKGhpbnRzKSk7CiAgaGludHMuYWlfZmFtaWx5 ID0gUEZfVU5TUEVDOwogIGhpbnRzLmFpX3NvY2t0eXBlID0gU09DS19TVFJFQU07CiAgaGludHMu YWlfZmxhZ3MgfD0gQUlfQ0FOT05OQU1FOwoKICBlcnJjb2RlID0gZ2V0YWRkcmluZm8gKGhvc3Qs IE5VTEwsICZoaW50cywgJnJlcyk7CiAgaWYgKGVycmNvZGUgIT0gMCkKICAgIHsKICAgICAgcGVy cm9yICgiZ2V0YWRkcmluZm8iKTsKICAgICAgcmV0dXJuIC0xOwogICAgfQoKICAvL3ByaW50ZiAo Ikhvc3Q6ICVzXG4iLCBob3N0KTsKICB3aGlsZSAocmVzKQogICAgewogICAgICBpbmV0X250b3Ag KHJlcy0+YWlfZmFtaWx5LCByZXMtPmFpX2FkZHItPnNhX2RhdGEsIGFkZHJzdHIsIDEwMCk7Cgog ICAgICBzd2l0Y2ggKHJlcy0+YWlfZmFtaWx5KQogICAgICAgIHsKICAgICAgICBjYXNlIEFGX0lO RVQ6CiAgICAgICAgICBwdHIgPSAmKChzdHJ1Y3Qgc29ja2FkZHJfaW4gKikgcmVzLT5haV9hZGRy KS0+c2luX2FkZHI7CiAgICAgICAgICBicmVhazsKICAgICAgICBjYXNlIEFGX0lORVQ2OgogICAg ICAgICAgcHRyID0gJigoc3RydWN0IHNvY2thZGRyX2luNiAqKSByZXMtPmFpX2FkZHIpLT5zaW42 X2FkZHI7CiAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgIGluZXRfbnRvcCAocmVzLT5h aV9mYW1pbHksIHB0ciwgYWRkcnN0ciwgMTAwKTsKICAgICAgcHJpbnRmICgiSVB2JWQgJXNcbiIs IHJlcy0+YWlfZmFtaWx5ID09IFBGX0lORVQ2ID8gNiA6IDQsIGFkZHJzdHIpOwogICAgICByZXMg PSByZXMtPmFpX25leHQ7CiAgICB9CgogIHJldHVybiAwOwp9CgppbnQKbWFpbiAoaW50IGFyZ2Ms IGNoYXIgKmFyZ3ZbXSkKewogIGlmIChhcmdjIDwgMikKICAgIGV4aXQgKDEpOwogIHJldHVybiBs b29rdXBfaG9zdCAoYXJndlsxXSk7Cn0K --001a1147a74ad5c342053461489a--