X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Flock.c;h=79017f23a0dc4bac923e78f995e5d112476a9d85;hb=27cb98d28d60b1f258ea12852b22bfdfec6380f6;hp=13fe405b14e1583526f4263c620a1748f4549bf6;hpb=5a01db28e301fcd691f76ecf904e96ecf9a448b8;p=openldap diff --git a/servers/slapd/lock.c b/servers/slapd/lock.c index 13fe405b14..79017f23a0 100644 --- a/servers/slapd/lock.c +++ b/servers/slapd/lock.c @@ -18,6 +18,7 @@ #include #endif +#include #include "slap.h" FILE * @@ -27,7 +28,8 @@ lock_fopen( const char *fname, const char *type, FILE **lfp ) char buf[MAXPATHLEN]; /* open the lock file */ - strcpy(lutil_strcopy( buf, fname ), ".lock" ); + snprintf( buf, sizeof buf, "%s.lock", fname ); + if ( (*lfp = fopen( buf, "w" )) == NULL ) { #ifdef NEW_LOGGING LDAP_LOG( OPERATION, ERR,