[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:
parent
affa40d2f8
commit
35c3c62983
9
path.c
9
path.c
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user