From nobody Mon Dec 29 01:16:33 2025 X-Original-To: dev-commits-src-all@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 4dfdbP6QhZz6LR75 for ; Mon, 29 Dec 2025 01:16:33 +0000 (UTC) (envelope-from git@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 "R13" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4dfdbP27mDz3XZK for ; Mon, 29 Dec 2025 01:16:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766970993; 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; bh=jaS1OtD0VCRSvFC8FTf8WgTS1mlcdHs8lHq8n4GEK/Q=; b=KivcPHcNEN32jZ1p5ydXEsDKq7ZjA5MKgGteCz6OHO2qX2hZtrMdh2KZRg+wxTTJW+Iivq JyoVC7aNixJsa6ZRLyr5VxsUGvq9n2VMncarHtQGJsr7yOo87t1GX0YT2VvaPEHGpl6zs8 DMe7abD7rmNX4x9o22hpic7l8MH6YKkRdEGQ1RqrESCSgDmSqAtVBXJgLUDr6iP069Z1K+ 5uk9AGZCTg22gwgEPThAi07P90CN0I7Lj4+6jDOZcazzd6vm7vIuWfCL6WWTtWXrDV10u1 VUnz02D60U5qZKAV0SsHkkla/P4vBV8Dt3zBbfAh5fdwK4nUG3F6xDYWFSsDEQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1766970993; 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; bh=jaS1OtD0VCRSvFC8FTf8WgTS1mlcdHs8lHq8n4GEK/Q=; b=P0bGzh+AHYuhGgFtpYPDmwDuOd+3Q7CilaqECqlcH+vWJVpHGc3x9eaNtw9V1C6Z100Dm4 oDNsSGbUB/ercYjJU3EtEnnqPESOiDgo0I9SCppCqh0S09MpV0hvjcJ9PDBCPjNbEeWi5k kZuQs+J4a+D1tycWm2uiTpbZnlqyvMnpneX8TurSjvuoLVJzbJZFJMdaaXPlQ0kjDK8RmL QrTcUKnZ2A+2bWy67us2F00tuiIyXPqaOdvPKfyM4poUWGpBOodFpJ4dI06tfzluvtxwMR nMrWrPnUdTeX32UbPVNqJSClh0g9NZNSELn3ZV8QozoDe0Y8KfYOrLT4XgcoOA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1766970993; a=rsa-sha256; cv=none; b=Kf/XYpq2KIhm1njBoTSu++0K8i9JSNPCDg54pczqXZcW+9LqkPPcXNCpQqSZRhLU0eP37U nulehN1XD6T1AZrpWRNhWZmfME+V3Gc/hhhMqHP2QzXkk1nmHjt7uU162BTyV+3mw/xeWh lxCozVaL5S01aJaOle8ONSLRLpz1Kq79QZeI/S0q8gVA/FKuiGL17AyRD8UrP2Br+DO0aF rcUReDSY0Ivmzkoebjltgfvzs8aunRaBawIBEhTVaq/qDWaQGmqrL7ahsKf2so4+d6mVVW OLotssSY/BMLVrpga8XUvXxk1ykjP4zoJ3aD3NGs7Dn2BuV4ECcT9jCPoT2cnA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4dfdbP1ch8z17Th for ; Mon, 29 Dec 2025 01:16:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 378b7 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Mon, 29 Dec 2025 01:16:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Konstantin Belousov Subject: git: 8bff95f3ce03 - main - exterror: add support for the format specifiers in the extended error msg List-Id: Commit messages for all branches of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: kib X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 8bff95f3ce0396ff40b4f7d943ea856ac3f846c3 Auto-Submitted: auto-generated Date: Mon, 29 Dec 2025 01:16:33 +0000 Message-Id: <6951d671.378b7.63c3b626@gitrepo.freebsd.org> The branch main has been updated by kib: URL: https://cgit.FreeBSD.org/src/commit/?id=8bff95f3ce0396ff40b4f7d943ea856ac3f846c3 commit 8bff95f3ce0396ff40b4f7d943ea856ac3f846c3 Author: Konstantin Belousov AuthorDate: 2025-12-27 13:54:42 +0000 Commit: Konstantin Belousov CommitDate: 2025-12-29 01:16:25 +0000 exterror: add support for the format specifiers in the extended error msg Note that we trust kernel code to only request the printout of integer types, and use the 'j' modifier always. Reviewed by: emaste, mckusick Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential revision: https://reviews.freebsd.org/D54380 --- lib/libc/gen/uexterr_format.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/libc/gen/uexterr_format.c b/lib/libc/gen/uexterr_format.c index e8ddfbd578e3..68cd2abfe312 100644 --- a/lib/libc/gen/uexterr_format.c +++ b/lib/libc/gen/uexterr_format.c @@ -29,7 +29,8 @@ __uexterr_format(const struct uexterror *ue, char *buf, size_t bufsz) ue->error, ue->cat, ue->src_line, (uintmax_t)ue->p1, (uintmax_t)ue->p2); } else { - strlcpy(buf, ue->msg, bufsz); + snprintf(buf, bufsz, ue->msg, (uintmax_t)ue->p1, + (uintmax_t)ue->p2); } return (0); }