]> granicus.if.org Git - python/commit
bpo-38322: Fix gotlandmark() of PC/getpathp.c (GH-16490)
authorVictor Stinner <vstinner@python.org>
Mon, 30 Sep 2019 12:49:42 +0000 (14:49 +0200)
committerGitHub <noreply@github.com>
Mon, 30 Sep 2019 12:49:42 +0000 (14:49 +0200)
commit18c4ba9f33868761e374a725d497902863d59ea9
treefaff4258dee753ebc058f22c759b9a86787fa23d
parent81f6b031c46721478372d77fe2e55aa1f8300ae1
bpo-38322: Fix gotlandmark() of PC/getpathp.c (GH-16490)

Write the filename into a temporary buffer instead of reusing prefix.
The problem is that join() modifies prefix inplace. If prefix is not
normalized, join() can make prefix shorter and so gotlandmark()
does modify prefix instead of returning it unmodified.
PC/getpathp.c