1
0
mirror of https://github.com/git/git synced 2024-07-05 00:58:49 +00:00

[PATCH] git_mkstemp() fix

git_mkstemp() attempted to use TMPDIR environment variable, but it botched
copying the templates.

[jc: Holger, please add your own Signed-off-by line, and also if you can,
send in future patches as non attachments.]

Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Holger Eitzenberger 2005-08-08 22:33:08 +02:00 committed by Junio C Hamano
parent affa40d2f8
commit 35c3c62983

9
path.c
View File

@ -68,8 +68,13 @@ int git_mkstemp(char *path, size_t len, const char *template)
if ((env = getenv("TMPDIR")) == NULL) {
strcpy(pch, "/tmp/");
len -= 5;
} else
len -= snprintf(pch, len, "%s/", env);
pch += 5;
} else {
size_t n = snprintf(pch, len, "%s/", env);
len -= n;
pch += n;
}
safe_strncpy(pch, template, len);