mirror of
https://github.com/sudo-project/sudo.git
synced 2025-09-01 23:05:17 +00:00
Add scaffolding for building sudoreplay
This commit is contained in:
@@ -110,7 +110,7 @@ SRCS = aix.c alias.c alloc.c audit.c bsm_audit.c check.c closefrom.c \
|
|||||||
snprintf.c strcasecmp.c strerror.c strlcat.c strlcpy.c sudo.c \
|
snprintf.c strcasecmp.c strerror.c strlcat.c strlcpy.c sudo.c \
|
||||||
sudo_noexec.c sudo_edit.c sudo_nss.c term.c testsudoers.c tgetpass.c \
|
sudo_noexec.c sudo_edit.c sudo_nss.c term.c testsudoers.c tgetpass.c \
|
||||||
toke.c toke.l tsgetgrpw.c utimes.c vasgroups.c visudo.c zero_bytes.c \
|
toke.c toke.l tsgetgrpw.c utimes.c vasgroups.c visudo.c zero_bytes.c \
|
||||||
redblack.c selinux.c sesh.c $(AUTH_SRCS)
|
redblack.c selinux.c sesh.c sudoreplay.c $(AUTH_SRCS)
|
||||||
|
|
||||||
AUTH_SRCS = auth/afs.c auth/aix_auth.c auth/bsdauth.c auth/dce.c auth/fwtk.c \
|
AUTH_SRCS = auth/afs.c auth/aix_auth.c auth/bsdauth.c auth/dce.c auth/fwtk.c \
|
||||||
auth/kerb4.c auth/kerb5.c auth/pam.c auth/passwd.c auth/rfc1938.c \
|
auth/kerb4.c auth/kerb5.c auth/pam.c auth/passwd.c auth/rfc1938.c \
|
||||||
@@ -137,6 +137,8 @@ SUDO_OBJS = $(COMMON_OBJS) $(AUTH_OBJS) @SUDO_OBJS@ audit.o check.o env.o \
|
|||||||
VISUDO_OBJS = $(COMMON_OBJS) visudo.o fileops.o gettime.o goodpath.o \
|
VISUDO_OBJS = $(COMMON_OBJS) visudo.o fileops.o gettime.o goodpath.o \
|
||||||
find_path.o pwutil.o
|
find_path.o pwutil.o
|
||||||
|
|
||||||
|
REPLAY_OBJS = sudoreplay.o error.o
|
||||||
|
|
||||||
TEST_OBJS = $(COMMON_OBJS) interfaces.o testsudoers.o tsgetgrpw.o tspwutil.o
|
TEST_OBJS = $(COMMON_OBJS) interfaces.o testsudoers.o tsgetgrpw.o tspwutil.o
|
||||||
|
|
||||||
LIB_OBJS = @LIBOBJS@
|
LIB_OBJS = @LIBOBJS@
|
||||||
@@ -191,6 +193,9 @@ sudo: $(SUDO_OBJS) $(LIB_OBJS)
|
|||||||
visudo: $(VISUDO_OBJS) $(LIB_OBJS)
|
visudo: $(VISUDO_OBJS) $(LIB_OBJS)
|
||||||
$(CC) -o $@ $(VISUDO_OBJS) $(LIB_OBJS) $(LDFLAGS) $(LIBS) $(NET_LIBS)
|
$(CC) -o $@ $(VISUDO_OBJS) $(LIB_OBJS) $(LDFLAGS) $(LIBS) $(NET_LIBS)
|
||||||
|
|
||||||
|
sudoreplay: $(REPLAY_OBJS) $(LIB_OBJS)
|
||||||
|
$(CC) -o $@ $(REPLAY_OBJS) $(LIB_OBJS) $(LDFLAGS) $(LIBS)
|
||||||
|
|
||||||
testsudoers: $(TEST_OBJS) $(LIB_OBJS)
|
testsudoers: $(TEST_OBJS) $(LIB_OBJS)
|
||||||
$(CC) -o $@ $(TEST_OBJS) $(LIB_OBJS) $(LDFLAGS) $(LIBS) $(NET_LIBS)
|
$(CC) -o $@ $(TEST_OBJS) $(LIB_OBJS) $(LDFLAGS) $(LIBS) $(NET_LIBS)
|
||||||
|
|
||||||
@@ -305,6 +310,8 @@ selinux.o: $(srcdir)/selinux.c $(SUDODEP)
|
|||||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/selinux.c
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/selinux.c
|
||||||
sudo.o: $(srcdir)/sudo.c $(SUDODEP) sudo_usage.h $(srcdir)/interfaces.h
|
sudo.o: $(srcdir)/sudo.c $(SUDODEP) sudo_usage.h $(srcdir)/interfaces.h
|
||||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo.c
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo.c
|
||||||
|
sudoreplay.o: $(srcdir)/replay.c $(srcdir)/compat.h $(srcdir)/error.h config.h
|
||||||
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudoreplay.c
|
||||||
sudo_edit.o: $(srcdir)/sudo_edit.c $(SUDODEP)
|
sudo_edit.o: $(srcdir)/sudo_edit.c $(SUDODEP)
|
||||||
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo_edit.c
|
$(CC) -c $(CPPFLAGS) $(CFLAGS) $(DEFS) $(OPTIONS) $(srcdir)/sudo_edit.c
|
||||||
sudo_noexec.o: $(srcdir)/sudo_noexec.c $(srcdir)/compat.h config.h
|
sudo_noexec.o: $(srcdir)/sudo_noexec.c $(srcdir)/compat.h config.h
|
||||||
|
@@ -312,6 +312,9 @@
|
|||||||
/* Define to 1 if you have the <mps/ldap_ssl.h> header file. */
|
/* Define to 1 if you have the <mps/ldap_ssl.h> header file. */
|
||||||
#undef HAVE_MPS_LDAP_SSL_H
|
#undef HAVE_MPS_LDAP_SSL_H
|
||||||
|
|
||||||
|
/* Define to 1 if you have the `nanosleep' function. */
|
||||||
|
#undef HAVE_NANOSLEEP
|
||||||
|
|
||||||
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
/* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */
|
||||||
#undef HAVE_NDIR_H
|
#undef HAVE_NDIR_H
|
||||||
|
|
||||||
|
@@ -119,7 +119,7 @@ dnl
|
|||||||
dnl Initial values for Makefile variables listed above
|
dnl Initial values for Makefile variables listed above
|
||||||
dnl May be overridden by environment variables..
|
dnl May be overridden by environment variables..
|
||||||
dnl
|
dnl
|
||||||
PROGS="sudo visudo"
|
PROGS="sudo visudo sudoreplay"
|
||||||
: ${MANTYPE='man'}
|
: ${MANTYPE='man'}
|
||||||
: ${mansrcdir='.'}
|
: ${mansrcdir='.'}
|
||||||
: ${SUDOERS_MODE='0440'}
|
: ${SUDOERS_MODE='0440'}
|
||||||
@@ -1836,7 +1836,7 @@ dnl
|
|||||||
AC_FUNC_GETGROUPS
|
AC_FUNC_GETGROUPS
|
||||||
AC_CHECK_FUNCS(strchr strrchr memchr memcpy memset sysconf tzset \
|
AC_CHECK_FUNCS(strchr strrchr memchr memcpy memset sysconf tzset \
|
||||||
strftime setrlimit initgroups getgroups fstat gettimeofday \
|
strftime setrlimit initgroups getgroups fstat gettimeofday \
|
||||||
setlocale getaddrinfo setsid setenv vhangup)
|
setlocale getaddrinfo setsid setenv vhangup nanosleep)
|
||||||
AC_CHECK_FUNCS(openpty, [AC_CHECK_HEADERS(util.h pty.h, [break])], [
|
AC_CHECK_FUNCS(openpty, [AC_CHECK_HEADERS(util.h pty.h, [break])], [
|
||||||
AC_CHECK_LIB(util, openpty, [
|
AC_CHECK_LIB(util, openpty, [
|
||||||
AC_CHECK_HEADERS(util.h pty.h, [break])
|
AC_CHECK_HEADERS(util.h pty.h, [break])
|
||||||
|
Reference in New Issue
Block a user