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

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