mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-22 05:00:08 +02:00
init.sh: create TMPDIR *after* suid check
otherwise, it may get created as the root user, disabling further use of lbmk until manual user intervention. Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
+3
-3
@@ -30,9 +30,6 @@ xbmk_init()
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export PWD="$xbmkpwd"
|
|
||||||
x_ mkdir -p "$basetmp"
|
|
||||||
|
|
||||||
id -u 1>/dev/null 2>/dev/null || \
|
id -u 1>/dev/null 2>/dev/null || \
|
||||||
err "suid check failed" "xbmk_init" "$@"
|
err "suid check failed" "xbmk_init" "$@"
|
||||||
|
|
||||||
@@ -40,6 +37,9 @@ xbmk_init()
|
|||||||
err "this command as root is not permitted" "xbmk_init" "$@"
|
err "this command as root is not permitted" "xbmk_init" "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
export PWD="$xbmkpwd"
|
||||||
|
x_ mkdir -p "$basetmp"
|
||||||
|
|
||||||
for init_cmd in get_version set_env set_threads git_init child_exec; do
|
for init_cmd in get_version set_env set_threads git_init child_exec; do
|
||||||
if ! xbmk_$init_cmd "$@"; then
|
if ! xbmk_$init_cmd "$@"; then
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user