* 2003-12-09, libprelude-0.8.9.10: - Yoann Vandoorselaere : use a newer libtool version (fix an OpenBSD) problem. * 2003-12-05, libprelude-0.8.9: - Yoann Vandoorselaere : Use version-info to set library soname to something meaningful. - Yoann Vandoorselaere : Implement prelude_io_pending() function that return wether there are byte waiting to be read or not. Take care of the OpenSSL internal buffer. - Nicolas Delon : Add a new prelude-io type dedicated to socket operation. Enable checking of connection state with theses. This fix a bug where a connection breakage would only be noticed on the second alert send. - Yoann Vandoorselaere : Make sensor-adduser work if not called by root. - Yoann Vandoorselaere : Allow sensor-adduser to be called without the --uid option, but print a big warning telling that sensor added without a provided UID will have to be run using the registration UID. - Yoann Vandoorselaere : Set generated certificate to start being valid one day before of the current time. This can avoid problem in case one of the machine involved in the communication doesn't have it's time set right. - Yoann Vandoorselaere : Allow a children option to access it's parent option through a new function in the prelude-getopt API. - Yoann Vandoorselaere : Fix yet another plugin loading problem on OpenBSD. * 2003-10-21, libprelude-0.8.8: - Yoann Vandoorselaere : Work around problem with desynchronized ident that people were getting in case of machine or manager crash. - Nicolas Delon : Fix a memory leak affecting prelude-lml. - Yoann Vandoorselaere : Fix a bug that could result in linking to the wrong version of libprelude being linked when dual libprelude version were installed. - Stephane Loeuillet : README update. * 2003-09-30, libprelude-0.8.7: - Yoann Vandoorselaere Fix a crash on system without getaddrinfo(). * 2003-09-21, libprelude-0.8.6: - Yoann Vandoorselaere Re-establish post 0.8.5 behavior of defaulting to enable asynchronous timer. - Yoann Vandoorselaere Handle tool, overflow, and correlation alert. - Yoann Vandoorselaere Make the operation of gathering/executing a timer atomic. Merge part of the HEAD code and avoid locking in case asynchronous timer aren't used. - Krzysztof Zaraska Add AC_PROG_CPP so the preprocessor is detected before the OpenSSL presence test, so the OpenSSL detection works correctly. - Yoann Vandoorselaere Use pthread_join() instead of pthread_cancel(). The behavior of pthread_cancel too much depend on the architecture. - Yoann Vandoorselaere Add a --pthread-cflags option to libprelude-config in order to avoid non threaded program to compile with pthread related option which might slow down program execution due to extra locking used by libc. - Sylvain Gil Fix libprelude compilation under MacOSX. - Yoann Vandoorselaere Forbid multiline comment. (Fix #0000078). - Yoann Vandoorselaere Fix GCC strict-aliasing warning. - Yoann Vandoorselaere Provide the ability for a prelude-client to connect using both IPv4 and IPv6. Also, the prelude-client code has been reworked so that connection using UNIX and TCP socket share more code. - Yoann Vandoorselaere Implementation of the prelude_inet API providing IPv4/IPv6 lookup function, as well as their fallback if IPv6 support is not present. * 2003-04-28, libprelude-0.8.5: - Yoann Vandoorselaere Explicitly permit linking with OpenSSL so that Debian package might be distributed. - Yoann Vandoorselaere Fix AC_DATATYPE_GENERIC so that it can find valid socklen_t replacement. - Yoann Vandoorselaere Fix a possible SIGSEGV on client that doesn't use prelude-getopt. - Yoann Vandoorselaere Fix a priority problem when assigning a variable, that could lead to a SIGSEGV. - Yoann Vandoorselaere Fix compilation with OpenSSL 0.9.7. - Yoann Vandoorselaere prelude-getopt doesn't need to modify the argv array anymore. The application might want to still use it. - Yoann Vandoorselaere Fix a bug where option would not be printed if option flags was set to zero. - Yoann Vandoorselaere Fix a possible NULL strcmp that would result in a SIGSEGV for option without longname. - Yoann Vandoorselaere Fix a possible NULL pointer dereference in the Prelude configuration engine. - Yoann Vandoorselaere When starting as a deamon close stdin, stdout, and stderr. - Krzysztof Zaraska Make arbitrary length certificate work correctly, and fix a possible sensor-adduser SIGSEGV. * 2002-09-23, libprelude-0.8.4: - Correct the way we enable/disable OpenSSL support. (Yoann Vandoorselaere). - Workaround system that doesn't define socklen_t. This make libprelude compile on Solaris. (Yoann Vandoorselaere). - Fix a possible NULL free in case the manager client creation fail. (Yoann Vandoorselaere). - Fix potential signed/unsigned integer problems. (Guillaume Pelat). * 2002-09-10, libprelude-0.8.3: - Make sensor-adduser do exact compareason on sensor name, so that two sensor with the same prefix can't be confused. (Yoann Vandoorselaere). - If we're running on a big endian system, don't send uninitialized 64bits value. (Yoann Vandoorselaere). - Handle error correctly when processing option from the config file. Assorted cleanup. (Yoann Vandoorselaere) - Fix possible file descriptor leak when handling error. (Guillaume Pelat). * 2002-08-29, libprelude-0.8.2: - Correct check for OpenSSL, and profiling, so that you won't end up disabling OpenSSL with --enable-ssl=yes. (Yoann Vandoorselaere). - Fix an infinite loop when asking for SSL setup confirmation. (Sebastien Guilbaud). - Don't provide an empty string to option callback when there is no argument. (Yoann Vandoorselaere). * 2002-08-26, libprelude-0.8.1: - Act as a LIFO when subscribing a plugin, so that a plugin loading another, both subscribing from plugin_init() won't end up with undefined result (Yoann Vandoorselaere). - Delete plugin entry on plugin loading error. Fix a possible SIGSEGV. (Yoann Vandoorselaere). - Fix possible NULL pointer dereference when searching for a plugin. (Yoann Vandoorselaere). - Remove some unused function (Guillaume Pelat). - Fix possible recursive loop when asking information to the user in sensor-adduser. (Guillaume Pelat). - Free username on error when authenticating. (Guillaume Pelat). - Always nul terminate socket filename (handle case where the filename is too long). (Guillaume Pelat).