From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 2234 invoked from network); 11 Jul 2022 20:11:56 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 11 Jul 2022 20:11:56 -0000 Received: (qmail 14051 invoked by uid 550); 11 Jul 2022 20:11:53 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 14015 invoked from network); 11 Jul 2022 20:11:52 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CJYGUpFPMvtu3EMT9CpPZiHhRGkiQuhN0hETyZKLe/LUZEcVtolehhCrAFk2plUjjaKRjvq8lxdidXzLY/O7Xnrp3gaPHu3K8xrXkkUmUkui5Rru+IznLlAvqyAjJTKc9rqJhTofa10WQHdAfmbXEHTlfeBR42QamtFMiSxUvqVWYcje8N/OZCmnqAbANuz7PSmDDXi1Lhm2rWGnXPFMY75ZE0VogDPlv29mUoK5DuPYin+2dwmZ1x2w+qN6dmBsLfyoIfKT60EMizODkAFV8zFlPwQKZAWh16Me4jwqtXv689Yn3Qt/sRdfK82T4A6CZ601c8ZUpiAiZuyc+42wjw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ggxw7yYf5HAyLS4SBw4LcM2beR+tDYzXNRw8Lpg3d04=; b=ihK4h6/zglUqQJcL0M6MswrvuUm7T2D7KT43zaAZ+WfpmtLjl7zZ95MsNMSZ23lVcOI9nYPstHIgOCRMhrjQPw168P0NDuLXdFBeVCKzuZXNQlWyrSRc6HR2KZJvOxSiw5RvmLWDx5/B+osRehokrpl0t3j1jFjmAQ+LnNSDR/SmWUYwIoO9zQxwTjW0Hs+eBIQgkquNkyluWwzxoWyJGs5MCrbN2gEVFoeOT8KIZw7ODAimL5IRjC4Ylx5TQWQz+5oaEfvOts9M3oklBqD7p9o10fb5q/I7esmzfIfYDX2Eg0C0m3aUAPvfe8Bb31Y2SviRxsoCNWpgK1pjpJfz5A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mikeg.net; dmarc=pass action=none header.from=mikeg.net; dkim=pass header.d=mikeg.net; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mikegranby.onmicrosoft.com; s=selector2-mikegranby-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ggxw7yYf5HAyLS4SBw4LcM2beR+tDYzXNRw8Lpg3d04=; b=FrhYoAhUrH3SgyyyM6QALy1nMBMoU4lR+2MhO7gPybCG938ASgkmVCpnYXVjlG751zSntI1PM0elxFR8wm1dzJjBt1rxScABGLzzaSA+eCjhyjX2wdd6itgqrYF1WTsJvMTRb3jFqnkg/4czIFbSLm2jNrAgYUhzqqS1XHWXDIs= From: Mike Granby To: "musl@lists.openwall.com" Thread-Topic: _chk Variants Thread-Index: AdiVYVtrOkutVb9eT3WI8PdIstQecQ== Date: Mon, 11 Jul 2022 20:11:38 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=mikeg.net; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e74a0d39-6371-4d5a-f288-08da63799002 x-ms-traffictypediagnostic: BL0PR12MB4913:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: WQydKYhKNlGufx+F5/xrY3Gm1MaQ3uZ6eM0jmjWwqGUzhWWUJ3DZRnmgQJRezfO4QoYYjBzERdLDWo9Cxr6ARGZNYfCKnESoJsOvko9GTO6fexje3I1qnUp5H/qUeuMbqnNdOhWgfWQgonmsrLWHKTv8F9k8w/iawiUK+5YXgnmK4AVtXaZ5Xy02gnisWhSU4mGtWn95+JObD1fLfr7Bbhz8FCb7iSBWJLKQycOAvgKUlrvUx+uu24TKc2qo5aJpI77tjiPQRwEAsPUOtKoJ4GcsDRFtK/iPEPENs64dT9QTOASptbqsqSC1WpMcEm430j1fNpEyahzyyx68UdjT7vSnsnH6szRjSaEEi/nuRtqa2smahe/OJUPhW5J/Zg1/4/W9ugyfxqvEAA+5Ay+sbaeAWKCFBF/OJGmVZoDAmwcsG4GkWze/CXrX436n4QuprcYaxowOKimxBWeN6PWUeptgCHicI/Ju7lsShZqz8D6PKPEAb7WTM/r1+UWdbJhIrYHManQrTA8vd0W+J1JPYi47tPxK7642gnpmoyKHPSoW8d1/MTYYbuxUJMYhAph7v7N76S43JCp4xvI4zwh+Rtktzaq8CIQEMqngAzdhP8H0EwYFI3jLAus7ye3i1yblHOuxDdPQyafm0wxbBCDBsttRrYaQkF63W9X2HjhZdv8APiEU2LWRx49XdviQ5jeaE1NVtgJFkPdgluPYZ1+LE0/+AvYAekIlAFBI+4HJDl2FUtUMcDT3jPVZ3LxAC9pKD9//l0GSmHbXWEBMYk4fKNIZZMgw+RqXzQ2QNutV+7q+BaugtJeF2Hw40jVwCAvH x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3087.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(396003)(346002)(136003)(366004)(376002)(39830400003)(316002)(66556008)(83380400001)(66446008)(76116006)(66946007)(8676002)(186003)(64756008)(26005)(9686003)(6506007)(7696005)(5660300002)(6916009)(66476007)(71200400001)(38070700005)(86362001)(55016003)(38100700002)(41300700001)(4744005)(478600001)(33656002)(2906002)(122000001)(52536014)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?FXklWf6wpo7K98YA81HInT6mHYKMmdWY3E9cVACt3yJ+2Xh1hjLrQGktDfUh?= =?us-ascii?Q?8cyQmvxgkVGx5JBPeCUJsI0GEg5xGnausoIZIoAzt4KJoiuqM5azOkHZ/W6D?= =?us-ascii?Q?d2Otta5GN8N/YaE4hNXNH1Yh1EtY+HmaPwAbo7nNrDluDmV5JUN3yoRV0SZF?= =?us-ascii?Q?MPG9v9eB76j7MOKfitCv1VFLC8K1YMDkirLXjTleC7htJAC6q3DgdX+r3P+3?= =?us-ascii?Q?gPxU9vjundfoCRG+kWwWwIv1+0znPBLbZGTKsx2UvgAfYUiMIcTyMm7KsvvA?= =?us-ascii?Q?5T/3L7hcEuNf09lOtI1r+AlpLP+MQwglliPBM7K2uMTRjBJAiMLeYP9yrzi7?= =?us-ascii?Q?1fMxWsEhet34or+FG94dkis5NlRZrYxwHKvbF37gpjChsBkRuPY+YizJ+fkX?= =?us-ascii?Q?lKLDQC+U2G92NCpt+2yPtRxJIGtOhZNzyKi/twvKcGuQb41dfdfWE7oeS5ny?= =?us-ascii?Q?EFTkBQjAvwTw1Ymbt2iM4CIM6l1/ELB4Gm70wrSH45hvpapE59QRXP5+thvO?= =?us-ascii?Q?623GsQBVhXewkAvuMZ48C3nxzyl3RGpp/4sOGug7l3xMeAMdrQb0+pfyZYO6?= =?us-ascii?Q?uMNPIT3pm+xb0Dd+EoRoKOzS0pr+bWW2MunHgDWED0gax2V6ikDSoCA2k7sA?= =?us-ascii?Q?eBQlxm1W/0dg9WcL3FGZZd94wzVkv6pedt3wANuWGJKDPjnAM8K0MkkVBp3u?= =?us-ascii?Q?OKChllb/vU1o+jVkQUq5NkDqj1PR9lEM0cOrFnzvp9JdJdabrg3i7OROmzq9?= =?us-ascii?Q?+Jl95OGmOCNmkmTmadSZCh76+nS3PpLEYkATn6/uN4J4+DmTJR1Sm+yp9Dfu?= =?us-ascii?Q?QMyp+4HGWjunKTHEUE2y7jY3bF0BGwv51y4wbOpZrJsfAEaD94jRKuaJa7GR?= =?us-ascii?Q?3eeiTEj1i09dk7SLNNrw5Qw/Z9Nq8MAe4KOKO9MOEfUW7MENpfxuUO7qRKay?= =?us-ascii?Q?MfCg2DwAY0pyllYVd64gw2ZaMJGEqh+N4QmNIt+bBQrVZ5ES4YWXTDuTRQm0?= =?us-ascii?Q?lwg+EWhkGQxDjkJocVhIJwTfO1DB+d3uCncXNc4XEBqTuY1iLrZDTi91lOpH?= =?us-ascii?Q?x4thSjb4w10xDbv00ja4i67MfYffYpnYJFXfzJYEshXgUPVYFRGut31zWBgo?= =?us-ascii?Q?0hz+8S+ddPNVaopGkvtDJT4OEPKYnyZmh7f+ssCHzQ1vS1RJ5/DH8mdJqZvU?= =?us-ascii?Q?UipSDYTAHO/AaKxv9mbU2vB+c02vPoyAYmBSvkqRl7nqgMxajSCwBL/hGTHc?= =?us-ascii?Q?SYcYkdQBv7PxQZD++/1/XL2Bbde78I4DM2k2kpsTuCHetFMe9GwbslMvpRw/?= =?us-ascii?Q?iWP35X5d5fVXInRsP6vTAIZaNpOok5fLtS8PIzTT3It0p7dHMrBEh6uSgIyH?= =?us-ascii?Q?aOz5ehBMJZRkxI6k/hiCfmEMEFzPCahIWPD8ZIQAY/3AbH3xYa/qcVqrb7Ub?= =?us-ascii?Q?rR9G5yV/yv0X9K1SUDjqkPEW+kwlV97uE9ZwVQ1nyyB3ON1WGD+LvgWDldJg?= =?us-ascii?Q?5qZFtGCPjX30a4AuXqprMZ3KSK2fZCOYT3/BEyi/QqNsUZHq6UZCbnPCHs+9?= =?us-ascii?Q?ZmEFCRpwVZx40sUst0k=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: mikeg.net X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3087.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e74a0d39-6371-4d5a-f288-08da63799002 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2022 20:11:38.4338 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: badcd713-31c2-4746-8caa-6d9c50127dc4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: G3ro6qrWta5PeR7Xu54+KCq3gfFEOV+oQ02tDtWV0l8bekZwM/eDoPigoRm0Wx23 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB4913 Subject: [musl] _chk Variants I have been trying to run a GCC cross-compiler within Alpine, and hitting a= n issue with musl not providing the _chk variants of various APIs. For exam= ple, glibc provides __printf_chk which takes an additional argument and opt= ionally performs various security checks before proceeding. I know the offi= cial way forward is to rebuild the compiler with the option to disable thes= e calls, but rebuilding the GCC toolchain is not for the faint of heart, an= d I have thus been loath to go down that path. Instead, I developed a patch= for the Alpine's musl APK that implemented the _chk variants as mere wrapp= ers for the underlying APIs, thus allowing GCC to operate, albeit without t= he extra security that a full implementation would provide. This met my imm= ediate need, but I am interested as to the view of the community in either = implementing the _chk variants for real, or in providing the wrappers to en= able better binary compatibility.