]> git.ipfire.org Git - thirdparty/lldpd.git/blobdiff - configure.ac
Start privilege separation
[thirdparty/lldpd.git] / configure.ac
index bd3f9563fc10df75c40caa85d1ce44e6e81e302d..669c4dd5a075422bf74b4795238dc888b2fe2e2a 100644 (file)
@@ -22,6 +22,22 @@ AC_ARG_WITH(snmp,
 )
 AM_CONDITIONAL([USE_SNMP], [test "${with_snmp}" != "no"])
 
+AC_ARG_WITH(privsep-user,
+       AC_HELP_STRING([--with-privsep-user],
+                      [Which user to use for privilege separation]),
+       AC_DEFINE_UNQUOTED([PRIVSEP_USER], "$withval", [User for privilege separation]),
+       AC_DEFINE_UNQUOTED([PRIVSEP_USER], "lldpd", [User for privilege separation]))
+AC_ARG_WITH(privsep-group,
+       AC_HELP_STRING([--with-privsep-group],
+                      [Which group to use for privilege separation]),
+       AC_DEFINE_UNQUOTED([PRIVSEP_GROUP], "$withval", [Group for privilege separation]),
+       AC_DEFINE_UNQUOTED([PRIVSEP_GROUP], "lldpd", [Group for privilege separation]))
+AC_ARG_WITH(privsep-chroot,
+       AC_HELP_STRING([--with-privsep-chroot],
+                      [Which directory to use to chroot lldpd]),
+       AC_DEFINE_UNQUOTED([PRIVSEP_CHROOT], "$withval", [Chroot directory]),
+       AC_DEFINE_UNQUOTED([PRIVSEP_CHROOT], "/var/run/lldpd", [Chroot directory]))
+
 # Checks for header files.
 AC_CHECK_DECLS([TAILQ_FIRST, TAILQ_NEXT, TAILQ_FOREACH, TAILQ_EMPTY],[],[],[[#include <sys/queue.h>]])
 AC_CHECK_DECL([PACKET_ORIGDEV],[],[],[[#include <linux/if_packet.h>]])