diff options
author | 2007-01-11 08:48:59 +0000 | |
---|---|---|
committer | 2007-01-11 08:48:59 +0000 | |
commit | 8ad0f384bdb8e6364860df19a82a43ecd142d7d6 (patch) | |
tree | 5fde4c71df62bb4fd3acfdd85d032e244ca71984 | |
parent | correctly deallocate dependencies when growing into an indirect block (diff) | |
download | wireguard-openbsd-8ad0f384bdb8e6364860df19a82a43ecd142d7d6.tar.xz wireguard-openbsd-8ad0f384bdb8e6364860df19a82a43ecd142d7d6.zip |
strl* overload, use xasprintf().
-rw-r--r-- | usr.bin/cvs/logmsg.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/usr.bin/cvs/logmsg.c b/usr.bin/cvs/logmsg.c index 6061a5d19f1..2bae1b6e69a 100644 --- a/usr.bin/cvs/logmsg.c +++ b/usr.bin/cvs/logmsg.c @@ -1,4 +1,4 @@ -/* $OpenBSD: logmsg.c,v 1.34 2007/01/11 08:33:53 xsa Exp $ */ +/* $OpenBSD: logmsg.c,v 1.35 2007/01/11 08:48:59 xsa Exp $ */ /* * Copyright (c) 2007 Joris Vink <joris@openbsd.org> * @@ -86,20 +86,12 @@ cvs_logmsg_create(struct cvs_flisthead *added, struct cvs_flisthead *removed, struct cvs_flisthead *modified) { FILE *fp; - size_t len; int c, fd, argc, saved_errno; struct cvs_filelist *cf; struct stat st1, st2; char *fpath, *logmsg, *argv[4]; - fpath = xmalloc(MAXPATHLEN); - len = strlcpy(fpath, cvs_tmpdir, MAXPATHLEN); - if (len >= MAXPATHLEN) - fatal("cvs_logmsg_create: truncation"); - - len = strlcat(fpath, "/cvsXXXXXXXXXX", MAXPATHLEN); - if (len >= MAXPATHLEN) - fatal("cvs_logmsg_create: truncation"); + (void)xasprintf(&fpath, "%s/cvsXXXXXXXXXX", cvs_tmpdir); if ((fd = mkstemp(fpath)) == NULL) fatal("cvs_logmsg_create: mkstemp %s", strerror(errno)); |