浏览代码

Merge pull request #2117 from egorenar/fix-formatr-string-overflow-in-logger-writeheader

Logger: Fix format string overflow in writeHeader()
Tatsuhiro Tsujikawa 2 年之前
父节点
当前提交
076dea3896
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/Logger.cc

+ 2 - 2
src/Logger.cc

@@ -133,8 +133,8 @@ void writeHeader(Output& fp, Logger::LEVEL level, const char* sourceFile,
   size_t dateLength =
       strftime(datestr, sizeof(datestr), "%Y-%m-%d %H:%M:%S", &tm);
   assert(dateLength <= (size_t)20);
-  fp.printf("%s.%06ld [%s] [%s:%d] ", datestr, tv.tv_usec, levelToString(level),
-            sourceFile, lineNum);
+  fp.printf("%s.%06ld [%s] [%s:%d] ", datestr, (unsigned long)tv.tv_usec,
+            levelToString(level), sourceFile, lineNum);
 }
 } // namespace