]> git.sur5r.net Git - openldap/commitdiff
when opening files in /tmp use O_CREAT|O_EXCL to overcome race conditions
authorBen Collins <bcollins@openldap.org>
Mon, 24 Apr 2000 16:40:57 +0000 (16:40 +0000)
committerBen Collins <bcollins@openldap.org>
Mon, 24 Apr 2000 16:40:57 +0000 (16:40 +0000)
servers/slapd/tools/ldbmtest.c

index c46a3c9e9f86ea7b46c64958a781c0ac38594c34..54baeca74c29d5c154f427a3f11462b657042654 100644 (file)
@@ -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;
        }