From nobody Wed Apr 13 14:11:22 2022 X-Original-To: freebsd-current@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 7C2781AF4D2A for ; Wed, 13 Apr 2022 14:11:31 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) Received: from CAN01-QB1-obe.outbound.protection.outlook.com (mail-eopbgr660053.outbound.protection.outlook.com [40.107.66.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4KdkzQ2Y32z4Z2D for ; Wed, 13 Apr 2022 14:11:30 +0000 (UTC) (envelope-from rmacklem@uoguelph.ca) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KC8cnclcdSL51iI9k3Q68YIT2pCboLJ3+FjiSCECI46P1zgtZUP2qMn8bRFKZQ/H56TQnj5LhUIOKNvO6MtsY4iUbeSarn4W65X8fCjKu4XXDn3vOaSA+ScTGs7RTE7Bv1sqaMTeN/lT2NZpCs5ah6BqXtYRqbg5JhnuHKbkeysH4+14sH2gz+aHyqQOmyhtx2LOfMGZfqccFsbBK0NxyUO4xnUDAk1uhvFwRZV9Uv+Fekbg/FwrOs75dcdfl+TfHJvWUDfFaX+vTpgkrz7WpUmfF5dpZMycpyVJPYoBK03Olvg96TivY/Et7lOzsGMcbkwpIPUCxWEW/LQEDYuswQ== 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=VOc/TFjKvzN0E023pfyFu/iUBL2QkGykdAKdLY6xBJ0=; b=Ypd+TkdfyGbi/SC4TpOGgnv/QiBzqUlp2g9p58gXyjEmQjBmDgnsJX2eanixzlL3kYiyHY7KeKCDfEiWlaaUEo8EEZyWZkkUvOWUmK3a4fllGMZTtKWZ+p8Xwn7VobK9Oq9fhhk32F+YbqSCnUl0wg/xGVjOPOE0DDvFLT/QhpOJ3adXvk+x2pvX3VdSlNFYKZzGpKSns3Zjqy4QGiJ8IwRXn0fpqAOJ6SUKSdqWKUQm/zavEMFofTIvAK9RiAm4Em4aOh3FeSadtENfcDA2hvZaOWkzKRlIpYTwFEqoYfVAGdItiI7a4hpEv/v+XKuQ7PXNKPxuaxSZY7CqY4r2rg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uoguelph.ca; dmarc=pass action=none header.from=uoguelph.ca; dkim=pass header.d=uoguelph.ca; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uoguelph.ca; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VOc/TFjKvzN0E023pfyFu/iUBL2QkGykdAKdLY6xBJ0=; b=pR9+8eveF1/aAfIT80cRYE4nvWi09nwIFMoZJZEDfnoLgC6cK93PFTVE2w0pbh/1dFd1T7Pn2nRtRGgazU7MeHh6WQzmCTV6eppM9K0/mLsyIDKnRFmDUuB+IyyWyigvD3heV/0qCvfsy/NmIDhN+7ErBngtDeMzaap2Kt1QSna0cnMUNypB/BSf5uvd/lYuxNOudP22aOAM6etBM7j6KUkvwtdB282ugUKl1/vrIc7qIGNJoILtgsiKdKosowjMfg8GtlTcRl7MStjTRuA079U+PC9LBfqGPhbZql9t0BncjJ9kfbsbIzn6EPepUN2PhjaBwSWAitlnO9TkwMyjZA== Received: from YT2PR01MB9730.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:de::14) by YQXPR01MB5835.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:3c::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Wed, 13 Apr 2022 14:11:23 +0000 Received: from YT2PR01MB9730.CANPRD01.PROD.OUTLOOK.COM ([fe80::fdb1:ada8:7af0:3003]) by YT2PR01MB9730.CANPRD01.PROD.OUTLOOK.COM ([fe80::fdb1:ada8:7af0:3003%7]) with mapi id 15.20.5144.030; Wed, 13 Apr 2022 14:11:22 +0000 From: Rick Macklem To: Ronald Klop , freebsd-current Subject: Re: Sanity limit for length of user/group names? Thread-Topic: Sanity limit for length of user/group names? Thread-Index: AQHYTtGfx/S/qWX1pEyPaUr1cRjzAqztY9WAgAB5OhGAAAUNEA== Date: Wed, 13 Apr 2022 14:11:22 +0000 Message-ID: References: <837488522.1046.1649831759547@localhost> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 9e72ce4c-0a13-932f-2822-e87310f9b187 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fbe03b77-0940-40fd-d0ff-08da1d577d69 x-ms-traffictypediagnostic: YQXPR01MB5835:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: w4PgN2gGgU+qFfITWL+Uguk7OBQ58in8YbT03bObmZ4WvsFbUVHxsdetAstdUylaxj47tunhB8kyj4NjE7kNLQGIx5sKgtJzmmweFehZPkJprzjFqU2kvQjw0ECWJWOqgtWI5ErxGivI74a8ZQRYW8LPuoTUYqesED7tT3U6xAjwXQ8nDBcnpUAEaBjD2JXpqsfpu0CNpfU3f5JCThtQP/IKBrISKboxgpxPZbOwzRyhUcS9M9n6T0vTa/gH+TjpoQUuLdNwfEBSGG0ZTDfk4I42uv4IOM8UIeP297/hQQkfe3ncY/6vKAorXdXvKTNne0UdGybVpv6UPaP9gQNrPz3Bt2aEYeFiYWVBl5kMULW52HBjQuAGvbF9grO27atpyKxzX56rOOoLwoydIQbZvWHD25cQESW63crd3qi/fLZzJBv1miWipjSyDm0T7mv0qPt2NkH0ijye5ANDzCASbwsrnOd3MZi57UL/LYqiHFhr34QIPl8dD0PHU2b3zfiRKCkd2hI8nJGUXmkpHyLug5FsSyiOm08kjIfH2874BFVBqcYsV4pd47syCLjb/mw+Hr9DGYvZS+DG1V6sA7zwEo64Lq4eBrekC7Xl99yIHM6lRZLvGrx3GGOnvNzaa8o7VUwGIMKdItkAPuPfA0lf6uCSEehr6WMFvJKx8VnAi7j+TOli8wfp4dCdI/zsgQrPy9CZZEuRKh8Q2mejxN+xtCXwHe2dFXlMnLUswkoSx0sXwCHQBL9bwLO4s1UZeEvuWj230G7yFByAtDppZGmM+hveEhkrHv6l5cFukaokWuc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PR01MB9730.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(8676002)(8936002)(38070700005)(186003)(5660300002)(33656002)(2906002)(55016003)(786003)(316002)(966005)(83380400001)(76116006)(86362001)(64756008)(66946007)(508600001)(66556008)(110136005)(66446008)(91956017)(52536014)(66476007)(9686003)(7696005)(6506007)(71200400001)(2940100002)(122000001)(38100700002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?DUE8Uk7gr7YNKEnU1ajHrNDPEDnxnO5au4D7M/evUExIpKYGWR86k+w0R9?= =?iso-8859-1?Q?bBN1QPVD86QHihkJjmt0gng+PBrA4We/36wrKKqM+JglRE+3B9gcsSUSc6?= =?iso-8859-1?Q?IrvW+4gps2RPzoTIFC0YDhqEMY+/7vhSxiEaUBpKJ4mFXKbeNO5ZQWlpVS?= =?iso-8859-1?Q?+H6Aalt3GswSXn3IGMTjx4Ubl6YAC0dIfxIPaOJ9EMmylQQYrHLoJrK+pI?= =?iso-8859-1?Q?zUsNnopmv3oisKYvrPnNVvYXI5CGtcoU9bqTFhcg6KvWF1BfJ7Fn9O/rJY?= =?iso-8859-1?Q?SX/kzz3v4umSttOmT82SjMtGO0Ry21WMmtJFyFxeVOyaGLx3Up/E6q0/O6?= =?iso-8859-1?Q?O9kw0b7i0UdGbXIT34fNESmldImBGdeG4gB66+gWDJexvSJdZXshSxUMH5?= =?iso-8859-1?Q?6/kPk2MX5OU+Pq3WXVCStfK4Dgh/FA3AUNFP9SYuW412cJXphJsUqhBxDG?= =?iso-8859-1?Q?SQhUu7GBkUW/LsitMNbonfB9Sp2r4ctH+xGquAXEIWAktWLUGbpQcEuWBP?= =?iso-8859-1?Q?Gycv8AZkGj28e0NacrekjcOI1LFNfhZPeQXb7zE+JUFz6hRSqjctha8OIG?= =?iso-8859-1?Q?+b2OGHIgI+uqFj8kl13cDXvMJR7roXV3K4ow1IoHnmESpzWH1NWMF1M0wl?= =?iso-8859-1?Q?qMtHWdFQxDKAQBqMcSl+jhRh8w1+JtsVlmEc22Z9AFqD2KYIwhLP9teGHh?= =?iso-8859-1?Q?XCyj4ZJQT38H5aK5KuoPu+X19+jdiDT5/eY1Wdps1Xmg7rLEoMxxgy9ZSz?= =?iso-8859-1?Q?PQWljuQyGr5/uvn73724nyhwW/Pd9An082Y/kgaUpFR41VbkH5pRqCG6Xc?= =?iso-8859-1?Q?tI57PHScnFyr2r6RDRQM3PYL1opIFtd0OpQ6O2OB7M+mJdpTFBGqrf/bB0?= =?iso-8859-1?Q?Q/e8+/2aKcxaLbzlYjqsAhPx5y1QXirh8A6eQD10iEiF3FzwRQRu5Shkm6?= =?iso-8859-1?Q?FNjpBRiTa5fptLiMuOauWNAb9Ag2opCJvyiat85Eja745XLeFME89jCWyX?= =?iso-8859-1?Q?m6gPbIzr0BUSbRY1gNsWIP86fzVtCmq4a2TozegesDysTeWVpr85lkK1Ag?= =?iso-8859-1?Q?JnKH59bQ5+lcVU1tw2QJU0NjHkGqi+FPlgye9IaNu78w56IjWD9XIXZglc?= =?iso-8859-1?Q?FbnxLB4BPYRRfdIa9dcwF9YOB6eNfh1zJ0LvJRBZQL4XiSVagOdwWXo2de?= =?iso-8859-1?Q?8X7DCa4Mof6OcW+ecCXGtGDX2aKj9NtOrsfyRvUOWbkTLktqmeTXlL87Ge?= =?iso-8859-1?Q?ifysTyNoRwwymS5DMKJISymGUnUSaV07372SEI54RmplDFnhNG0XADPnJN?= =?iso-8859-1?Q?braElOBjExls0XtaeZXHMmNujbD224GyC1+Pv9rTdCR2Smd/UwvviDDkkB?= =?iso-8859-1?Q?ZA7xZ6H03F2YK19leMn57423ZsVa1vlTuvdLeMaDXbAfuDGTI67x5kFG9Y?= =?iso-8859-1?Q?et+83ZnsWX6LT4hsGZs+5XZK5zom/5QScrQyCs2UoEQIMiHJKyq6kHWJLd?= =?iso-8859-1?Q?KF0QFrJ8+lHJvN5ZLjuygh21kZD7tQi0y7kp8Ktl+RMZK2tQ5ZZ7knJNdM?= =?iso-8859-1?Q?h+9JorHab0Tgk1pbcbT6uAiJjzbJpzSx5Y6JwBZoGrpdDkAPMg0oqO/7td?= =?iso-8859-1?Q?MucL/j8a6jV71QClz94m0Tlnbefn0MCyUgdNdvifTaD07JjD5OLX4j3F6Q?= =?iso-8859-1?Q?eVqWnDaxf2AL1GvV9l1n/QVtCE7dmQp0lxLffR+iYI+1Zl4SNuCDYhOxZY?= =?iso-8859-1?Q?E8fYQUoFFEQ1nVMJ+asfW+L51KnNjLLPzjBQQLE1415MdPaKExGAUpC+y2?= =?iso-8859-1?Q?KEc/OZeSI6/7lwijkUzTIKr+mkOERlezBKd6wgo2Oir1VNVeo3PAiSuWUb?= =?iso-8859-1?Q?qs?= x-ms-exchange-antispam-messagedata-1: cBYR6+w2sA6RRQ== Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: uoguelph.ca X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT2PR01MB9730.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: fbe03b77-0940-40fd-d0ff-08da1d577d69 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Apr 2022 14:11:22.9012 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: be62a12b-2cad-49a1-a5fa-85f4f3156a7d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Sx6c60KC5VK/Ay0Q506ImsAfg8lVj54tDdw4Yk5n/51nwt5d06FS/igS6ZkC1qMK1C1KsfkvjBMVHbHAQpLJ2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB5835 X-Rspamd-Queue-Id: 4KdkzQ2Y32z4Z2D X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=uoguelph.ca header.s=selector2 header.b=pR9+8eve; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=none) header.from=uoguelph.ca; spf=pass (mx1.freebsd.org: domain of rmacklem@uoguelph.ca designates 40.107.66.53 as permitted sender) smtp.mailfrom=rmacklem@uoguelph.ca X-Spamd-Result: default: False [-5.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; R_DKIM_ALLOW(-0.20)[uoguelph.ca:s=selector2]; FREEFALL_USER(0.00)[rmacklem]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:40.107.0.0/16]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_LOW(-1.00)[uoguelph.ca:dkim]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[uoguelph.ca:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[uoguelph.ca,none]; RCVD_IN_DNSWL_NONE(0.00)[40.107.66.53:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[40.107.66.53:from]; MLMMJ_DEST(0.00)[freebsd-current]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; SUBJECT_ENDS_QUESTION(1.00)[]; ASN(0.00)[asn:8075, ipnet:40.104.0.0/14, country:US]; RCVD_TLS_LAST(0.00)[]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1] X-ThisMailContainsUnwantedMimeParts: N Rick Macklem wrote:=0A= > Ronald Klop wrote:=0A= > > Hi,=0A= > >=0A= > > A google search gives me this page: https://forums.freebsd.org/threads/= username-length-16.28189/ .=0A= > > It talks about MAXLOGNAME and limits in utmp.=0A= > Yep, I had forgotten about that one.=0A= > However, it is very small (and can be increased for a build) and I think = it only applies=0A= > to user names and not group names.=0A= >=0A= > When I look in getgrent.c, the only limit I see is for the entire "struct= group", which is=0A= > GRP_STORAGE_MAX, set to 1Mbyte. (1Mbyte seems larger than I would want to= set=0A= > the sanity limit to.)=0A= > I'll experiment with a long group name and see what happens, at least for= the local=0A= > /etc/group file case.=0A= I just tried a group with a name > 1K and it worked, so it does appear that= the only limit=0A= is the 1Mbyte for the entire "struct group", at least for the local /etc/gr= oup=0A= file case.=0A= =0A= My current patch for the NFSv4 server uses 10K as a sanity limit and maybe = I'll=0A= just stick with that.=0A= =0A= Thanks, rick=0A= =0A= Regards,=0A= Ronald=0A= =0A= =0A= Van: Rick Macklem =0A= Datum: 13 april 2022 03:08=0A= Aan: freebsd-current =0A= Onderwerp: Sanity limit for length of user/group names?=0A= =0A= Hi,=0A= =0A= The NFSv4 RFCs do not specify an upper limit for the length=0A= of a user or group (called Owner/Owner_group in NFSv4) string.=0A= =0A= However, PR#260546 notes that a sanity upper limit for their=0A= length is needed.=0A= =0A= Is there any constant in FreeBSD that defines the upper limit for=0A= the length of a user or group name?=0A= (I can find the maximum length of a hostname and I think that can=0A= be used as a safe upper limit for a domain name, as well. The Owner/=0A= Owner_group names include "@domain" on them.)=0A= =0A= Thanks for any help with this, rick=0A= =0A= ________________________________=0A= =0A= =0A= =0A=