| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- included inttypes.h and changed to use PRId64/PRIu64 format definitions
to use correct number of l's on all platforms (WORDSIZE depending).
- added str flag to the struct _field - it is set in the mysql_get_columns
function when the IP-Addr columns in the database are non-numeric/string
and used to insert proper converted value.
See also the --with-mysql-log-ip-as-string configure option and doc dir.
- changed to use snprintf instead of sprintf to take care about the
allocated buffer length: STMT_ADD macro
- added global stmt_siz variable for the allocated size of the stmt buffer
(set in mysql_createstmt, used in mysql_output; obsoletes local size
variable in mysql_createstmt).
- Added guard at the beginning of mysql_output() triggering reconnect
if stmt_val == NULL.
- Fixed to check in mysql_output() if the buffer contains enough place for
mysql_*escape_string calls -- see mysql documentation.
- Fixed to close the old db handle before reconnect is initiated on failure
of mysql_real_query() in mysql_output.
- Increased size of allocated stmt buffer in mysql_createstmt() to +1.
- Fixed strncpy calls in mysql_createstmt and mysql_get_columns;
use ULOGD_MAX_KEYLEN-1, not ULOGD_MAX_KEYLEN and terminate the buffer
explicitelly after (in case the source string was longer / not term.).
- Fixed mysql_open_db() to close db handle after connect failure.
- Fixed _mysql_init_db() to close db handle after mysql_get_columns failure.
- Fixed _mysql_fini to call mysql_close(dbh) only if dbh not NULL and reset
it to NULL after.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
cable (sigh) between the firewall and the logger machine, ulogd was unable
to connect to the mysql server. That resulted effectively a hang in the
boot process: being unable to connect mysql_real_connect did not return
(or the socket timeout was so long I was unable to wait out), ulogd could
not reach the point to fork and init could not start the daemons,
processes following ulogd.
The attached simple patch adds the connect_timeout parameter to the MYSQL
section and calls mysql_option when connect_timeout is set.
(Jozsef Kadlecsik)
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
- defer file opens + other initialization until after setuid() was called
- cosmetic cleanup (no _ in static functions, use 'static' whenever possible)
|
|
|
|
| |
--log-ip-as-string option (which I never liked anyway ;))
|
|
|
|
| |
plugin. This is to be replaced with support for BLOB, as soon as somebody writes ist ;)
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
forcing "1" (Bob Hockney)
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
removed ./configure (run autoconf)
autoconf now adds -I/usr/src/linux/include to CFLAGS
|
| |
|
| |
|
|
|