summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/logf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/logf.c b/firmware/logf.c
index 539c2af..4296a7a 100644
--- a/firmware/logf.c
+++ b/firmware/logf.c
@@ -145,12 +145,12 @@ void _logf(const char *format, ...)
while(len > MAX_LOGF_ENTRY)
{
ptr = logfbuffer[logfindex];
- strncpy(ptr, buf + tlen, MAX_LOGF_ENTRY);
+ strncpy(ptr, buf + tlen, MAX_LOGF_ENTRY-1);
ptr[MAX_LOGF_ENTRY] = LOGF_TERMINATE_CONTINUE_LINE;
logfindex++;
check_logfindex();
- len -= MAX_LOGF_ENTRY;
- tlen += MAX_LOGF_ENTRY;
+ len -= MAX_LOGF_ENTRY-1;
+ tlen += MAX_LOGF_ENTRY-1;
multiline = true;
}
ptr = logfbuffer[logfindex];