From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: from second.openwall.net (second.openwall.net [193.110.157.125]) by inbox.vuxu.org (Postfix) with SMTP id A3BEF21670 for ; Mon, 11 Mar 2024 19:31:27 +0100 (CET) Received: (qmail 4015 invoked by uid 550); 11 Mar 2024 18:27:17 -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 3982 invoked from network); 11 Mar 2024 18:27:16 -0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IDKg1M9wLuM1dZ51zjJ4Q+Er4LBLb+XFwLKOmNinFHVFHmgn3gmA23gQg0vyo2bdkuLyjz//QzScpIcaEUiqJhklLKWvvOSDBYukQ7bXr/YlnvOiXB6eVmHCRePUDGflUBFR5wOM6phLFJEFaKzQAqH+CB4LuRe/5nSuE+/afncrGyMgk7L0QWxPFFMa36QsRb0fTPavqjXZC8SkuZB+awI05+wq4SRxawkhK1T5PZolQAvyQIeaNIGs5k4Tl6RRGkUOvBA031hzb1IXl09tuo7zQH9hlfl3ZDWdic+F2fSi4kV3LYuqnH8rBXGVngNa3oaVSQs1xaRplqqCnPL/1Q== 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=jk8dC2nrWHB4/PApjBYqRVEHX9vPklDfx3lEfHCbtD8=; b=Lf/PfvKpgaCa+C9+huH6ahzKZCdVSL/rAwuMVchr2GuCo9UUFIp0PFXxFTe6yRTit9LXd3XTuwrjA0g+s9e5ZftgiCuXRbRK4u+017lbu1yGWVd10a4saUHXisLkTWBB+l6/yyEN/EuuEeAq7MhXwW/bPWjPazbSjJG62c0m2MLOZt4gL7Fff/UMH9GLs/sfiRtkK6KTDawZ2TvTgC/Fd3PSzD0R3gYN3LbdhV1vQW6PRlbI3p3pNmeliuYfxBIW1vaomasVuCkbghYcTsPj2774PjHQqDs7HHOVKUKZANf8hmIHmM+JvjSZ7ZGn0RsM9tjN4IDqC51pyLyt7Dvh+w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jk8dC2nrWHB4/PApjBYqRVEHX9vPklDfx3lEfHCbtD8=; b=UIKweQXbAOFGHvUeoAdPULa+LDv8rMroby5LndBhavm1Q6WCHonjGCCN6aWZZVH1pNPxKMK3RNs3r8k1do8mNVqqIQPMQxg5bceci4Hxy119SS0MKXHM32cDtYERKyZqbAdX44EB2BRaIkEUUj6OWiJ3rHedQ/rRxF5DWEoj0sA2W/2MtnBJk+OuiSeAPldA28F+1jQ4q2tWZguzSKEWTjsr2j+Y9Ls2hCfR9jvw5Wc7h6htvdJXryuujmoAW2xsFZ5QpJVuDC0KulNM550rVpDy7M6MbXYzVb3ZbizhYhCOh1vzWz8g5Pkj/af1OJZ47PHPdmbRM0GXIsNmOlOGHg== From: Kate Deplaix To: "musl@lists.openwall.com" Thread-Topic: [PATCH] Increase NGROUPS_MAX from 32 to 1024 Thread-Index: AQHaF1GzKihnOc5A+USW4zyi/GxOQLEzlbct Date: Mon, 11 Mar 2024 18:31:13 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-GB X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-tmn: [Fo/B2NE/aL/oHuOwqzcwwIsWce3n9ooqCaOjt79QGRim5pjYyg7IrK0Zdztp8tFu] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CWXP265MB1368:EE_|LO0P265MB3209:EE_ x-ms-office365-filtering-correlation-id: bf5e132c-7be8-4dfa-9ddb-08dc41f96e95 x-ms-exchange-slblob-mailprops: HIo0QlLMSrtwPyG00WZYzshptpqMu428vXPY+YvAv+pgmdan14q2K5EipUOcmHxhqyMl1MVM6kDA6Jnq8MHJWsD3ZbdxhGsV7VfxVSkIIMdfu11807XuyzUGQQYvsKpaRQEf8NFzNycgHd4so0S4j5YGEHUeafym/yNP47yWohdik6QsW/QryTKuKI7AvNRZUGmQHgdCCZld7P+V3lPRZNRXHrCym0pAotgmWQpPRCvPmdHDpOLCKeYa4fMygPtkvvJgrLPpmaoooNOxx75DKhWJIYwyqmeAyrnkgiowv1eI/o1gBMyfRaYoLF3xonrY5VCJwvxl9u5sp7KkRS1Hjang3wc3ge6r5bsN8yI158S0xDfIg5No0KM6wPI+6vIez8fMgco3POj5j/Kl4eh/4cuZkYZL661Eps9PJpUVBKokWX6e0fhKwV3N7PXvTSl88bPQ80ADqadFXcCoC8lOUWthjpVbGJ+ROuQqtRYqT5EQMB1RyAk1GIKbFx5i6zdtnW7ZFjCf9aURiR3Ga79GuWjQ7eOcI2jmFCuFOrFamW6IK5ed5upHhpEX5ywe2HVPbWzR9yKVi8thSsf5bEPZr7c0NxEhc7X6unZvOABOW6p5wxviK6SR0NYD/1A+eiyTjx0ckWl8rJsVhVwTWqKVssyS+YsJ5Nfmg+Zh3Vpz2648DoczYEVBPShRUIUvh4BtBpvtFFk/SDk6z9Q+DVkwMRzLeCi9EjB2u5x7DuwmxWVcBWpLLyktcxEAmI+8tD81zP+qXkPbNJqv9IztfbIdDGZTAEvM/pWAprU3Qt+cID8OxxA/yj+efxK2LJ/dbnhJJloNVa0qmKk8C3pYLyPy+Q== x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F9p3AU3lsdJhsxCicTGo2DHk3AwZgo3iTSlM1SGGjbb5Kr9Ph12B3qIhjjANa+yzwy6cA2eGGvGh39ssE56bA5p+QvEXrICXmEsH3UJgU/j7NkwElVkfpN2hsEONzFjHG4wP+S5NCgW5nKjbyg2l/E/0okANQmW/sG7YCtGM9s4ZKMFAj/5I+5uB2OHnjkpITZYFfnLglUJKABWNFZaG7UPPVUsFFAn1JgpJhYBME+XhBjzYamBga2Iz87wpm1kZG8VnAO19RYvpQ8qh6MwqwGsP5j2RfF720G8lisUOp2l4XdLvuVJQVwMU+8J0N3MKkdEBUvWCt5NuMhMo5yW/6R+jSoIPOtryZoAAS+R0/GTs/p4gZhHqbba4TUW+7F9zDzuNm7gSHzSlUAYhzXYxhVAAFjVxrGmx8yYl9Fe/m8BOSk/nG4WPXMK0hq2llRnCFEYeCiDKqVq8Ac+nxJ9wDcUvBNex4Xoj1zHHyR/YETndsd1JgzZ416XlXb/4eXjjuUvQlmTAUNEIHHTEfgyRc7RGhx9jH8CjfcT0EGpCp7xvpu+R3OyzxBKALekvLIECfsMI/xp/887395DH9pgKSyhqbdsKh9vnZdgIg33uYC+cekQ3OeVtU/xUIA5YQXXj5ZDJa7AwC7wZ/Aku6t4WuCeKCNM9RvmZSdxh6UxZQaUAcRQ8L+nEat6+wHmdvAqQ x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?hDbUlq+jaSIC0tZNDEeD/6E7ei5y56PrNH0xkB5IVaP4rzUs4whPENct0tz5?= =?us-ascii?Q?raJGJkvkXvgZuMNRzRh5rAyUqdNpNhT/Y/ryMmnl/LICXLyOtPUgKOlRFKwh?= =?us-ascii?Q?Pninjm21maclm50MgbM9aMYrKrd2hZY2Wivlg3r1wnehxQ7zxgOv/hmM75lx?= =?us-ascii?Q?42BrNV2LfzjT1ZobLkN90178XCGfdT7CS+yTKnB5M07aypssaMgA5gKhK03I?= =?us-ascii?Q?hZROPeDwgSKKqNVxpcGBVm/Af8a9186z2V6QHVAUMFTARwcK0ccXgf+kKHP4?= =?us-ascii?Q?ziFOZbWtKc6ZqqaUOQOvmoBBwxKzBqqsd3ImU4tZVlv1KnXAsGhWRLDhEMdD?= =?us-ascii?Q?lm/0KvxOqsWXiIMKeADw9Jew43KQSSr1MuWPjJt1XtSKbrfx5vV/IEnhteYY?= =?us-ascii?Q?i/gMORoP9ZmO3MNKjQg2Gw5CpN7m6FqGXUkxt1WE8e2n5vMKivU4Pe4Frh08?= =?us-ascii?Q?6Wzq7pV7AkjV9pngDcM5AV6EbpJ8jVZxeQ6mWrersKwwZ6e3UgjpKQjbsSmK?= =?us-ascii?Q?Mt2lzZ4J+Owj2Df3FKgorHeDQuRvn1aLj1UsPleb7Q+QTLl8p45tAlP2HOkK?= =?us-ascii?Q?qK/KPL3w6YU9wIlG0/6d6SQkrHEE4G0Dm333MVh+WurMrEUoUTPJ8tvS/gqX?= =?us-ascii?Q?HZ7FhSLEIAp+rBDKF7GKUOIcLTHcDfroG1DpB9xuw4IUtcJpUSiKbNsXv5s+?= =?us-ascii?Q?habOOLxDLEecg4SJ20BQYLbzhhezYa/0szi7x1ztRe7DXqfX5x1EbBhQRlmd?= =?us-ascii?Q?RWOWOxjmNumdpou7iUwO8PPztLM47NQEGAY/K9hmQzefIWq95ybvVMgiVSYB?= =?us-ascii?Q?YUmwiaUqk/M4j56GlvSMIKLPegPszGAjCOK8Vt/D03vgES1/HWNaPw0o/adP?= =?us-ascii?Q?myJEf6Y65Iu/VjWQlDJ0bN4cqJ7CH5xHF9jlINLLXhkf1X88J6YUIPOU+YWC?= =?us-ascii?Q?LwWT0I9URBPYQgkiKn3qRwdKePEFgzwR8IrVPjxd0mU+YvH9kpkkcJf4s6dZ?= =?us-ascii?Q?M5khxCy3pyP/nyun3NQZScQRcfUw26gFnjB8ACFDz/XykeRc57Baoe/4/2re?= =?us-ascii?Q?TR3XCeM1LNjT71TOIQOQfU3xAbgctsEHEqmMdzUCp1g1+abjjiIVPaOWM8jD?= =?us-ascii?Q?UaI7AJZYTQ4caGyl4J4kEX9ucXHkDaOcECy56Q4TwHXRfb7fdS4k9L+4f12T?= =?us-ascii?Q?0QRi6S9zKgIsaQd0X7XP7SK3PWcDWJpS/xz7QrZYy/c0VKZhfcGLqG08oACy?= =?us-ascii?Q?B5m6JDrbEkgV9VqoWQcmYn63v/j8YcfXZ5BWAaU89XR4mnFHlPD8ypn9bjIC?= =?us-ascii?Q?K3Y=3D?= Content-Type: multipart/alternative; boundary="_000_CWXP265MB1368246ACA6778AC1ED35BF2BC242CWXP265MB1368GBRP_" MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CWXP265MB1368.GBRP265.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: bf5e132c-7be8-4dfa-9ddb-08dc41f96e95 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Mar 2024 18:31:13.7510 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: LO0P265MB3209 Subject: [musl] Re: [PATCH] Increase NGROUPS_MAX from 32 to 1024 --_000_CWXP265MB1368246ACA6778AC1ED35BF2BC242CWXP265MB1368GBRP_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Any chance this patch could be looked at? Thanks, Kate ________________________________ From: Kate Deplaix Sent: 14 November 2023 23:35 To: musl@lists.openwall.com Subject: [PATCH] Increase NGROUPS_MAX from 32 to 1024 Such a restrictive value for NGROUPS_MAX makes it impossible to have a musl= -based system with a user belonging to more than 32 groups. If done on the = root user, this will break your system. It also makes it impossible to use certain functions in binaries that have = been compiled with musl. This new value is still very far from Linux's NGROUPS_MAX of 65536 that has= been there since Linux 2.6.4 but this is at least one tiny step in the rig= ht direction while maintainers investigate how to match Linux's value. ref: https://www.openwall.com/lists/musl/2021/07/03/1 ref: https://www.openwall.com/lists/musl/2022/12/06/3 ref: https://github.com/ocaml/opam/pull/5383 --- include/limits.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/limits.h b/include/limits.h index 53a27b9d..501c3612 100644 --- a/include/limits.h +++ b/include/limits.h @@ -45,7 +45,7 @@ #define NAME_MAX 255 #endif #define PATH_MAX 4096 -#define NGROUPS_MAX 32 +#define NGROUPS_MAX 1024 #define ARG_MAX 131072 #define IOV_MAX 1024 #define SYMLOOP_MAX 40 -- 2.40.1 --_000_CWXP265MB1368246ACA6778AC1ED35BF2BC242CWXP265MB1368GBRP_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi,

