X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslurpd%2Flock.c;h=8a8fa65f98c447193addb3ad8e5a61dd6883ce52;hb=61da08db5e2d7007ad580cdd24c5e58efd809831;hp=ce6fffb03102febd4d16b6a6ba0928252bd5f69d;hpb=c1098f24c34ba30e663995f925f055a4f09ca2c3;p=openldap diff --git a/servers/slurpd/lock.c b/servers/slurpd/lock.c index ce6fffb031..8a8fa65f98 100644 --- a/servers/slurpd/lock.c +++ b/servers/slurpd/lock.c @@ -1,6 +1,6 @@ /* $OpenLDAP$ */ /* - * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved. + * Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */ /* @@ -47,8 +47,8 @@ lock_fopen( char buf[MAXPATHLEN]; /* open the lock file */ - strcpy( buf, fname ); - strcat( buf, ".lock" ); + snprintf( buf, sizeof buf, "%s.lock", fname ); + if ( (*lfp = fopen( buf, "w" )) == NULL ) { #ifdef NEW_LOGGING LDAP_LOG ( SLURPD, ERR, "lock_fopen: "