Thanks....works perfectly. Sander --- Balazs Scheidler <bazsi@balabit.hu> wrote:
try this patch:
diff -u -r1.10.2.1 afstreams.c --- afstreams.c 2001/02/25 12:30:22 1.10.2.1 +++ afstreams.c 2001/07/16 08:26:55 @@ -164,7 +164,7 @@ { NEW(stream_fd, f);
- init_file(backend, &f->super, fd); + init_file(backend, &f->super, fd, NULL); f->super.prepare = prepare_stream_fd; f->super.read = stream_read_callback; f->super.want_read = 1;
<snip>
as it seems the isdigit() implementation uses an array to decide whether a character is digit or not. The problem might be if character is above 127, in which case the array is indexed with a negative value. Try this patch:
diff -u -r1.19.4.3 log.c --- log.c 2001/06/11 07:44:55 1.19.4.3 +++ log.c 2001/07/16 08:28:02 @@ -40,7 +40,7 @@
static void parse_log_msg(struct log_info *lm, UINT32 length, UINT8 *data) { - char *src; + unsigned char *src; int left; int pri; time_t now = time(NULL);
-- Bazsi PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1
_______________________________________________ syslog-ng maillist - syslog-ng@lists.balabit.hu https://lists.balabit.hu/mailman/listinfo/syslog-ng
__________________________________________________ Do You Yahoo!? Get personalized email addresses from Yahoo! Mail http://personal.mail.yahoo.com/