From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x330.google.com (mail-wm1-x330.google.com [IPv6:2a00:1450:4864:20::330]) by sourceware.org (Postfix) with ESMTPS id 3DB383858C52 for ; Thu, 19 Jan 2023 17:37:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 3DB383858C52 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com Received: by mail-wm1-x330.google.com with SMTP id k16so2139544wms.2 for ; Thu, 19 Jan 2023 09:37:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=VomcDyoHQLW2WIvq+B4TrTRdcrM/9yBoRdHVdE2s7SQ=; b=jBI44imlc9UeJTjAsAnrmI8HGCtfYOATz3NOonUlgiG+WFo6JQBAOW9f7uaHmEZlF7 8/rFDo2RcwahkmXpjoH8a/mO25miHReF1R1CLXsYUrJoq8Smy77MHa/RT8SbmyMQY107 a8kUovZX1fgt2NHIG1bRNE/8Ec46AvBjQkozKrRgLjb7hN7vhxcdtX1aBxp2As5RYKGx Ojadx1HhRAlLQihCc9K/6JSjeCQyP5lcXxwG79NHM49GQ2Tq4syro0sL5P3BAGXfwqWl yFalQbosOaN862kKUmuAyVEQSMJzkprrxpoIweQl9MgNQPWmdAnzLuYSjDSLuxeAXxS3 0atA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=VomcDyoHQLW2WIvq+B4TrTRdcrM/9yBoRdHVdE2s7SQ=; b=B56bZte6uW+SNGc4VCUV40u4nIPsRLofaKszS9NymH+tq/Y4MIx0eKigsvJl5QFIt0 ByICzkkV028cgXSyF3coTpDn1GOfQlF0n46QefI4lbN9Rll7xw0DnhfALUQsZQyXbUpF zseKddsFXaF/vNrLjKAheDScK3cU8MMJO2uhe9cFZVFw6DossM9jJrKE0OiGhES5+FZy 9HFubekE8nrfzDdufrfcn1NwXfotJhBnE27VWNW+UGHCh9LrJyzdVVbvQkWWaoFWSX3f 0TnBZGagsCB646hX/3QCJcDslyKAQXMXr7qKlD6MXkcXp8H6Lrqe9oVJV5kDSrJSvvot 7ouQ== X-Gm-Message-State: AFqh2koxVzyPfUkspW3SshGOE8TZ+OC2YMHy2LjXZqNzN/xxBH3+CR8r V/U7xED+lmxnT/mwi/CzvISR0ZRbTnY= X-Google-Smtp-Source: AMrXdXvMtlkjIB+q7G9r3Qjri7e7xb/hf/+2Pc3jYBSoUh94AT7CIyvCCsIz85EXdtX6ZfzTST5Fxw== X-Received: by 2002:a05:600c:2116:b0:3d6:10e:68a8 with SMTP id u22-20020a05600c211600b003d6010e68a8mr7290184wml.0.1674149847991; Thu, 19 Jan 2023 09:37:27 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id k34-20020a05600c1ca200b003cfd4e6400csm6175294wms.19.2023.01.19.09.37.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Jan 2023 09:37:27 -0800 (PST) Message-ID: <0f25d60f-f183-b518-b6c1-6d46aa63ee57@gmail.com> Date: Thu, 19 Jan 2023 18:37:17 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.6.0 Subject: Re: struct sockaddr_storage To: Zack Weinberg , GNU libc development References: Content-Language: en-US From: Alejandro Colomar In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------fX98RQ9nQIT4p0AAHRGaWcHy" X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,NICE_REPLY_A,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------fX98RQ9nQIT4p0AAHRGaWcHy Content-Type: multipart/mixed; boundary="------------DZNY0l0FXNTyZL4UnSEOk1U1"; protected-headers="v1" From: Alejandro Colomar To: Zack Weinberg , GNU libc development Message-ID: <0f25d60f-f183-b518-b6c1-6d46aa63ee57@gmail.com> Subject: Re: struct sockaddr_storage References: In-Reply-To: --------------DZNY0l0FXNTyZL4UnSEOk1U1 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 SGkgWmFjayENCg0KT24gMS8xOS8yMyAxNjo0MCwgWmFjayBXZWluYmVyZyB2aWEgTGliYy1h bHBoYSB3cm90ZToNCj4gT24gVGh1LCBKYW4gMTksIDIwMjMsIGF0IDk6MTEgQU0sIEFsZWph bmRybyBDb2xvbWFyIHZpYSBMaWJjLWFscGhhIHdyb3RlOg0KPj4gSSBqdXN0IHJlY2VpdmVk IGEgcmVwb3J0IGFib3V0IHN0cnVjdCBzb2NrYWRkcl9zdG9yYWdlIGluIHRoZSBtYW4gcGFn ZXMuICBJdA0KPj4gcmVtaW5kZWQgbWUgb2Ygc29tZSBjb25jZXJuIEkndmUgYWx3YXlzIGhh ZCBhYm91dCBpdDogaXQgZG9lc24ndCBzZWVtIHRvIGJlIGENCj4+IHVzYWJsZSB0eXBlLg0K PiANCj4gWWVhaCwgc3RydWN0IHNvY2thZGRyX3N0b3JhZ2UgaGFzIG9ubHkgb25lIGdlbnVp bmUgdXNlIGNhc2UgaW4gbXkgZXhwZXJpZW5jZTogdG8NCj4ga25vdyBob3cgYmlnIHRvIG1h a2UgdGhlIGJ1ZmZlciBmb3IgYSBjYWxsIHRvIGBnZXRwZWVybmFtZWAgKG9yLCBlcXVpdmFs ZW50bHksDQo+IGBhY2NlcHRgIHdpdGggbm9uLW51bGwgc2Vjb25kIGFyZ3VtZW50KSAqd2hl biB5b3Uga25vdyB0aGF0IHRoZSBvbmx5IGFkZHJlc3MNCj4gZmFtaWxpZXMgeW91IGNhcmUg YWJvdXQgYXJlIElQdjQgYW5kIElQdjYqLiBBbmQgeW91IGNhbiBkbyB0aGF0IGp1c3QgYXMg d2VsbCB3aXRoDQo+IA0KPiB1bmlvbiB7DQo+ICAgIHN0cnVjdCBzb2NrYWRkciBzYTsNCj4g ICAgc3RydWN0IHNvY2thZGRyX2luIHNhX2luOw0KPiAgICBzdHJ1Y3Qgc29ja2FkZHJfaW42 IHNhX2luNjsNCj4gfSBhZGRyYnVmOw0KPiANCj4gd2hpY2ggYWxzbyBtZWFucyBmZXdlciBh bGlhc2luZyBpc3N1ZXMuDQoNCkFuZCBhbHNvIGxlc3MgY2hhbmNlIG9mIGFjY2lkZW50YWxs eSBjb25mdXNpbmcgc29tZW9uZSB0byBiZWxpZXZlIHRoYXQgaXQncyBqdXN0IA0KZmluZSBp ZiB0aGV5IGxhdGVyIGFkZCBfdW4gd2hpbGUgc3RpbGwgcmVseWluZyBvbiBfc3RvcmFnZS4N Cg0KU28sIGV2ZW4gZm9yIHRoZSBvbmx5IG5vbi1icm9rZW4gdXNlIG9mIF9zdG9yYWdlLCBJ J2QgYXJndWUgaXQgc2hvdWxkIGJlIA0KYXZvaWRlZCwgYXMgc29tZXRoaW5nIGVycm9yLXBy b25lLg0KDQo+IA0KPiBJJ2Qgc3VnZ2VzdCB0aGF0IHRoZSBtYW5wYWdlcyBzaG91bGQgc2F5 Og0KPiANCj4gMC4gSXQgaXMgYWxtb3N0IG5ldmVyIHRoZSBSaWdodCBUaGluZyB0byBkZWNs YXJlIGEgdmFyaWFibGUgb2YgdHlwZSBgc3RydWN0IHNvY2thZGRyYCBvciBgc3RydWN0IHNv Y2thZGRyX3N0b3JhZ2VgLg0KDQpBZ3JlZS4NCg0KPiAxLiBUbyB0aGUgbWF4aW11bSBleHRl bnQgcG9zc2libGUsIHJlbHkgb24gYGdldGFkZHJpbmZvYCBhbmQgYGdldG5hbWVpbmZvYCB0 byBkZWFsIHdpdGggc29ja2V0IGFkZHJlc3NlcyBmb3IgeW91LiAgVHJlYXQgdGhlbSBhcyBv cGFxdWUuDQoNCkFsbCB0aGlzIG1hZGUgbWUgcmVhbGl6ZSBJIGZlbGwgaW50byB0aGlzIFVC IHRyYXAgcmVjZW50bHkgOikNCg0KPGh0dHBzOi8vZ2l0aHViLmNvbS9zaGFkb3ctbWFpbnQv c2hhZG93L3B1bGwvNjE3L2ZpbGVzPg0KU2VlIG15IGRlZmluaXRpb24gb2YgYSBmdW5jdGlv biBjYWxsZWQgaW5ldF9zb2NrYWRkcjJzdHIoKSwgd2hpY2ggb2YgY291cnNlIGhhcyANClVC IChpdCdzIGltcG9zc2libGUgdG8gZGVmaW5lIHN1Y2ggYSBmdW5jdGlvbiB3aXRob3V0IHJl bHlpbmcgb24gaXQsIEkgYmVsaWV2ZTsgDQpnbGliYydzIG93biBnZXRuYW1laW5mbygzKSBp cyBicmVha2luZyBhbGlhc2luZyBydWxlcykuICBJJ2xsIGZpeCBpdCBieSBjYWxsaW5nIA0K Z2V0bmFtZWluZm8oMykgKEkgZGlkbid0IGtub3cgdGhhdCBmdW5jdGlvbiBiZWZvcmU7IHRo YW5rcyBmb3IgcmVjb21tZW5kaW5nIGl0ISkuDQoNCkFuZCB5ZXMsIGl0J3MgYSBnb29kIGFk dmljZSB0byB0cmVhdCB0aGVtIGFzIGJsYWNrIGJveGVzOyBpdCBhdm9pZHMgbWFueSBhY2Np ZGVudHMuDQoNCg0KPiAyLiBXaGVuIHlvdSBuZWVkIHRvIHdvcmsgd2l0aCBhIHNwZWNpZmlj IHNvY2tldCBhZGRyZXNzIHR5cGUgdGhhdCBgZ2V0YWRkcmluZm9gIGFuZCBgZ2V0bmFtZWlu Zm9gIGRvbid0IGhhbmRsZSwgZGVjbGFyZSBhIHZhcmlhYmxlIG9mIHRoYXQgc3BlY2lmaWMg YHN0cnVjdCBzb2NrYWRkcl9YWGAgdHlwZSwgYW5kIGNhc3QgaXRzIGFkZHJlc3MgdG8gYHN0 cnVjdCBzb2NrYWRkciAqYCBfb25seV8gYXQgdGhlIHBvaW50IG9mIGNhbGwgdG8gYSBmdW5j dGlvbiB0aGF0IHJlcXVpcmVzIGFuIGFyZ3VtZW50IG9mIHRoYXQgdHlwZS4gIEZvciBleGFt cGxlLCBBRl9MT0NBTCAvIHN0cnVjdCBzb2NrYWRkcl91biB1c3VhbGx5IGhhcyB0byBiZSBo YW5kbGVkIHRoaXMgd2F5Lg0KDQpZZXMuDQoNCj4gMy4gVG8gY2FsbCBgZ2V0cGVlcm5hbWVg LCBvciBgYWNjZXB0YCB3aXRoIG5vbi1udWxsIHNlY29uZCBhcmd1bWVudCwgdXNlIGEgdW5p b24gY29udGFpbmluZyBlYWNoIG9mIHRoZSBjb25jcmV0ZSBzb2NrZXQgYWRkcmVzcyBzdHJ1 Y3RzIGZvciB0aGUgYWRkcmVzcyBmYW1pbGllcyB5b3UgY2FyZSBhYm91dCAobm9ybWFsbHkg YXQgbGVhc3QgX2luIGFuZCBfaW42KS4gIEFsc28gaW5jbHVkZSBgc3RydWN0IHNvY2thZGRy YCBzbyB5b3UgY2FuIHdyaXRlIGAmYWRkcmJ1Zi5zYWAgaW5zdGVhZCBvZiBgKHN0cnVjdCBz b2NrYWRkciAqKSZhZGRyYnVmYC4NCg0KQW5kIHllcy4NCg0KPiANCj4gSG93ZXZlciwgbGlr ZSB3aXRoIHRoZSBzdHJpbmcgZnVuY3Rpb25zLCBJIHdvdWxkIG5vdCB1c2UgdGhlIHdvcmQg ImRlcHJlY2F0ZWQiLg0KDQpXaGlsZSBzdHJpbmcgZnVuY3Rpb25zIG1heSBiZSB1c2VkIHNh ZmVseSwgX3N0b3JhZ2UgY2FuJ3QgcG9zc2libHkgYmUgdXNlZCANCnNhZmVseSAoZXZlbiBm b3IgdGhlIG5vbi1VQiBjYXNlLCBJIHdvdWxkbid0IGNhbGwgaXQgc2FmZSwgYXMgbWVudGlv bmVkIGFib3ZlKS4NCg0KQWRkaW5nIGEgd2FybmluZyBpbiB0aGUgc291cmNlIGNvZGUgdGhy b3VnaCBhbiBhdHRyaWJ1dGUgbWF5IGJlIHRvbyBhZ2dyZXNzaXZlLCANCmF0IGF0IHRoaXMg cG9pbnQgd2hlcmUgUE9TSVggc3VwcG9ydHMgaXQuICBCdXQgYWRkaW5nIHNvbWUgZGVwcmVj YXRpb24gc2lnbnMgDQoocmVhc29uYWJseSBqdXN0aWZpZWQpIGluIHRoZSBtYW51YWwgc28g dGhhdCByZWFkZXJzIGNvbnNpZGVyIHN0b3AgdXNpbmcgaXQgDQptaWdodCBiZSByZWFzb25h YmxlLCBnaXZlbiB0aGF0IGl0J3Mgc28gYnVnZ3kgKGJ5IHRvZGF5J3MgQyBzdGFuZGFyZHMp Lg0KDQpJIHN1Z2dlc3QgdGhhdCBhbnlvbmUgaW52b2x2ZWQgaW4gUE9TSVggcmVhZGluZyB0 aGlzIGNvbnNpZGVycyBzdWdnZXN0aW5nIGFuIA0Kb2ZmaWNpYWwgZGVwcmVjYXRpb24gZm9y IHRoZSB1cGNvbWluZyB2ZXJzaW9uLg0KDQo+IA0KPiB6dw0KPiANCj4gcC5zLiBzZWUgaHR0 cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzQyMTkwOTEzIGZvciBteSB0aG91Z2h0cyBvbiB0 aGUgc29ja2V0IGFkZHJlc3MgQVBJIGluIHdheSBtb3JlIGRldGFpbDsgZmVlbCBmcmVlIHRv IGNyaWIgZnJvbSB0aGVyZSBmb3IgdGhlIG1hbnBhZ2VzDQoNClRoYW5rcyEgIChhbmQgbmlj ZSB1cGRhdGUgOikNCg0KQ2hlZXJzLA0KDQpBbGV4DQoNCi0tIA0KPGh0dHA6Ly93d3cuYWxl amFuZHJvLWNvbG9tYXIuZXMvPg0K --------------DZNY0l0FXNTyZL4UnSEOk1U1-- --------------fX98RQ9nQIT4p0AAHRGaWcHy Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmPJf84ACgkQnowa+77/ 2zI1cg//VELO6ufYbQFSzKUoso8rNmeaRt+8GLMzXoauRFc0TzR1t+MUz66o9ipr QxRCTvjH6cquzmle5/qAdy5chIoM34tBujJAhS5t8n2CP1sbj6Y63GHNK4SDQCsa R3CfZBbHqr8BC97UxDBjp+Hs1Py+cah2jM4qLrWD1mH1jEAkzcCntdJPOfIIjLya vnb1j1mMrx4R6OOI/RPKUjaf8H+M1Do2juMP+Jy1fHAgXlaq4kvco4XpqgtitQC3 +3nIguPpweEkbacdOyCfv+ABVhMS7v1mhNPgCnKLhCfB/Fj/MTTuLbrf0R71/b/d gVbX+rRe4OgATKQYXyVZ/x0N2Mc/3lKY6EXxbDznvTHuZuKHlIAK73Ga73QRfHQ1 HU/bLyBYTIQhzWRRgZaRTiBnEVYPmnKP9vzrkFAjZ8cvPaq26MhlFpbyE3qUurwN ntuUgoom9LKs7yBOkoIVPSVjGxoGpA91nyC6Q1I64zCawZv7p2DzAmv4pssh1LhH yTS5WLfXRXbZTuEUvCdA9T+vkCEEv9bt8YN0nhTSaeP+WZq4cmW2bQDLdA/Kbhan mGar0LuYy8a1z6RzZC3R6FdhyTKz1v/wGbj48Pwn+UzPjmwXeiso7V22IgDxbntw gDrbKWF543VxS1oJFOGsDvthjmnUm55xQKKqhrBanNuMpv6m3rg= =0gLs -----END PGP SIGNATURE----- --------------fX98RQ9nQIT4p0AAHRGaWcHy--