HADOOP-18202. create-release fails fatal: unsafe repository (#4188)
Since April 2022/CVE-2022-24765, git refuses to work in directories whose owner != the current user, unless explicitly told to trust it. This patches the create-release script to trust the /build/source dir mounted from the hosting OS, whose userid is inevitably different from that of the account in the container running git. Contributed by: Steve Loughran, Ayush Saxena and the new git error messages Change-Id: I855a105e6d0ab533468f9436578c8d4f81b0840b
This commit is contained in:
parent
1eb4f9ef04
commit
51a532a532
@ -535,6 +535,10 @@ function makearelease
|
|||||||
|
|
||||||
big_console_header "Cleaning the Source Tree"
|
big_console_header "Cleaning the Source Tree"
|
||||||
|
|
||||||
|
# Since CVE-2022-24765 in April 2022, git refuses to work in directories
|
||||||
|
# whose owner != the current user, unless explicitly told to trust it.
|
||||||
|
git config --global --add safe.directory /build/source
|
||||||
|
|
||||||
# git clean to clear any remnants from previous build
|
# git clean to clear any remnants from previous build
|
||||||
run "${GIT}" clean -xdf -e /patchprocess
|
run "${GIT}" clean -xdf -e /patchprocess
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user