# HG changeset patch # User Pascal Bellard # Date 1451402001 -3600 # Node ID 6d2f77151dfadf204768c2b05e18fcbf5e33e933 # Parent 55bcf1479c239ad9dde51268f3a86991dbdb8e03 lib/libtazpanel: no hardcoded port 82 diff -r 55bcf1479c23 -r 6d2f77151dfa lib/libtazpanel --- a/lib/libtazpanel Tue Dec 29 15:51:34 2015 +0100 +++ b/lib/libtazpanel Tue Dec 29 16:13:21 2015 +0100 @@ -15,11 +15,11 @@ GUI_USER=nobody -[ "$HTTP_HOST" == "127.0.0.1:82" ] && +[ "${HTTP_HOST/:*/:}" == "127.0.0.1:" ] && for i in "$HTTP_COOKIE" "$QUERY_STRING" ; do v="$(echo "$i" | sed '/guiuser=/!d;s/.*guiuser=\([A-Za-z0-9_]*\).*/\1/')" [ "$v" ] || continue - busybox ps | sed '/d;/d;/127\.0\.0\.1:82/!d' | grep -q " $v " || continue + busybox ps | sed '/d;/d;/127\.0\.0\.1:/!d' | grep -q " $v " || continue GUI_USER="$v" done [ "$(id -un)" == "${REMOTE_USER:=$GUI_USER}" ] || exec su -s /bin/sh -c "$(realpath $0) $@" $REMOTE_USER