From nobody Tue Oct 20 22:06:59 2026 X-Original-To: dev-commits-src-main@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 4j8RN85zP3z6wTqC for ; Tue, 20 Oct 2026 22:07:04 +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) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 4j8RN83LTGz4P36 for ; Tue, 20 Oct 2026 22:07:04 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1792534024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=h3xP/KykFJIZVYBpYuRT5s6iRWtiuUa0Vezdz4R83xU=; b=gFRTy+EwqLLYbKw4BDI6rrjYN0H6cIh6dG71VuKe7wIWHcVQOY02WWqaDWhHOOd4B2ZJuM JmOxpoAI3D43ZVpqpLER78B4HzU3CNHf5iAxc8+95zqNP8IQXt/oG2rju4a/c5C+k8kU7m jHwrOwGbNpM2/TuWY2HDpPOnuye8uXCLMx8xVZeMY0nU0Tp1Lt4zEaYU2G7Iwc3hbhWlYF MKbS4onQJyRU/dJTiyBAMUaDbXxNqLqMQo8xG41vMA6pXg2CDPxWRrCs5GvnO4y6ITYA0e ZMU2FPvaowR813N7FvS/RzH2UR9TBmuGeOvcGbz5mCj4LN87r0Pt2WAx2Iesfw== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1792534024; b=dGJwFH+8COldr3ULhfTWuKsDi29ug73KGgdPIyWb0+4n3ltehfTTokufxkd3QN73z80gD5 XzlJeJ8df7y0y8kHKA6ryNaRnlWBp+tr46ixhgpv2WjSM6Rh4cNsJvMkJjcA5dijSXDKMP US+vdDmFiwi6OiTSPiOUB0K2Tv5vfxAmhijz049qrmWH6gTL/iO8nP86JS3tFwPUprHmP1 L+U6J5dQw+uFAz1WNzI+v6RfZEfLa1GsCL6AfIYlrtRcSx9MuHeWCnzEjp7eyyymQIdx89 4iwF+9wg2cBeuL6UUdxGfUh7YpCk9PLMLlsj9tIyDGvF8kU+ul6Nw0jNOTbq9Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1792534024; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=h3xP/KykFJIZVYBpYuRT5s6iRWtiuUa0Vezdz4R83xU=; b=SyrRaP18HdtoICcif+O08IrZv1+QuLkpxoclwFiC8jv7xJ6zm3nuygWOYI+UjI1cQqR6T7 Gf0aN6Usamu67xnI4rie6iJEfCVO7xHwNDbjDlI61MgPgyVD1IOVtcBifx/Kg+IBbVNkUC vjIqmFBt8ypONbiJVtUI6t4bCoTh/3FKi/NPzgHZlhGU2axglx8C8GMM38xODlNVr37hyT b2ZD1Qc0Dfd3ctpJupKrT8Na/qeywxM/l97Bya/b7+KexvNq+mUCaPxPGNN9AVv9iJ//ff WTS+Jp65P9VDXzd5u1I11I6UX2Xrzc/95ocgJ1HWvT8AeohETPZ0fE7WqH4CPQ== 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 4j8RN82rBHzQm4 for ; Tue, 20 Oct 2026 22:07:04 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 21b77 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 20 Oct 2026 22:06:59 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Osvaldo Janeri Filho From: Mark Johnston Subject: git: 9ab2bf0f4296 - main - inetd: use snprintf() in inetd_setproctitle() List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: Commit messages for the main branch of the src repository List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: markj X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 9ab2bf0f4296e8bfafe4dc70f2f200265e6933bd Auto-Submitted: auto-generated Date: Tue, 20 Oct 2026 22:06:59 +0000 Message-Id: <6ad7e603.21b77.2759b08e@gitrepo.freebsd.org> The branch main has been updated by markj: URL: https://cgit.FreeBSD.org/src/commit/?id=9ab2bf0f4296e8bfafe4dc70f2f200265e6933bd commit 9ab2bf0f4296e8bfafe4dc70f2f200265e6933bd Author: Osvaldo Janeri Filho AuthorDate: 2026-10-20 15:40:28 +0000 Commit: Mark Johnston CommitDate: 2026-10-20 22:04:31 +0000 inetd: use snprintf() in inetd_setproctitle() inetd_setproctitle() formats se_service (the service name taken verbatim from inetd.conf) and the peer address into an 80-byte buffer with sprintf(). A long service name can overflow it. Bound both calls with snprintf(). MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D60879 --- usr.sbin/inetd/inetd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/usr.sbin/inetd/inetd.c b/usr.sbin/inetd/inetd.c index 13302cf67b26..d98a0b307172 100644 --- a/usr.sbin/inetd/inetd.c +++ b/usr.sbin/inetd/inetd.c @@ -2094,9 +2094,9 @@ inetd_setproctitle(const char *a, int s) if (getpeername(s, (struct sockaddr *)&ss, &size) == 0) { getnameinfo((struct sockaddr *)&ss, size, pbuf, sizeof(pbuf), NULL, 0, NI_NUMERICHOST); - (void) sprintf(buf, "%s [%s]", a, pbuf); + (void) snprintf(buf, sizeof(buf), "%s [%s]", a, pbuf); } else - (void) sprintf(buf, "%s", a); + (void) snprintf(buf, sizeof(buf), "%s", a); setproctitle("%s", buf); }