Deleted Added
full compact
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