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
This commit is contained in:
parent
f74f241636
commit
d7fd61d616
|
@ -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