diff options
Diffstat (limited to 'src/lock.c')
-rw-r--r-- | src/lock.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -178,6 +178,7 @@ int wydawca_lock (const char *lockname) { char *tempname = NULL; + size_t size = 0; int rc; if (!enable_locking) @@ -185,7 +186,7 @@ wydawca_lock (const char *lockname) expire_stale_lock (lockname); /* build the NFS hitching-post to the lock file */ - asprintf (&tempname, "%s.%lu.%lu.%s", + grecs_asprintf (&tempname, &size, "%s.%lu.%lu.%s", lockname, (unsigned long) getpid (), (unsigned long) time (NULL), xgethostname ()); @@ -235,8 +236,9 @@ char * wydawca_lockname (const char *tag) { char *lockname = NULL; + size_t size = 0; char *tagname = fix_tagname (tag); - asprintf (&lockname, "%s/LCK.%s", lockdir, tagname); + grecs_asprintf (&lockname, &size, "%s/LCK.%s", lockdir, tagname); if (!lockname) xalloc_die (); free (tagname); |