diff --git a/modules/database/src/std/rec/printfRecord.c b/modules/database/src/std/rec/printfRecord.c index 64cf7b291..c09b460ba 100644 --- a/modules/database/src/std/rec/printfRecord.c +++ b/modules/database/src/std/rec/printfRecord.c @@ -250,6 +250,8 @@ static void doPrintf(printfRecord *prec) int padding; /* Terminate string and measure its length */ + if (n > vspace) + n = vspace; pval[n] = 0; added = strlen(pval); padding = width - added;