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")))
|
if ((p = getenv("TMPDIR")))
|
||||||
tmpdir = p;
|
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 (dflag) {
|
||||||
if (!mkdtemp(tmppath)) {
|
if (!mkdtemp(tmppath)) {
|
||||||
if (!qflag)
|
if (!qflag)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user