From nobody Sat Oct 31 03:06:33 2026 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 4jGjYC38dlz6xphr for ; Sat, 31 Oct 2026 03:06:39 +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 4jGjYC0qz7z55br for ; Sat, 31 Oct 2026 03:06:39 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793415999; 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=v6BQIP2lK3TV4w37BkhbidTnTjlH91+I3no23BFyCj4=; b=nP4y1hnlWhgq/HD5fbW2s/Zty0X7br+zrl6TPxWKadRU73tXLeavZANDrJ9C/TYrznziCJ 8ZbQKhyT5Hv7cF6g2uK+McfrFrwydRYmZzK9dz1kCP/wN/dYuMVnlbCtxbHSvm0Nt3gVoz Ner7txF+y2KCMdhfSv9K7nwFhI704sW4OAsCDNmNJDZZaNLzKecdmcqvOTeTLlkyek+Tvu SpOmba0ECTvM/0OSm5XyQNUb04k0n854pS83TwPVASFjb8NqQLQnueY77tihKKV8XAHogl UBMFKv9LIyBdOxVifaz3qR31Tifl1KUTV3UHPPreYgo3FuPCji0dFNdwoqJ7BA== ARC-Seal: i=1; a=rsa-sha256; d=freebsd.org; s=dkim; cv=none; t=1793415999; b=MPLiJtbFoqMEN5qkPUIENc3XaGDGKCZ7+z0tIt46T6sPg7Krv3Nw/AOJNgHPfFs76lznve tidr70dLDuScGHXv4EA2GvZBg0GDIkRGtN0ewdYxiUv6SdWmo3CFvnLiSjcMQKVWrAdJfE bwHa2vzMMykDTMm+DR6R4JDnBJmsyFP9CeBMuwv4651XA4rj9rfJCf0syUG/U0Av0bAYL6 vrtd2TAbQWO8lMboFpIbIUmLlC7+Vnw93j/sbpc2l6b7FuK9yyQ3e0mEgKfl1G7cwQwsY7 XqZwKVPNAssnl8iap9i6vANiLr7r3viwl90ur76y3B0vlwyasSoHEF5FTocAJg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1793415999; 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=v6BQIP2lK3TV4w37BkhbidTnTjlH91+I3no23BFyCj4=; b=TryO30t8unm4bIoM6DOxVBPFvc9Pt13gMP/IIUSLXJbNDjsj82W1Lz3ei66lv67uIIodJO L3njFe9HbQtt+s4E2+oYpd2y31Bd8pmA+f1EgeV5/m3W4G7xbLoO+ShdSXP+F0yLnI0Q9B zU2Jwiagc4yc0DOfEWh6Bskjr6H8t+OiWuPdfjYjUzssQoz2DBfFiJnxosiVfvTnlfQdJb 2U0rmzX5AKFvXu8uGgCT2J1vQ4PAjN4RW/A0pP9fAthyeTO6Ci+tQl4caXqKGU9i03bJpk OJygsbbkRXzJcqHIxbCMvXcpn1u22994xqGyAipj3kArAVr5g/pzk3FRehUPEQ== 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 4jGjYC0TzZzwbf for ; Sat, 31 Oct 2026 03:06:39 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 37b26 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 31 Oct 2026 03:06:33 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Cc: Osvaldo Janeri Filho From: Rick Macklem Subject: git: 6d705f2bf17f - main - rpc.tlsservd.c: Check the malloc return List-Archive: https://lists.freebsd.org/archives/dev-commits-src-all X-BeenThere: dev-commits-src-all@freebsd.org Sender: owner-dev-commits-src-all@FreeBSD.org List-Id: Commit messages for all branches 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: rmacklem X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 6d705f2bf17f2c221ffd0d9b0824ba0fb429392e Auto-Submitted: auto-generated Date: Sat, 31 Oct 2026 03:06:33 +0000 Message-Id: <6ae55b39.37b26.76aec1c@gitrepo.freebsd.org> The branch main has been updated by rmacklem: URL: https://cgit.FreeBSD.org/src/commit/?id=6d705f2bf17f2c221ffd0d9b0824ba0fb429392e commit 6d705f2bf17f2c221ffd0d9b0824ba0fb429392e Author: Osvaldo Janeri Filho AuthorDate: 2026-10-31 03:04:10 +0000 Commit: Rick Macklem CommitDate: 2026-10-31 03:04:10 +0000 rpc.tlsservd.c: Check the malloc return The NULL return is used by the following memcpy() call. Fail the request instead. Unlikely to happen in practice, since the rpc.tlsservd daemon runs as root and does not allocate a lot or memory. Reviewed by: rmacklem MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D60927 --- usr.sbin/rpc.tlsservd/rpc.tlsservd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/usr.sbin/rpc.tlsservd/rpc.tlsservd.c b/usr.sbin/rpc.tlsservd/rpc.tlsservd.c index f07385a2baa7..9826810d605b 100644 --- a/usr.sbin/rpc.tlsservd/rpc.tlsservd.c +++ b/usr.sbin/rpc.tlsservd/rpc.tlsservd.c @@ -358,6 +358,8 @@ rpctlssd_connect_2_svc(struct rpctlssd_connect_arg *argp, assert(rqstp->rq_xprt == xprt); ctx = malloc(sizeof(*ctx)); + if (ctx == NULL) + return (FALSE); memcpy(&ctx->arg, argp, sizeof(ctx->arg)); ctx->xid = *(uint32_t *)pthread_getspecific(xidkey);