agent-getpeereid.sh (180751) | agent-getpeereid.sh (218767) |
---|---|
1# $OpenBSD: agent-getpeereid.sh,v 1.4 2007/11/25 15:35:09 jmc Exp $ 2# Placed in the Public Domain. 3 4tid="disallow agent attach from other uid" 5 6UNPRIV=nobody 7ASOCK=${OBJ}/agent 8SSH_AUTH_SOCK=/nonexistent 9 | 1# $OpenBSD: agent-getpeereid.sh,v 1.4 2007/11/25 15:35:09 jmc Exp $ 2# Placed in the Public Domain. 3 4tid="disallow agent attach from other uid" 5 6UNPRIV=nobody 7ASOCK=${OBJ}/agent 8SSH_AUTH_SOCK=/nonexistent 9 |
10if grep "#undef.*HAVE_GETPEEREID" ${BUILDDIR}/config.h >/dev/null 2>&1 && \ 11 grep "#undef.*HAVE_GETPEERUCRED" ${BUILDDIR}/config.h >/dev/null && \ 12 grep "#undef.*HAVE_SO_PEERCRED" ${BUILDDIR}/config.h >/dev/null 13then | 10if config_defined HAVE_GETPEEREID HAVE_GETPEERUCRED HAVE_SO_PEERCRED ; then 11 : 12else |
14 echo "skipped (not supported on this platform)" 15 exit 0 16fi 17if [ -z "$SUDO" ]; then 18 echo "skipped: need SUDO to switch to uid $UNPRIV" 19 exit 0 20fi 21 --- 7 unchanged lines hidden (view full) --- 29 chmod 644 ${SSH_AUTH_SOCK} 30 31 ssh-add -l > /dev/null 2>&1 32 r=$? 33 if [ $r -ne 1 ]; then 34 fail "ssh-add failed with $r != 1" 35 fi 36 | 13 echo "skipped (not supported on this platform)" 14 exit 0 15fi 16if [ -z "$SUDO" ]; then 17 echo "skipped: need SUDO to switch to uid $UNPRIV" 18 exit 0 19fi 20 --- 7 unchanged lines hidden (view full) --- 28 chmod 644 ${SSH_AUTH_SOCK} 29 30 ssh-add -l > /dev/null 2>&1 31 r=$? 32 if [ $r -ne 1 ]; then 33 fail "ssh-add failed with $r != 1" 34 fi 35 |
37 < /dev/null ${SUDO} -S -u ${UNPRIV} ssh-add -l > /dev/null 2>&1 | 36 < /dev/null ${SUDO} -S -u ${UNPRIV} ssh-add -l 2>/dev/null |
38 r=$? 39 if [ $r -lt 2 ]; then 40 fail "ssh-add did not fail for ${UNPRIV}: $r < 2" 41 fi 42 43 trace "kill agent" 44 ${SSHAGENT} -k > /dev/null 45fi 46 47rm -f ${OBJ}/agent | 37 r=$? 38 if [ $r -lt 2 ]; then 39 fail "ssh-add did not fail for ${UNPRIV}: $r < 2" 40 fi 41 42 trace "kill agent" 43 ${SSHAGENT} -k > /dev/null 44fi 45 46rm -f ${OBJ}/agent |