aboutsummaryrefslogtreecommitdiff
path: root/contrib/persistent-https/main.go
diff options
context:
space:
mode:
authorJeff King <peff@peff.net>2017-01-09 01:00:12 -0500
committerJunio C Hamano <gitster@pobox.com>2017-01-09 01:29:50 -0800
commit007ac544011213045e3905983b4350ffec8f41f7 (patch)
treea65a572c581f00418229920f40868af9b8c8a344 /contrib/persistent-https/main.go
parentc9bb5d101ca657fa466afa8c4368c43ea7b7aca8 (diff)
downloadgit-007ac544011213045e3905983b4350ffec8f41f7.tar.gz
git-007ac544011213045e3905983b4350ffec8f41f7.tar.xz
git_exec_path: do not return the result of getenv()
The result of getenv() is not guaranteed by POSIX to last beyond another call to getenv(), or setenv(), etc. We should duplicate the string before returning to the caller to avoid any surprises. We already keep a cached pointer to avoid repeatedly leaking the result of system_path(). We can use the same pointer here to avoid allocating and leaking for each call. Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/persistent-https/main.go')
0 files changed, 0 insertions, 0 deletions