aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/bus
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2012-11-07 12:38:31 +0100
committerTobias Brunner <tobias@strongswan.org>2012-11-07 12:44:58 +0100
commitbf0bcee9ec51959976bfb1dfdbfd2aa63c8f82c9 (patch)
treeeebade7e3c1ef2ebb1f83bf7acd76e70e8234f38 /src/libcharon/bus
parented05a1a3b78279fe64a56bd01ed4677f8d6754c5 (diff)
downloadstrongswan-bf0bcee9ec51959976bfb1dfdbfd2aa63c8f82c9.tar.bz2
strongswan-bf0bcee9ec51959976bfb1dfdbfd2aa63c8f82c9.tar.xz
Fixed output of longer debug messages
(v)snprintf(3) returns the length without terminating null byte but the length given as parameter must include it.
Diffstat (limited to 'src/libcharon/bus')
-rw-r--r--src/libcharon/bus/bus.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcharon/bus/bus.c b/src/libcharon/bus/bus.c
index 1f9592e6e..144a06908 100644
--- a/src/libcharon/bus/bus.c
+++ b/src/libcharon/bus/bus.c
@@ -309,6 +309,7 @@ METHOD(bus_t, vlog, void,
va_end(copy);
if (len >= sizeof(buf))
{
+ len++;
data.message = malloc(len);
len = vsnprintf(data.message, len, format, args);
}