From owner-FreeBSD-tech-jp@jp.freebsd.org  Mon Aug 16 23:15:46 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id XAA17294;
	Mon, 16 Aug 1999 23:15:46 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from limmax.k2r.org (limmax.k2r.org [210.160.188.69])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id XAA17289
	for <FreeBSD-tech-jp@jp.freebsd.org>; Mon, 16 Aug 1999 23:15:44 +0900 (JST)
	(envelope-from kenji@k2r.org)
Received: (qmail 17242 invoked by uid 1000); 16 Aug 1999 14:15:58 -0000
Message-ID: <19990816141558.17241.qmail@k2r.org>
Date: Mon, 16 Aug 1999 23:15:58 +0900 (JST)
From: Kenji Rikitake <kenji@k2r.org>
To: Tech List <FreeBSD-tech-jp@jp.freebsd.org>
In-Reply-To: <19990816225234D.kuriyama@sky.rim.or.jp>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=ISO-2022-JP
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: FreeBSD-tech-jp 2441
Subject: [FreeBSD-tech-jp 2441] Re: mkstemp()
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org
X-Originator: kenji@k2r.org

On Mon, 16 Aug 1999, Jun Kuriyama wrote:
> $B!!Fs%+=j$"$k(B mkstemp() $B$N$I$C$A$,$,0c$&$s$@$m$&$1$I!D!D!#$I$J$?$+$3$NJ8(B
> $B>O$N0UL#$9$k$H$3$m$o$+$j$^$9$G$7$g$&$+!)(B

$BF1MM$NJ8>O$r(B"Web Security and Commerce" (O'Reilly, June 1997) $B$K$FFI$s$@(B
$B$3$H$,$"$j$^$9$,!"$=$3$K$O(B

	If you need to create a temporary file, use the tmpfile() or
	mkstemp() function.

$B$H=q$+$l$F$$$^$9$M!#(B

(p.308, Chapter 15: Secure CGI/API Programming, Rules for C)

> <LI>Make sure to use mkstemp() instead of mktemp(), tempnam(), mkstemp() and
> etc.[...]

$B8e<T$N(B mkstemp() $B$,ITMW$J$s$G$7$g$&$M!#(B

// Kenji Rikitake