Any chance this patch could be looked at?

Thanks,
Kate

From: Kate Deplaix
Sent: 14 November 2023 23:35
To: musl@lists.openwall.com <musl@lists.openwall.com>
Subject: [PATCH] Increase NGROUPS_MAX from 32 to 1024
 
Such a restrictive value for NGROUPS_MAX makes it = impossible to have a musl-based system with a user belonging to more than 3= 2 groups. If done on the root user, this will break your system.
It also makes it impossible to use certain functions in binaries that have = been compiled with musl.

This new value is still very far from Linux's NGROUPS_MAX of 65536 that has= been there since Linux 2.6.4 but this is at least one tiny step in the rig= ht direction while maintainers investigate how to match Linux's value.

ref: https://w= ww.openwall.com/lists/musl/2021/07/03/1
ref: https://w= ww.openwall.com/lists/musl/2022/12/06/3
ref: https://github.com= /ocaml/opam/pull/5383
---
 include/limits.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/limits.h b/include/limits.h
index 53a27b9d..501c3612 100644
--- a/include/limits.h
+++ b/include/limits.h
@@ -45,7 +45,7 @@
 #define NAME_MAX 255
 #endif
 #define PATH_MAX 4096
-#define NGROUPS_MAX 32
+#define NGROUPS_MAX 1024
 #define ARG_MAX 131072
 #define IOV_MAX 1024
 #define SYMLOOP_MAX 40
--
2.40.1
--_000_CWXP265MB1368246ACA6778AC1ED35BF2BC242CWXP265MB1368GBRP_--