From e88baee88fad8bc59d33b55a7a2d640ef9e16cd6 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Sat, 13 Oct 2012 11:31:54 +0200 Subject: journald: properly update message size after stripping the identifier Valgrind says: ==29176== Conditional jump or move depends on uninitialised value(s) ==29176== at 0x412A85: cunescape_length_with_prefix (util.c:1565) ==29176== by 0x40B351: dev_kmsg_record (journald-kmsg.c:301) ==29176== by 0x40B653: server_read_dev_kmsg (journald-kmsg.c:347) ==29176== by 0x40B701: server_flush_dev_kmsg (journald-kmsg.c:365) ==29176== by 0x409DE7: main (journald.c:1535) --- src/journal/journald-syslog.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/journal/journald-syslog.h') diff --git a/src/journal/journald-syslog.h b/src/journal/journald-syslog.h index e009ab7e72..fa9de1a951 100644 --- a/src/journal/journald-syslog.h +++ b/src/journal/journald-syslog.h @@ -26,7 +26,7 @@ int syslog_fixup_facility(int priority); void syslog_parse_priority(char **p, int *priority); -void syslog_parse_identifier(const char **buf, char **identifier, char **pid); +size_t syslog_parse_identifier(const char **buf, char **identifier, char **pid); void server_forward_syslog(Server *s, int priority, const char *identifier, const char *message, struct ucred *ucred, struct timeval *tv); -- cgit v1.2.3-54-g00ecf