From: Ben Collins Date: Mon, 24 Apr 2000 16:40:57 +0000 (+0000) Subject: when opening files in /tmp use O_CREAT|O_EXCL to overcome race conditions X-Git-Tag: OPENLDAP_REL_ENG_1_2_11~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4777232c838da10785ae5bf066502b2a2c7054eb;p=thirdparty%2Fopenldap.git when opening files in /tmp use O_CREAT|O_EXCL to overcome race conditions --- diff --git a/servers/slapd/tools/ldbmtest.c b/servers/slapd/tools/ldbmtest.c index c46a3c9e9f..54baeca74c 100644 --- a/servers/slapd/tools/ldbmtest.c +++ b/servers/slapd/tools/ldbmtest.c @@ -501,7 +501,7 @@ edit_entry( char c, Datum *data ) strcpy( tmpname, "/tmp/dbtestXXXXXX" ); #ifndef HAVE_MKSTEMP - if ( (fd = open( mktemp( tmpname ), O_RDWR, 0600 )) == -1 ) { + if ( (fd = open( mktemp( tmpname ), O_RDWR|O_CREAT|O_EXCL, 0600 )) == -1 ) { perror( tmpname ); return; }