Check return value of snprintf in mktemp(1)
This commit is contained in:
parent
5be9c21ce4
commit
30620afb6c
3
mktemp.c
3
mktemp.c
|
@ -42,7 +42,8 @@ main(int argc, char *argv[])
|
|||
if ((p = getenv("TMPDIR")))
|
||||
tmpdir = p;
|
||||
|
||||
snprintf(tmppath, sizeof(tmppath), "%s/%s", tmpdir, template);
|
||||
if (snprintf(tmppath, sizeof(tmppath), "%s/%s", tmpdir, template) >= sizeof(tmppath))
|
||||
eprintf(EXIT_FAILURE, "path too long\n");
|
||||
if (dflag) {
|
||||
if (!mkdtemp(tmppath)) {
|
||||
if (!qflag)
|
||||
|
|
Loading…
Reference in New Issue
Block a user