head 1.9; access; symbols pkgsrc-2022Q2:1.8.0.104 pkgsrc-2022Q2-base:1.8 pkgsrc-2022Q1:1.8.0.102 pkgsrc-2022Q1-base:1.8 pkgsrc-2021Q4:1.8.0.100 pkgsrc-2021Q4-base:1.8 pkgsrc-2021Q3:1.8.0.98 pkgsrc-2021Q3-base:1.8 pkgsrc-2021Q2:1.8.0.96 pkgsrc-2021Q2-base:1.8 pkgsrc-2021Q1:1.8.0.94 pkgsrc-2021Q1-base:1.8 pkgsrc-2020Q4:1.8.0.92 pkgsrc-2020Q4-base:1.8 pkgsrc-2020Q3:1.8.0.90 pkgsrc-2020Q3-base:1.8 pkgsrc-2020Q2:1.8.0.86 pkgsrc-2020Q2-base:1.8 pkgsrc-2020Q1:1.8.0.66 pkgsrc-2020Q1-base:1.8 pkgsrc-2019Q4:1.8.0.88 pkgsrc-2019Q4-base:1.8 pkgsrc-2019Q3:1.8.0.84 pkgsrc-2019Q3-base:1.8 pkgsrc-2019Q2:1.8.0.82 pkgsrc-2019Q2-base:1.8 pkgsrc-2019Q1:1.8.0.80 pkgsrc-2019Q1-base:1.8 pkgsrc-2018Q4:1.8.0.78 pkgsrc-2018Q4-base:1.8 pkgsrc-2018Q3:1.8.0.76 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.8.0.74 pkgsrc-2018Q2-base:1.8 pkgsrc-2018Q1:1.8.0.72 pkgsrc-2018Q1-base:1.8 pkgsrc-2017Q4:1.8.0.70 pkgsrc-2017Q4-base:1.8 pkgsrc-2017Q3:1.8.0.68 pkgsrc-2017Q3-base:1.8 pkgsrc-2017Q2:1.8.0.64 pkgsrc-2017Q2-base:1.8 pkgsrc-2017Q1:1.8.0.62 pkgsrc-2017Q1-base:1.8 pkgsrc-2016Q4:1.8.0.60 pkgsrc-2016Q4-base:1.8 pkgsrc-2016Q3:1.8.0.58 pkgsrc-2016Q3-base:1.8 pkgsrc-2016Q2:1.8.0.56 pkgsrc-2016Q2-base:1.8 pkgsrc-2016Q1:1.8.0.54 pkgsrc-2016Q1-base:1.8 pkgsrc-2015Q4:1.8.0.52 pkgsrc-2015Q4-base:1.8 pkgsrc-2015Q3:1.8.0.50 pkgsrc-2015Q3-base:1.8 pkgsrc-2015Q2:1.8.0.48 pkgsrc-2015Q2-base:1.8 pkgsrc-2015Q1:1.8.0.46 pkgsrc-2015Q1-base:1.8 pkgsrc-2014Q4:1.8.0.44 pkgsrc-2014Q4-base:1.8 pkgsrc-2014Q3:1.8.0.42 pkgsrc-2014Q3-base:1.8 pkgsrc-2014Q2:1.8.0.40 pkgsrc-2014Q2-base:1.8 pkgsrc-2014Q1:1.8.0.38 pkgsrc-2014Q1-base:1.8 pkgsrc-2013Q4:1.8.0.36 pkgsrc-2013Q4-base:1.8 pkgsrc-2013Q3:1.8.0.34 pkgsrc-2013Q3-base:1.8 pkgsrc-2013Q2:1.8.0.32 pkgsrc-2013Q2-base:1.8 pkgsrc-2013Q1:1.8.0.30 pkgsrc-2013Q1-base:1.8 pkgsrc-2012Q4:1.8.0.28 pkgsrc-2012Q4-base:1.8 pkgsrc-2012Q3:1.8.0.26 pkgsrc-2012Q3-base:1.8 pkgsrc-2012Q2:1.8.0.24 pkgsrc-2012Q2-base:1.8 pkgsrc-2012Q1:1.8.0.22 pkgsrc-2012Q1-base:1.8 pkgsrc-2011Q4:1.8.0.20 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q3:1.8.0.18 pkgsrc-2011Q3-base:1.8 pkgsrc-2011Q2:1.8.0.16 pkgsrc-2011Q2-base:1.8 pkgsrc-2011Q1:1.8.0.14 pkgsrc-2011Q1-base:1.8 pkgsrc-2010Q4:1.8.0.12 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.10 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.8.0.8 pkgsrc-2010Q2-base:1.8 pkgsrc-2010Q1:1.8.0.6 pkgsrc-2010Q1-base:1.8 pkgsrc-2009Q4:1.8.0.4 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q3:1.8.0.2 pkgsrc-2009Q3-base:1.8 pkgsrc-2009Q2:1.7.0.4 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.2 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.6.0.10 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.6.0.8 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.6 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.4 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.2 pkgsrc-2008Q1:1.4.0.6 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.4 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.2 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.2.0.4 pkgsrc-2007Q2-base:1.2 pkgsrc-2007Q1:1.2.0.2 pkgsrc-2007Q1-base:1.2 pkgsrc-2006Q4:1.1.1.1.0.8 pkgsrc-2006Q4-base:1.1.1.1 pkgsrc-2006Q3:1.1.1.1.0.6 pkgsrc-2006Q3-base:1.1.1.1 pkgsrc-2006Q2:1.1.1.1.0.4 pkgsrc-2006Q2-base:1.1.1.1 pkgsrc-2006Q1:1.1.1.1.0.2 pkgsrc-2006Q1-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.9 date 2022.08.22.22.59.07; author tnn; state dead; branches; next 1.8; commitid t3simw4TwQxpDVQD; 1.8 date 2009.08.23.18.56.34; author hasso; state Exp; branches; next 1.7; 1.7 date 2009.02.10.21.11.13; author joerg; state Exp; branches; next 1.6; 1.6 date 2008.06.10.13.57.10; author shannonjr; state Exp; branches; next 1.5; 1.5 date 2008.04.28.10.51.49; author shannonjr; state Exp; branches; next 1.4; 1.4 date 2007.09.05.18.58.19; author shannonjr; state Exp; branches; next 1.3; 1.3 date 2007.09.03.13.43.40; author shannonjr; state Exp; branches; next 1.2; 1.2 date 2007.02.20.15.13.03; author shannonjr; state Exp; branches; next 1.1; 1.1 date 2006.01.29.15.54.04; author shannonjr; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2006.01.29.15.54.04; author shannonjr; state Exp; branches; next ; desc @@ 1.9 log @prelude: remove from pkgsrc prelude is unmaintained in pkgsrc since 2009 and is several major versions behind. This makes it useless for it's intended purpose as an intrusion detection system. Can be revived if/when there is an interested maintainer. But it's probably easier to start from scratch given how stale these packages were. @ text @$NetBSD: patch-aa,v 1.8 2009/08/23 18:56:34 hasso Exp $ --- Makefile.in.orig 2009-07-08 16:37:14 +0200 +++ Makefile.in 2009-07-20 00:38:41 +0200 @@@@ -865,7 +865,7 @@@@ install_sh = @@install_sh@@ libdir = @@libdir@@ libexecdir = @@libexecdir@@ -localedir = @@localedir@@ +localedir = @@prefix@@/share/locale localstatedir = @@localstatedir@@ lt_ECHO = @@lt_ECHO@@ ltdl_LIBOBJS = @@ltdl_LIBOBJS@@ @@@@ -1525,71 +1525,13 @@@@ # Spool directory for report saving is mode install-data-local: - $(INSTALL) -d -m 711 $(DESTDIR)$(PRELUDE_SPOOL_DIR); - $(INSTALL) -d -m 755 $(DESTDIR)$(PRELUDE_CONFIG_DIR); - $(INSTALL) -d -m 755 $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default; - $(INSTALL) -d -m 711 $(DESTDIR)$(PRELUDE_CONFIG_DIR)/profile; - @@if test -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/client.conf; then \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - echo "$(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/client.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/client.conf-dist"; \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - $(INSTALL) -m 644 $(top_builddir)/client.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/client.conf-dist; \ - else \ - $(INSTALL) -m 644 $(top_builddir)/client.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default; \ - fi - - @@if test -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/global.conf; then \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - echo "$(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/global.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/global.conf-dist"; \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - $(INSTALL) -m 644 $(top_builddir)/global.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/global.conf-dist; \ - else \ - $(INSTALL) -m 644 $(top_builddir)/global.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default; \ - fi - - @@if test -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/idmef-client.conf; then \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - echo "$(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/idmef-client.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/idmef-client.conf-dist"; \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - $(INSTALL) -m 644 $(top_builddir)/idmef-client.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/idmef-client.conf-dist;\ - else \ - $(INSTALL) -m 644 $(top_builddir)/idmef-client.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default; \ - fi - - @@if test -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/tls.conf; then \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - echo "$(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/tls.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/tls.conf-dist"; \ - echo; \ - echo "********************************************************************************"; \ - echo; \ - $(INSTALL) -m 644 $(top_srcdir)/tls.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/tls.conf-dist; \ - else \ - $(INSTALL) -m 644 $(top_srcdir)/tls.conf $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default; \ - fi + $(INSTALL) -d -m 711 $(DESTDIR)$(PRELUDE_SPOOL_DIR) + $(BSD_INSTALL_DATA) $(top_srcdir)/client.conf ${DESTDIR}@@EGDIR@@ + $(BSD_INSTALL_DATA) $(top_srcdir)/global.conf ${DESTDIR}@@EGDIR@@ + $(BSD_INSTALL_DATA) $(top_srcdir)/idmef-client.conf ${DESTDIR}@@EGDIR@@ + $(BSD_INSTALL_DATA) $(top_srcdir)/tls.conf ${DESTDIR}@@EGDIR@@ uninstall-local: - rm -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/client.conf - rm -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/global.conf - rm -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/idmef-client.conf - rm -f $(DESTDIR)$(PRELUDE_CONFIG_DIR)/default/tls.conf dist-hook: @@if test -d "$(srcdir)/.git"; then \ @ 1.8 log @Update to 0.9.24. No normal upstream changelog except git log. Splitted up the package to the base (with c++ bindings) and scripting languages bindings. All hard work done by Rumko . @ text @d1 1 a1 1 $NetBSD$ @ 1.7 log @DESTDIR support. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.6 2008/06/10 13:57:10 shannonjr Exp $ d3 3 a5 3 --- Makefile.in.orig 2008-04-24 04:50:26.000000000 -0600 +++ Makefile.in @@@@ -559,7 +559,7 @@@@ infodir = @@infodir@@ d12 3 a14 3 mandir = @@mandir@@ mkdir_p = @@mkdir_p@@ @@@@ -1099,71 +1099,14 @@@@ prelude-config.h: $(top_builddir)/config d88 3 a90 4 + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: @ 1.6 log @RE: pkg/38922: security/libprelude fails to build Applied Hasso Tepper recommended fix. Thank you. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.5 2008/04/28 10:51:49 shannonjr Exp $ d78 4 a81 4 + $(BSD_INSTALL_DATA) $(top_srcdir)/client.conf @@EGDIR@@ + $(BSD_INSTALL_DATA) $(top_srcdir)/global.conf @@EGDIR@@ + $(BSD_INSTALL_DATA) $(top_srcdir)/idmef-client.conf @@EGDIR@@ + $(BSD_INSTALL_DATA) $(top_srcdir)/tls.conf @@EGDIR@@ @ 1.5 log @Update to 0.9.17. Changes: - Implement RFC 4122 UUIDv1 identifier generation, more resistant to duplicate than our previous implementation in case of clock skew, or multiple client with the same analyzerid sending alert in parallel. - You can now provide NULL value to idmef_path_set() in order to destroy existing value within an IDMEF message. - Unify memory handling of value retrieval through idmef_path_t. This allow the user to retrieve and keep any values, even through the associated IDMEF message is freed. - Build system cleanup, enable RELRO when possible. - Implement PRELUDE_CLIENT_FLAGS_AUTOCONFIG, which is set by default, but that applications might unset in order for their client not to read the default profile/global configuration. - Fix possible assertion when destroying un-started prelude-client. - Improvement to the prelude-io API, the user might now hook its own handling function. - Fix dumping of (not) NULL criteria operator to string. Remove gratuitous space insertion when dumping criteria. - Headers fixes for C++ build. - Fix printing and cloning of empty IDMEF string. - In IDMEF to string convertion code, print in place of NULL on invalid enumeration value. - Various bug fixes. @ text @d1 1 a1 1 $NetBSD$ d77 1 a77 1 + $(INSTALL) -d -m 711 $(DESTDIR)$(prelude_spool_dir) @ 1.4 log @Corrected my misunderstanding of CONF_FILES infrastrure. Fixed several configuration file installation problems. @ text @d3 1 a3 1 --- Makefile.in.orig 2007-09-04 08:31:01.000000000 -0600 d5 4 a8 4 @@@@ -490,7 +490,7 @@@@ libexecdir = @@libexecdir@@ libprelude_cflags = @@libprelude_cflags@@ libprelude_libs = @@libprelude_libs@@ libprelude_soname = @@libprelude_soname@@ d14 1 a14 1 @@@@ -1034,71 +1034,14 @@@@ prelude-config.h: $(top_builddir)/config d18 5 a22 5 - $(INSTALL) -d -m 711 $(DESTDIR)$(prelude_spool_dir); - $(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir); - $(INSTALL) -d -m 755 $(DESTDIR)$(prelude_config_dir)/default; - $(INSTALL) -d -m 711 $(DESTDIR)$(prelude_config_dir)/profile; - @@if test -f $(DESTDIR)$(prelude_config_dir)/default/client.conf; then \ d26 2 a27 2 - echo "$(DESTDIR)$(prelude_config_dir)/default/client.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(prelude_config_dir)/default/client.conf-dist"; \ d31 1 a31 1 - $(INSTALL) -m 644 $(top_srcdir)/client.conf $(DESTDIR)$(prelude_config_dir)/default/client.conf-dist; \ d33 1 a33 1 - $(INSTALL) -m 644 $(top_srcdir)/client.conf $(DESTDIR)$(prelude_config_dir)/default; \ d36 1 a36 1 - @@if test -f $(DESTDIR)$(prelude_config_dir)/default/global.conf; then \ d40 2 a41 2 - echo "$(DESTDIR)$(prelude_config_dir)/default/global.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(prelude_config_dir)/default/global.conf-dist"; \ d45 1 a45 1 - $(INSTALL) -m 644 $(top_srcdir)/global.conf $(DESTDIR)$(prelude_config_dir)/default/global.conf-dist; \ d47 1 a47 1 - $(INSTALL) -m 644 $(top_srcdir)/global.conf $(DESTDIR)$(prelude_config_dir)/default; \ d50 1 a50 1 - @@if test -f $(DESTDIR)$(prelude_config_dir)/default/idmef-client.conf; then \ d54 2 a55 2 - echo "$(DESTDIR)$(prelude_config_dir)/default/idmef-client.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(prelude_config_dir)/default/idmef-client.conf-dist"; \ d59 1 a59 1 - $(INSTALL) -m 644 $(top_srcdir)/idmef-client.conf $(DESTDIR)$(prelude_config_dir)/default/idmef-client.conf-dist; \ d61 1 a61 1 - $(INSTALL) -m 644 $(top_srcdir)/idmef-client.conf $(DESTDIR)$(prelude_config_dir)/default; \ d64 1 a64 1 - @@if test -f $(DESTDIR)$(prelude_config_dir)/default/tls.conf; then \ d68 2 a69 2 - echo "$(DESTDIR)$(prelude_config_dir)/default/tls.conf already exist..."; \ - echo "Installing default configuration in $(DESTDIR)$(prelude_config_dir)/default/tls.conf-dist"; \ d73 1 a73 1 - $(INSTALL) -m 644 $(top_srcdir)/tls.conf $(DESTDIR)$(prelude_config_dir)/default/tls.conf-dist; \ d75 1 a75 1 - $(INSTALL) -m 644 $(top_srcdir)/tls.conf $(DESTDIR)$(prelude_config_dir)/default; \ d84 4 a87 4 - rm -f $(DESTDIR)$(prelude_config_dir)/default/client.conf - rm -f $(DESTDIR)$(prelude_config_dir)/default/global.conf - rm -f $(DESTDIR)$(prelude_config_dir)/default/idmef-client.conf - rm -f $(DESTDIR)$(prelude_config_dir)/default/tls.conf @ 1.3 log @Update to 0.9.15.1. Changes: - Fix build error on system that use native awk implementation in place of GNU awk (Pierre Chifflier ), fix #256. - Avoid a prelude-string fatal assertion, by denying copy/cloning of an empty prelude-string. - Correction to the 'prelude-admin send' help message. - Convert prelude-string to use prelude_return_if_fail() in place of prelude_log(). @ text @d3 1 a3 1 --- Makefile.in.orig 2007-08-29 04:18:17.000000000 -0600 d14 1 a14 1 @@@@ -1034,64 +1034,19 @@@@ prelude-config.h: $(top_builddir)/config d76 1 d78 4 a81 13 + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(prelude_config_dir) + $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(prelude_config_dir)/default + $(INSTALL) -d -m 711 $(DESTDIR)$(prelude_config_dir)/profile + $(BSD_INSTALL_DATA) $(top_srcdir)/client.conf / + $(BSD_INSTALL_DATA) $(top_srcdir)/global.conf / + $(BSD_INSTALL_DATA) $(top_srcdir)/idmef-client.conf / + $(BSD_INSTALL_DATA) $(top_srcdir)/tls.conf / + @@if ! test -f $(configdir)/prelude-pflogger.conf; then \ + $(BSD_INSTALL_DATA) $(top_srcdir)/client.conf $(DESTDIR)$(prelude_config_dir)/default/; \ + $(BSD_INSTALL_DATA) $(top_srcdir)/global.conf $(DESTDIR)$(prelude_config_dir)/default/; \ + $(BSD_INSTALL_DATA) $(top_srcdir)/idmef-client.conf $(DESTDIR)$(prelude_config_dir)/default/; \ + $(BSD_INSTALL_DATA) $(top_srcdir)/tls.conf $(DESTDIR)$(prelude_config_dir)/default/; \ fi d84 8 @ 1.2 log @Update to 0.9.13. Changes: - Fix a crash with Python bindings upon signal reception (Fix #200). - New --with-system-ltdl configure switch. The default is now to use the system wide ltdl library if it is available, unless specified otherwise (Fix #199). - Prevent NULL pointer dereference if no permission is specified after the permission type (Fix #197). - Upon IDMEFCriteria parsing error, recover from broken parser stater (Fix #195). - Detailed error reporting on IDMEFCriteria parsing error. - Fix string and possible criteria leak on IDMEFCriteria syntax error. - Prefer anonymous authentication rather than SRP. We do this because there are compatibility issue with SRP between different GnuTLS version (Should fix #187). - When dumping AdditionalData of type byte-string to string, encode the data using base64. @ text @d3 13 a15 5 --- prelude-adduser/prelude-adduser.c.orig 2007-02-20 08:04:42.000000000 -0700 +++ prelude-adduser/prelude-adduser.c @@@@ -56,6 +56,8 @@@@ #include #include d17 73 a89 7 +#include + #include "common.h" #include "config-engine.h" #include "prelude.h" @@@@ -896,6 +898,66 @@@@ static int add_analyzer(const char *name } d91 1 a91 64 +int +ftw(const char *path, int (*fn)(const char *, const struct stat *, int), + int nfds) +{ + char * const paths[2] = { (char *)path, NULL }; + FTSENT *cur; + FTS *ftsp; + int error = 0, fnflag, sverrno; + + /* XXX - nfds is currently unused */ + if (nfds < 1 || nfds > OPEN_MAX) { + errno = EINVAL; + return (-1); + } + + ftsp = fts_open(paths, FTS_LOGICAL | FTS_COMFOLLOW | FTS_NOCHDIR, NULL); + if (ftsp == NULL) + return (-1); + while ((cur = fts_read(ftsp)) != NULL) { + switch (cur->fts_info) { + case FTS_D: + fnflag = FTW_D; + break; + case FTS_DNR: + fnflag = FTW_DNR; + break; + case FTS_DP: + /* we only visit in preorder */ + continue; + case FTS_F: + case FTS_DEFAULT: + fnflag = FTW_F; + break; + case FTS_NS: + case FTS_NSOK: + case FTS_SLNONE: + fnflag = FTW_NS; + break; + case FTS_SL: + fnflag = FTW_SL; + break; + case FTS_DC: + errno = ELOOP; + /* FALLTHROUGH */ + default: + error = -1; + goto done; + } + error = fn(cur->fts_path, cur->fts_statp, fnflag); + if (error != 0) + break; + } +done: + sverrno = errno; + if (fts_close(ftsp) != 0 && error == 0) + error = -1; + else + errno = sverrno; + return (error); +} static int add_cmd(int argc, char **argv) { @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- prelude-adduser/prelude-adduser.c.orig 2005-06-26 05:41:44.000000000 -0600 d5 1 a5 1 @@@@ -43,6 +43,8 @@@@ d13 2 a14 2 #include "prelude-error.h" @@@@ -886,6 +888,66 @@@@ static int del_cb(const char *filename, d79 1 a79 1 static void delete_dir(const char *dirname) @ 1.1.1.1 log @Prelude is a hybrid IDS consisting of multiple sensors, managers, and a display console. LibPrelude is the glue that binds all aspects of Prelude together. LibPrelude is a library which enables Prelude components to communicate in a standard IDMEF method. This is one of several new packages in the Prelude family. @ text @@