From nobody Thu Jul 9 01:41:33 2026 X-Original-To: sysinstall@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 4gwd3d6SyPz6lDxw for ; Thu, 09 Jul 2026 01:41:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gwd3d60Rnz3rll for ; Thu, 09 Jul 2026 01:41:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783561293; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ON77njmGdbhPB9T//7NOrqeQX+rQCWZO2MFFnNz1Xqo=; b=VomuWJbP4QXo7qoSNDonKMAkOVhuVLTPjkPc4T5ZCouDHUHJeAjg2id8XIwvhnBOB0FFby WAaSuzb9gA839oQJ3C7D4x1kZm1blFDgxMZlpNCVGKlSCvCxzht0G3BsXfSDUgTtDhEIqo iBHwecYB7irrg5YMVDPUw5JLyyhWjO0fpDLiSdP7ilPx0wcXkV5j9ri5I+2jGjncQc3oug sOXR9J/U47pfrcfKvVnBimUjEGqav3GAf+7ZGyV4+sRTC7MJapNkEirqwao4PYArDkXYpo 4/eM1YmuOwUdVM+evXoxZO0eCpXvBuWs9sfVMg1vpGydgWWJkSVAybkiiKVAGg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783561293; a=rsa-sha256; cv=none; b=ERexyOj2eWnfXC5P+LkqtjHLlcAKKyrRYmdX3A8yehSdGeOikFz7GG7Z/SFBV7PcEXjWrt U8E3d2HuTbXpGtgNmmCA4AEiCcoQ+pnUbd8Gg0JfKofLwTliCVkG5slzrn82YysByXY6KX SrbfwH0oB4gBN8Xsv5j5Zq67W/5nPiLNrgeiwFDaeMeH0/hoMohk8lShItJoJ9husYCmyY ZaIjNwYghjq7hgsvPVba94cdZCtYJe2eOEmBAatQ9WWHOhPcby6a2GLpHirC7oNwVKiQ5L 1mk55p+y36cbSJGY92e4oPqmpUfjrVNHkwzz7gX2t1FbooVzylh7ixTtE8vX2Q== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783561293; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ON77njmGdbhPB9T//7NOrqeQX+rQCWZO2MFFnNz1Xqo=; b=yflSNHkSZhtggdXPbi4nLcUyhkYEwJjoe9TRPHoA7vp9X832YX+Hhq9HihGlT/1oh8gyfA xTmQwzPhzRyJP26jxklmv6Z7AfKJCz64UkBBXjcEkF5Y/2cuPV2ep85l4Wm/EwsdGq14eQ PrO7aKiCIsFvL0i0bOOqN4cqT2GEE/asvbetp9KqTeBm8Grjk+Vs7k2m+nHPab0SGGIl5H V2rTBDmHZQOZHpLodrK46xWvfxExMI8q7hWlWgtdNmNFMiBuX+dXkqugoPdL5XD1frh1HY NoGMFUIR2v7p5bqJ1trHu4/wt9A6LPClY2a3yUwvVBXi5p+ih7e3GwTtA0zDoQ== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4gwd3d4mvrznSZ for ; Thu, 09 Jul 2026 01:41:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 6691fXko031476 for ; Thu, 9 Jul 2026 01:41:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 6691fXIK031475 for sysinstall@FreeBSD.org; Thu, 9 Jul 2026 01:41:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: sysinstall@FreeBSD.org Subject: [Bug 295428] Installer: root password truncates to 32 characters Date: Thu, 09 Jul 2026 01:41:33 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: bin X-Bugzilla-Version: 16.0-CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: dteske@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: sysinstall@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="UTF-8" X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Sysinstall Work List-Archive: https://lists.freebsd.org/archives/freebsd-sysinstall List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: freebsd-sysinstall@freebsd.org Sender: owner-freebsd-sysinstall@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D295428 --- Comment #2 from Devin Teske --- My approach in refactoring the password form dialog is to: 1. Fix detection of cursor position in-relation to maxletters tracking 2. when maxletters is reached (irrespective of --insecure) put up an indica= tor that max has been reached Problem is that we will have to implement the latter (point 2 above) as an option that is passed-in so that we can maintain i18n capabilities. Put simply, we shouldn't assume the display is English because we ultimately want to support making these dialogs i18n-ready. I propose: `--limit-label label` that will do these two things: 1. Add height to the window, inserting a blank line between the form box and the button region 2. When the limit is reached, render the --limit-label label below the form= box 3. If backspace is pressed taking the input below maxletters then erase the --limit-label label This would allow passing in bsdinstall the option --limit-label "limit reac= hed" to indicate to the user that additional characters are not registering, whe= rein they can then decide to recover by deleting characters and choose a differe= nt input. ASIDE: yet another problem was just discovered, on the back of the above comment, it is common for people that know the Ctrl-u keybinding to use it = to wipe-out the input. This keybinding is not adhered to and it creates a syst= em that cannot be logged-into. Which is to say quite simply, if Ctrl-u is take= n as input, you cannot log into a system that has such a password because pressi= ng Ctrl-u while typing your password at the login prompt will wipe-out previous input. --=20 You are receiving this mail because: You are the assignee for the bug.=