Hotfix to patch segmentation fault when specifying a very long script

This commit is contained in:
2022-01-22 13:17:47 -05:00
parent dad14fb66d
commit 61cb845a0e
2 changed files with 22 additions and 3 deletions

View File

@@ -48,6 +48,12 @@ void vsist_logf(const char *filepath, int level, char *format, va_list ap) {
size_t maxsize = sizeof(log_str) - log_len;
log_len += vsnprintf(log_str + log_len, maxsize, format, ap);
if (log_len >= maxsize) {
fprintf(stderr, "([%s] FIXME: Log string is too long to display: %dB)\n",
log_levels[level], log_len);
return;
}
if (is_tty) {
log_len += sprintf(log_str + log_len, "\033[0m\n");
} else {