From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com [IPv6:2a00:1450:4864:20::32a]) by sourceware.org (Postfix) with ESMTPS id 3165D3858CDA for ; Thu, 29 Dec 2022 19:27:22 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3165D3858CDA 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-x32a.google.com with SMTP id g25-20020a7bc4d9000000b003d97c8d4941so8350593wmk.4 for ; Thu, 29 Dec 2022 11:27:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=9VquJo1Wfu3cz669YLyecnY5wYvx8dCNcV0D9Klcb+c=; b=GSo03qFXVACTAMZgcKpmbujO4aen5X4+PzPdcL5DO4yHnPRzuaIV4D2ueYRwtBZNQz mSa4ilKvSGvpj2i/Seg1tO+Olz9OVFVuC/lHr9haJA0fa9vcqrGoDEJ/t5SsgJ/Aihyv 7uFtRftLakJUcELrfZDJMM60Yku0dzAG/0eQ1/qc3bewjXABNU/e+pfqN+TyTo/CVj0F rPRKrLI3StlbVN4u76EENV0WNdskzC7jRKl+LWpJ5b+H0nGBIfA1ZAtbU9fQKlC97p4C zpybK2pEIhpGwjL5viYosTpU/K96kjRIXGPvC68ssB67AzeSBsbMKFzpgik31ge2VreB PGzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=9VquJo1Wfu3cz669YLyecnY5wYvx8dCNcV0D9Klcb+c=; b=3GIS1QlIPGVrDXRyA7p87Oq21mzxZkuxeRrZHQjKNX5NDaFvLBFImn+xvmjs+IRM/6 nIjbrdh2qaZbh+GJbUXN4OhZ0TSnI7Y1ViOOYnv8HJ5QuxSmwNJUtKU42DSkJHzKmI2M FcEJQC5zw5EaHjRfJNdmSJ88q1Y0ZgjWcHAcRm1N473T9+Kd1mDM1K1DwBN43tN02N1c tcWDlJYYrcIjFA/Ghh6UnzLY8nOpqGXgtVi2/71nDo+FQhr5aalGQmABFp3lGoYupsHm sFh2omXLSe3je0cZ++DBZ0Yetpfi/eEz26YT7ZxNrShmayIDhX8AlQTfgqxmIGiPOocW Fz2A== X-Gm-Message-State: AFqh2krMrXbgmQRlkeihkNIxX4KrM/GhGwr/ASqDjs7L/0lYAOMahCSt gHqjknVJoH9lXwgJ3RaxaKl507biQ4U= X-Google-Smtp-Source: AMrXdXuFuJjhmgReff/LXHbirs5pubODa0DF1jahLJTOVrI8mPozujzB+PS+bX/55H0lYEn12Aiovg== X-Received: by 2002:a05:600c:a4f:b0:3d3:5c35:8919 with SMTP id c15-20020a05600c0a4f00b003d35c358919mr21139154wmq.30.1672342040964; Thu, 29 Dec 2022 11:27:20 -0800 (PST) Received: from [192.168.0.160] ([170.253.36.171]) by smtp.gmail.com with ESMTPSA id x7-20020a05600c2d0700b003c6c3fb3cf6sm24514546wmf.18.2022.12.29.11.27.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Dec 2022 11:27:20 -0800 (PST) Message-ID: <7870c368-2aa3-3f04-7cb0-5c4596f5a063@gmail.com> Date: Thu, 29 Dec 2022 20:27:19 +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: [manual]: rawmemchr(3) and UB Content-Language: en-US To: GNU C Library Cc: linux-man References: <82db6083-5daa-66f9-2a4e-2823168f1574@gmail.com> From: Alejandro Colomar In-Reply-To: <82db6083-5daa-66f9-2a4e-2823168f1574@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------0kgDUAw5E04PDDVWk9Zc2a0D" X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,KAM_SHORT,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) --------------0kgDUAw5E04PDDVWk9Zc2a0D Content-Type: multipart/mixed; boundary="------------XtDjgvjlkD2axAK7teX36apc"; protected-headers="v1" From: Alejandro Colomar To: GNU C Library Cc: linux-man Message-ID: <7870c368-2aa3-3f04-7cb0-5c4596f5a063@gmail.com> Subject: Re: [manual]: rawmemchr(3) and UB References: <82db6083-5daa-66f9-2a4e-2823168f1574@gmail.com> In-Reply-To: <82db6083-5daa-66f9-2a4e-2823168f1574@gmail.com> --------------XtDjgvjlkD2axAK7teX36apc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQoNCk9uIDEyLzI5LzIyIDIwOjE5LCBBbGVqYW5kcm8gQ29sb21hciB2aWEgTGliYy1hbHBo YSB3cm90ZToNCj4gSGksDQo+IA0KPiBJIHdhcyByZWFkaW5nIHJhd21lbWNocigzKSwgYW5k IGZvdW5kIHNvbWUgZnVubnkgdGV4dDoNCj4gDQo+IFJFVFVSTiBWQUxVRQ0KPiAgwqDCoMKg wqDCoMKgIFRoZcKgIG1lbWNocigpwqAgYW5kIG1lbXJjaHIoKSBmdW5jdGlvbnMgcmV0dXJu IGEgcG9pbnRlciB0byB0aGUgbWF0Y2hpbmcNCj4gIMKgwqDCoMKgwqDCoCBieXRlIG9yIE5V TEwgaWYgdGhlIGNoYXJhY3RlciBkb2VzIG5vdCBvY2N1ciBpbiB0aGUgZ2l2ZW4gbWVtb3J5 IGFyZWEuDQo+IA0KPiAgwqDCoMKgwqDCoMKgIFRoZSByYXdtZW1jaHIoKSBmdW5jdGlvbiBy ZXR1cm5zIGEgcG9pbnRlciB0byB0aGUgbWF0Y2hpbmcgYnl0ZSwgaWYgb25lDQo+ICDCoMKg wqDCoMKgwqAgaXMgZm91bmQuwqAgSWYgbm8gbWF0Y2hpbmcgYnl0ZSBpcyBmb3VuZCwgdGhl IHJlc3VsdCBpcyB1bnNwZWNpZmllZC4NCj4gDQo+IA0KPiBPZiBjb3Vyc2UsIGlmIHRoZSBi eXRlIGlzIG5vdCBmb3VuZCwgdGhlIHJlc3VsdCBpcyBub3QgdW5zcGVjaWZpZWQsIGJ1dCBy YXRoZXIgDQo+IHVuZGVmaW5lZCwgYW5kIGEgY3Jhc2ggaXMgdmVyeSBsaWtlbHkgc28gbWF5 YmUgdGhlcmUncyBub3QgZXZlbiBhIHJlc3VsdC7CoCBJIA0KPiB0aG91Z2h0IHRoaXMgbWln aHQgYmUgYSB0aGlua28gb2YgdGhlIG1hbnVhbCBwYWdlLCBidXQgdGhlIGdsaWJjIG1hbnVh bCBzZWVtcyB0byANCj4gaGF2ZSBzaW1pbGFyIHRleHQ6DQo+IA0KPiANCj4gPGh0dHBzOi8v d3d3LmdudS5vcmcvc29mdHdhcmUvbGliYy9tYW51YWwvaHRtbF9tb25vL2xpYmMuaHRtbCNp bmRleC1yYXdtZW1jaHI+DQo+ICINCj4gVGhlIHJhd21lbWNociBmdW5jdGlvbiBleGlzdHMg Zm9yIGp1c3QgdGhpcyBzaXR1YXRpb24gd2hpY2ggaXMgc3VycHJpc2luZ2x5IA0KPiBmcmVx dWVudC4gVGhlIGludGVyZmFjZSBpcyBzaW1pbGFyIHRvIG1lbWNociBleGNlcHQgdGhhdCB0 aGUgc2l6ZSBwYXJhbWV0ZXIgaXMgDQo+IG1pc3NpbmcuIFRoZSBmdW5jdGlvbiB3aWxsIGxv b2sgYmV5b25kIHRoZSBlbmQgb2YgdGhlIGJsb2NrIHBvaW50ZWQgdG8gYnkgYmxvY2sgDQo+ IGluIGNhc2UgdGhlIHByb2dyYW1tZXIgbWFkZSBhbiBlcnJvciBpbiBhc3N1bWluZyB0aGF0 IHRoZSBieXRlIGMgaXMgcHJlc2VudCBpbiANCj4gdGhlIGJsb2NrLiBJbiB0aGlzIGNhc2Ug dGhlIHJlc3VsdCBpcyB1bnNwZWNpZmllZC4gT3RoZXJ3aXNlIHRoZSByZXR1cm4gdmFsdWUg aXMgDQo+IGEgcG9pbnRlciB0byB0aGUgbG9jYXRlZCBieXRlLg0KPiAiDQo+IA0KPiANCj4g VGhhdCB0ZXN0IGNhbid0IGJlIHRydWUsIGFuZCB0aGUgcmVzdWx0IG9mIHRoYXQgZnVuY3Rp b24gd2hlbiB0aGVyZSdzIG5vIG1hdGNoIA0KDQpzL3Rlc3QvdGV4dC8NCg0KPiBjYW4ndCBi ZSBhbnl0aGluZyBvdGhlciB0aGFuIFVCLCBhbmQgbGlrZWx5IGEgY3Jhc2guwqAgUGxlYXNl IGZpeCB0aGUgZG9jLg0KPiANCj4gQ2hlZXJzLA0KPiANCj4gQWxleA0KDQotLSANCjxodHRw Oi8vd3d3LmFsZWphbmRyby1jb2xvbWFyLmVzLz4NCg== --------------XtDjgvjlkD2axAK7teX36apc-- --------------0kgDUAw5E04PDDVWk9Zc2a0D 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/2zIFAmOt6hcACgkQnowa+77/ 2zLSnQ//adPbAlwBop+kfGw+6yR7tT7lY2Dpgz3ugHy2T1ktQ9LAoyD4lPCOuO/7 2L+55L5YQ+6hVochnnb9cqLlt+1ncOjbw36m/grdzwTrWGqqP4YL1emAu3hGUFDB A04pTOlArjmn+MitNQAqCKflJhN10wIZ4+IBArSiYFYqt8CCIq9/6A87luL47rrH 2jatsDVuVATv3E4t1V5Izg2lqGW/Ukc9h9H6O2zUXwGMZzh+pR8jX3yqa+6gTUKQ iU2ZuUMPCBHslleMOt9Kb1bIAS3X5el7gftnz55qMXqQ7IZgLDf+FMqWAOws07rz sIH40fsjIUyhc8Q6eTlhGb5lHU+uveXsVors2sYV7IZVfApjF7eZY7xDZ+K+PZDQ KMR2OZnUQbMdb2+FcOe14nLV1Buk6yfbiJrplHvniDcPo72z/qeyD6rZMzd87xdg +wJyZtIQUs0POqz34IgRp+MzQxiIsw2WWNEiO27vjMgm2N4cjVN5NxTZbhOLhYVk P/SJh66pF4Q2gdbMdLht9nYLJanb7/546VOu67U1XVwBQy4pJL0SJGtqKcss+tHD 1ZBCuAi+WlO55U51p2S2PUeCt2l93mh800KFdtf0vgLqi5dnMtWGtCjsZOsfcN9k +1q3bDjI/2pSgNRKzakHZP4VPAUDKQXCwYC63pN21j7tKU1TlO8= =XM9F -----END PGP SIGNATURE----- --------------0kgDUAw5E04PDDVWk9Zc2a0D--