From owner-freebsd-audit Sat Dec 9 18:32:14 2000 From owner-freebsd-audit@FreeBSD.ORG Sat Dec 9 18:32:13 2000 Return-Path: Delivered-To: freebsd-audit@freebsd.org Received: from peitho.fxp.org (peitho.fxp.org [209.26.95.40]) by hub.freebsd.org (Postfix) with ESMTP id 3070737B400 for ; Sat, 9 Dec 2000 18:32:13 -0800 (PST) Received: by peitho.fxp.org (Postfix, from userid 1000) id 036D213612; Sat, 9 Dec 2000 21:32:17 -0500 (EST) Date: Sat, 9 Dec 2000 21:32:17 -0500 From: Chris Faulhaber To: Will Andrews Cc: freebsd-audit@FreeBSD.ORG Subject: Re: mktemp(1) usage Message-ID: <20001209213217.A10185@peitho.fxp.org> Mail-Followup-To: Chris Faulhaber , Will Andrews , freebsd-audit@FreeBSD.ORG References: <20001209150853.A57045@peitho.fxp.org> <20001209171334.J671@puck.firepipe.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20001209171334.J671@puck.firepipe.net>; from will@physics.purdue.edu on Sat, Dec 09, 2000 at 05:13:34PM -0500 Sender: owner-freebsd-audit@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Sat, Dec 09, 2000 at 05:13:34PM -0500, Will Andrews wrote: > On Sat, Dec 09, 2000 at 03:08:54PM -0500, Chris Faulhaber wrote: > > Would it be more appropriate for scripts such as periodic(8) to > > call mktemp(1) using the -t flag. In addition to using TMPDIR, > > this allows the use of the system's _PATH_TMP instead of > > hardcoding /tmp. > > Maybe that method doesn't use a random enough number to avoid file > races? > If you are talking about mktemp(1), it uses: tmpdir = getenv("TMPDIR"); if (tmpdir == NULL) asprintf(&name, "%s%s.XXXXXXXX", _PATH_TMP, prefix); else asprintf(&name, "%s/%s.XXXXXXXX", tmpdir, prefix); which should be adequate. Perhaps we should add a few more X's? :) -- Chris D. Faulhaber - jedgar@fxp.org - jedgar@FreeBSD.org -------------------------------------------------------- FreeBSD: The Power To Serve - http://www.FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-audit" in the body of the message