fix: printSlowLog heap over flow
This commit is contained in:
parent
834f08a2e0
commit
ca6b9f959a
|
@ -573,6 +573,9 @@ void taosPrintSlowLog(const char *format, ...) {
|
|||
len += vsnprintf(buffer + len, LOG_MAX_LINE_DUMP_BUFFER_SIZE - 2 - len, format, argpointer);
|
||||
va_end(argpointer);
|
||||
|
||||
if (len < 0 || len > LOG_MAX_LINE_DUMP_BUFFER_SIZE - 2) {
|
||||
len = LOG_MAX_LINE_DUMP_BUFFER_SIZE - 2;
|
||||
}
|
||||
buffer[len++] = '\n';
|
||||
buffer[len] = 0;
|
||||
|
||||
|
|
Loading…
Reference in New Issue