]> git.ipfire.org Git - thirdparty/git.git/commit
mingw: avoid mktemp() in mkstemp() implementation
authorRené Scharfe <l.s.r@web.de>
Fri, 15 Jul 2022 03:58:50 +0000 (05:58 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 15 Jul 2022 05:45:05 +0000 (22:45 -0700)
commitae25974de301ba1809f2d7f0219fcdd86d18cc1f
tree23a5b1e3d43ff3d095eda9122fed3538ced16789
parent359da658ae32d9a7e5e93ac173fc221352b62917
mingw: avoid mktemp() in mkstemp() implementation

The implementation of mkstemp() for MinGW uses mktemp() and open()
without the flag O_EXCL, which is racy.  It's not a security problem
for now because all of its callers only create files within the
repository (incl. worktrees).  Replace it with a call to our more
secure internal function, git_mkstemp_mode(), to prevent possible
future issues.

Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/mingw.c