diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2022-01-26 04:37:35 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2022-01-26 08:59:56 +0100 |
commit | a733d591479391a9aaf78b2872e2afed5dc6658f (patch) | |
tree | ede0bbaae024cd509cfa56ed432ef50007db7fac /source/d | |
parent | 1269f459323b2536a51bb8c7e11cdffdebb185ef (diff) | |
download | current-a733d591479391a9aaf78b2872e2afed5dc6658f.tar.gz |
Wed Jan 26 04:37:35 UTC 202220220126043735
l/polkit-0.120-x86_64-2.txz: Rebuilt.
[PATCH] pkexec: local privilege escalation.
Thanks to Qualys Research Labs for reporting this issue.
For more information, see:
https://blog.qualys.com/vulnerabilities-threat-research/2022/01/25/pwnkit-local-privilege-escalation-vulnerability-discovered-in-polkits-pkexec-cve-2021-4034
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-4034
(* Security fix *)
Diffstat (limited to 'source/d')
-rwxr-xr-x | source/d/icecream/icecream.SlackBuild | 6 | ||||
-rw-r--r-- | source/d/icecream/rc.icecream.conf | 17 |
2 files changed, 19 insertions, 4 deletions
diff --git a/source/d/icecream/icecream.SlackBuild b/source/d/icecream/icecream.SlackBuild index aad5a160..120c23c8 100755 --- a/source/d/icecream/icecream.SlackBuild +++ b/source/d/icecream/icecream.SlackBuild @@ -1,7 +1,7 @@ #!/bin/sh # Copyright 2009-2018 Heinz Wiesinger, Amsterdam, The Netherlands -# Copyright 2018 Patrick J. Volkerding, Sebeka, Minnesota, USA +# Copyright 2018, 2022 Patrick J. Volkerding, Sebeka, Minnesota, USA # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PKGNAM=icecream SRCNAM=icecc VERSION=${VERSION:-$(echo $SRCNAM-*.tar.?z | rev | cut -f 3- -d . | cut -f 1 -d - | rev)} -BUILD=${BUILD:-3} +BUILD=${BUILD:-4} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -67,7 +67,7 @@ NUMJOBS=${NUMJOBS:-" -j$(expr $(nproc) + 1) "} rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PKGNAM-$VERSION +rm -rf $SRCNAM-$VERSION tar xvf $CWD/$SRCNAM-$VERSION.tar.lz || exit 1 cd $SRCNAM-$VERSION || exit 1 diff --git a/source/d/icecream/rc.icecream.conf b/source/d/icecream/rc.icecream.conf index d0bfaadf..2c1e0607 100644 --- a/source/d/icecream/rc.icecream.conf +++ b/source/d/icecream/rc.icecream.conf @@ -5,7 +5,22 @@ # Defines the network name used to determine which nodes can be used for # the compile processes. That way you can have several icecream clusters # in the same network. -ICECC_NETWORK=$(hostname -d) +ICECC_NETWORK=$(hostname -d 2> /dev/null) + +# If /etc/HOSTNAME isn't relected in /etc/hosts or through DNS for any reason, +# then the default ICECC_NETWORK=$(hostname -d) won't be set. So if that +# variable is empty here, output an error message and exit so that the +# rc.iceccd script doesn't hang: +if [ "$ICECC_NETWORK" = "" ]; then + echo "ERROR: No network set in \$ICECC_NETWORK, so iceccd and/or icecc-scheduler" + echo "will be unable to start. Please make sure that the hostname in /etc/HOSTNAME" + echo "is reflected in /etc/hosts or through DNS. You should be able to run" + echo "'hostname -d' and see your network domain." + echo "This is the current output from 'hostname -d':" + echo $(hostname -d) + echo "Exiting..." + exit 1 +fi # Defines the options passed to icecc-scheduler: ICECC_SCHEDULER_OPTIONS="-n $ICECC_NETWORK -d -l /var/log/icecream/icecc-scheduler.log" |