Module: xenomai-2.6 Branch: master Commit: 4a6957517ea56248b36d8cc71ad223f9f6516749 URL: http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=4a6957517ea56248b36d8cc71ad223f9f6516749
Author: Gilles Chanteperdrix <gilles.chanteperd...@xenomai.org> Date: Sun Sep 23 16:45:26 2012 +0200 common/rt_print: fix buffer overrun --- src/skins/common/rt_print.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/skins/common/rt_print.c b/src/skins/common/rt_print.c index a9fce78..376330b 100644 --- a/src/skins/common/rt_print.c +++ b/src/skins/common/rt_print.c @@ -163,9 +163,9 @@ static int vprint_to_buffer(FILE *stream, int priority, unsigned int mode, if (mode == RT_PRINT_MODE_FORMAT) { if (stream != RT_PRINT_SYSLOG_STREAM) { /* We do not need the terminating \0 */ - res = vsnprintf(head->data, len + 1, format, args); + res = vsnprintf(head->data, len, format, args); - if (res < len + 1) { + if (res < len) { /* Text was written completely, res contains its length */ len = res; _______________________________________________ Xenomai-git mailing list Xenomai-git@xenomai.org http://www.xenomai.org/mailman/listinfo/xenomai-git